🧺 DryerLint - Remove the Fuzz. A Python-powered code quality and linting tool.
Project description
🧺 DryerLint
Remove the Fuzz.
DryerLint is a Python-powered code quality tool that:
- 🧼 Cleans up formatting with
black,isort, andruff - 🧐 Runs deep linting, static analysis, type checks, and security scans
- 🎯 Outputs a color-coded summary with an overall code quality score
- 🚫 Ignores your
venv,.git, and all the other gunk
💻 Installation
- Clone this repo or download the script
- Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate # or venv\Scripts\activate on Windows
- Install the tools:
pip install -r editor_requirements.txt
▶️ Usage
python run_code_quality_checks.py
You’ll get:
- Auto-fixes (black, isort, ruff)
- Lint & security checks (pylint, mypy, pyright, bandit, flake8, pydocstyle)
- A color-coded terminal report
- An overall code quality score out of 100
📁 Included Tools
| Tool | Purpose | Auto-fix? |
|---|---|---|
black |
Code formatter | ✅ Yes |
isort |
Import sorter | ✅ Yes |
ruff |
Fast linter | ✅ Yes |
pylint |
Style + logic | ❌ No |
flake8 |
Linting | ❌ No |
mypy |
Type checker | ❌ No |
pyright |
Static analysis | ❌ No |
bandit |
Security scanner | ❌ No |
pydocstyle |
Docstring checker | ❌ No |
🤝 License
MIT — free to use, modify, and share.
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
dryerlint-1.0.0.tar.gz
(3.8 kB
view details)
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 dryerlint-1.0.0.tar.gz.
File metadata
- Download URL: dryerlint-1.0.0.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2ca448258cdc66ed63f91cbf48838b64744cf1e80df9940ddd7a9792b647c38
|
|
| MD5 |
c2b77a916d40d776681644d3efa7e943
|
|
| BLAKE2b-256 |
787a7f991de307eafb8fef4548c9028f3aa4289cb5932899704e8446e67ca09e
|
File details
Details for the file dryerlint-1.0.0-py3-none-any.whl.
File metadata
- Download URL: dryerlint-1.0.0-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
717ee4d5bea950233a15feba370877cb37d742894c3917cd4cf21091aca6bbc0
|
|
| MD5 |
2ca111ccbee4741b7941f48ed59cb00b
|
|
| BLAKE2b-256 |
a9474d015bcdb5a15a614030f1226a5305efc2a9dee59c3ffc9b48aa3e20a548
|