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)
- Parse a single file, directory, or multiple directories
- Exclude files and directories from parsing
- Extend acceptable length to 99 chars situationally
- No dependencies!
Installation
You need Python 3.2.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.git@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:
# Parse all files in the cwd
len8 .
# Parse 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 .
# Parse 'project' dir and increase line length to 99
len8 -l project
len8 -l /home/project
# Parse only one file 'important.py'
len8 -f important.py
len8 -f ./dir/important.py
# Parse 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.
Source Distribution
Built Distribution
Hashes for len8-0.2.0.post1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c272cff9bb05705e5360f358e2e4b385b6ff5b6cd14ba3cc45997b3046d4a315 |
|
MD5 | 6aba1046c4e3ca365e9c55f714a0ce7a |
|
BLAKE2b-256 | 847e23440c3fc131c62f96d175f4dc766451c4427227a66d04ad63bb62121476 |