Skip to content

Run pyupgrade on all files in a directory, and optionally recursively.

License

Notifications You must be signed in to change notification settings

domdfcoding/pyupgrade-directories

Repository files navigation

pyupgrade-directories

Run pyupgrade on all files in a directory, and optionally recursively.

Tests Linux Test Status Windows Test Status macOS Test Status Coverage
PyPI PyPI - Package Version PyPI - Supported Python Versions PyPI - Supported Implementations PyPI - Wheel
Activity GitHub last commit GitHub commits since tagged version Maintenance PyPI - Downloads
QA CodeFactor Grade Flake8 Status mypy status
Other License GitHub top language Requirements Status

Installation

pyupgrade-directories can be installed from PyPI.

To install with pip:

$ python -m pip install pyupgrade-directories

Usage

pyupgrade-directories is called from the command line with pyup_dirs.

Basic usage is the same as pyupgrade. See https://github.com/asottile/pyupgrade/blob/master/README.md for more information.

The key difference is that passing a directory to pyup_dir will process all .py files in the directory. There is also --recursive flag that will recurse subdirectories.

Any .pyd, .pyc and .pyo files are excluded, along with any files in __pycache__, .tox, .mypy_cache, .pytest_cache and venv directories.