dazpycheck: Your AI Code's Quality Guardian
dazpycheck is a powerful and comprehensive tool for ensuring your Python code is clean, correct, and consistent. It's especially useful for checking code generated by AI, which can sometimes take shortcuts or introduce subtle errors.
Why dazpycheck?
AI is a powerful tool, but it's not perfect. AI-generated code can sometimes be messy, inefficient, or even contain bugs. dazpycheck helps you catch these issues before they become problems. It's the perfect last step in your development workflow to ensure your code is production-ready.
Features
- All-in-One Checking: dazpycheck integrates
blackfor formatting,flake8for linting,pyrightfor type checking, andpy_compilefor compilation, giving you a complete picture of your code's health. - Automated Fixing: By default,
dazpycheckwill automatically fix formatting issues. Use the--readonlyflag to see what would be changed without modifying any files. - Banned Words Enforcement: Define a list of "banned words" to enforce your own coding standards.
dazpycheckwill scan your entire repository and flag any occurrences of these words. - Parallel Execution:
dazpycheckruns all readonly checks in parallel, making it fast and efficient, even on large codebases. - Integrated Test Runner: By default,
dazpycheckwill run all yourunittestandpytesttests. Use the--no-testflag to skip testing.
Installation
dazpycheck is available on PyPI. You can install it using pip:
pip install dazpycheck
Usage
Once installed, you can run dazpycheck from anywhere on your system:
dazpycheck
This will run all checks and tests on the current directory. You can also specify a directory:
dazpycheck /path/to/your/project
Options
--readonly: Only check for issues, don't modify files.--no-test: Skip running tests.--single-thread: Run checks sequentially.--full: Run all checks regardless of failures.
We hope you find dazpycheck to be a valuable addition to your development workflow!
License
This project is licensed under CC BY-NC 4.0 - free to use and modify, but no commercial use without permission.
Metadata
Release files for dazpycheck 0.14.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dazpycheck-0.14.1.tar.gz | 13.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dazpycheck-0.14.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.1 kB
Release files / dazpycheck-0.14.1.tar.gz
| Download URL | dazpycheck-0.14.1.tar.gz |
|---|---|
| Size | 13.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
10d0721c83633e848decfd140de9608e68e44883726e99ede5b898e4177fce21
|
|
BLAKE2b-256 checksum How to use checksums |
f34f5071e80f6f96f0e818afec7c0ec4f82c9737ea20b6ff927ba1e28940fd1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|
Release files / dazpycheck-0.14.1-py3-none-any.whl
| Download URL | dazpycheck-0.14.1-py3-none-any.whl |
|---|---|
| Size | 14.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8f9283dabe903c65cf81f745aaefac92b26fce5bc171a29fd647511f70c3b973
|
|
BLAKE2b-256 checksum How to use checksums |
fff9bb92157fcfd96e3e670dec1cdb44e1caefc82f9396fa67aaf97675b95dda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.7
|