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

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.1
File Size Uploaded
dazpycheck-0.14.1.tar.gz 13.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dazpycheck 0.14.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.14.1 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