Skip to content

ybhaw/pyscan-yb

Repository files navigation

pyscan-yb

PyPI version CI Python versions License

A fast Python file scanner written in Rust.

Recursively finds all .py files in a directory, excluding system files and common non-source directories.

Install

pip install pyscan-yb

For development:

pip install maturin
maturin develop

Usage

CLI

# Scan current directory
pyscan-yb

# Scan a specific path
pyscan-yb /path/to/project

# Quiet mode (paths only)
pyscan-yb -q /path/to/project

Python API

from pyscan_yb import scan

files = scan(".")
for f in files:
    print(f)

Excluded Directories

__pycache__, .git, .hg, .svn, .venv, venv, .tox, .mypy_cache, .pytest_cache, .egg-info, node_modules

Documentation

  • Wiki — API reference, CLI usage, and more
  • Docs Site — Full documentation on GitHub Pages

Contributing

See the Contributing Guide for dev setup, testing, and PR guidelines.

License

MIT

About

Fast Python file scanner written in Rust. CLI tool and Python library for recursive .py file discovery.

Resources

License

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors