Skip to main content

Mechanical precision for Python quality gates — strict PEP 8 enforcement with gap-filling checks

Project description

rigorq

A Py CLI that enforces strict PEP8 and other Coding Guidelines that I use.

rigorq/
├── pyproject.toml                 # Build + embedded default config
├── README.md                      # Philosophy + usage
├── LICENSE
├── .gitignore
├── src/
│   └── rigorq/
│       ├── __init__.py            # __version__
│       ├── __main__.py            # Enables `python -m rigorq`
│       ├── cli.py                 # Argument parsing + execution flow
│       ├── config.py              # Default config (no file required)
│       ├── engine.py              # Orchestration core (phases)
│       ├── checks/
│       │   ├── __init__.py
│       │   ├── style.py           # Ruff subprocess wrapper
│       │   └── docstrings.py      # 72-char docstring validator (AST-based)
│       ├── reporter.py            # Unified violation formatting
│       └── utils.py               # File discovery, path resolution
├── tests/
│   ├── __init__.py
│   ├── test_cli.py
│   ├── test_docstring_validator.py  # Critical path test
│   └── fixtures/
│       ├── compliant/
│       │   ├── docstrings.py      # Valid 72-char docstrings
│       │   └── style.py           # PEP 8 compliant code
│       └── violations/
│           ├── long_docstring.py  # 73+ char docstring lines
│           └── style_violations.py
└── scripts/
    └── validate-stdlib.sh         # Test against CPython samples

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rigorq-0.1.1.tar.gz (30.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rigorq-0.1.1-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

Details for the file rigorq-0.1.1.tar.gz.

File metadata

  • Download URL: rigorq-0.1.1.tar.gz
  • Upload date:
  • Size: 30.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rigorq-0.1.1.tar.gz
Algorithm Hash digest
SHA256 100a34caa8ba026a174e58c52559f56ecd391b8597594601c985b3f7a60f0753
MD5 817c6084bfece19bfd834833391c36e8
BLAKE2b-256 a81b1d65c1f2886d09c0669d7ed12d5767068fde26e95a6b54f21b9ab50c2572

See more details on using hashes here.

Provenance

The following attestation bundles were made for rigorq-0.1.1.tar.gz:

Publisher: publish.yml on RafaelJohn9/rigorq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rigorq-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: rigorq-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rigorq-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ebbf2583d78feb7b9a265deebeec0ad036620d7344b743fd9530ac62ad378e4c
MD5 ad8ec00259f971a3ee96cbec32cb5c14
BLAKE2b-256 1f41a5dd51edf0d1af89d269ccf80856e1bcd4f1086593ff77815199d54f9395

See more details on using hashes here.

Provenance

The following attestation bundles were made for rigorq-0.1.1-py3-none-any.whl:

Publisher: publish.yml on RafaelJohn9/rigorq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page