A utility for keeping line lengths within PEP 8 standards.
Project description
len8
A utility for keeping line lengths within PEP 8 standards.
Features
- An easy-to-use CLI (command-line interface)
- Check a single file, directory, or multiple files and directories
- Exclude files and directories from parsing
- Extend acceptable length to 99 chars situationally
- No dependencies!
Installation
You need Python 3.6.0 or greater to run len8.
To install the latest stable version of len8, use the following command:
pip install len8
You can also install the latest development version using the following command:
pip install git+https://github.com/parafoxia/len8@develop
You may need to prefix these commands with a call to the Python interpreter depending on your OS and Python configuration.
Quickstart
To get started checking your python projects with len8:
# Check all files in the cwd
len8 .
# Check all files in `tests` directory and `stats.py` file in cwd
len8 tests stats.py
# Check all files in two particular directories
len8 my_package tests
# Excluding file 'config.py' and directory 'secrets'
# By default '.venv', 'venv', and '.nox' are excluded
len8 -x config.py,secrets .
# Check 'project' dir and increase line length to 99
len8 -l project
len8 -l /home/project
# Check only one file 'important.py'
len8 important.py
len8 ./dir/important.py
# Check using multiple flags at once
len8 -lx ignoreme.py ./project_dir
Contributing
len8 is open to contributions. To find out where to get started, have a look at the contributing guide.
License
The len8 module for Python is licensed under the BSD 3-Clause License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.