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 either a single file or a directory
- 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 .
# 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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file len8-0.2.0.tar.gz.
File metadata
- Download URL: len8-0.2.0.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddd7006d71d7c103454fc9878d25c8807cfd1d29fe9afddf04f7443c7fade851
|
|
| MD5 |
8afffe49bb57b9724aee6d1df2a01321
|
|
| BLAKE2b-256 |
64eac380740d01517682bab8f550fcb6286e6d3e6a19efd8fd628c00611a75d8
|
File details
Details for the file len8-0.2.0-py3-none-any.whl.
File metadata
- Download URL: len8-0.2.0-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
83ef962d76c8503608742e767dc73a0101c49635f6121342c929b73f46753106
|
|
| MD5 |
f3a8178283d85add84f2e5bde66956ca
|
|
| BLAKE2b-256 |
9fb97f0d3c832dab11188fa51ea5372f8fef068b3c28049e768688e022545d8f
|