Skip to main content

dazpycheck: Your AI Code's Quality Guardian

dazpycheck banner

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.

dazpycheck logo

Features

  • All-in-One Checking: dazpycheck integrates black for formatting, flake8 for linting, pyright for type checking, and py_compile for compilation, giving you a complete picture of your code's health.
  • Automated Fixing: By default, dazpycheck will automatically fix formatting issues. Use the --readonly flag 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. dazpycheck will scan your entire repository and flag any occurrences of these words.
  • Parallel Execution: dazpycheck runs all readonly checks in parallel, making it fast and efficient, even on large codebases.
  • Integrated Test Runner: By default, dazpycheck will run all your unittest and pytest tests. Use the --no-test flag to skip testing.

Parallel Checks

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.

Banned Words

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.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dazpycheck 0.14.0
File Size Uploaded
dazpycheck-0.14.0.tar.gz 13.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dazpycheck 0.14.0
File Interpreter ABI Platform
dazpycheck-0.14.0-py3-none-any.whl Python 3 none any Details

Total release size: 27.1 kB

Release files / dazpycheck-0.14.0.tar.gz

Download URL dazpycheck-0.14.0.tar.gz
Size 13.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ca30b82226335933abb41e2326ffc23f49245089f8f228579c4f823c2ea9e19c
BLAKE2b-256 checksum
How to use checksums
7f1c5ef80f36655cffa8d95b9312eee1f82d8fb662772551340e895b34c0c02f
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.0-py3-none-any.whl

Download URL dazpycheck-0.14.0-py3-none-any.whl
Size 14.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7087617cabb8edc0c104de7698f3e19625624ac7412b868b2f698f42b3ef2f3e
BLAKE2b-256 checksum
How to use checksums
a0519ec88d7102f0ed027e263ccefd0d9f7d57b65d87cc16f414b83f00a89173
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

0.14.0 This release

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page