Standardized services and tooling for managing code quality, development workflows, and project maintenance in Python projects
Project description
python-qualitybase
Python library for code quality, development workflows, and project maintenance.
Installation
pip install qualitybase
For development:
pip install -e .
pip install -e ".[dev,lint,quality,security,test]"
Usage
Qualitybase exposes its commands via clicommands:
qualitybase <command> [args...]
Commands
- quality — Quality checks (lint, security, test, complexity, cleanup)
- build — Package build
- clean — Build artifacts cleanup
- publish — Package publishing
- version — Show version (from clicommands)
- copy — Copy templates (from clicommands)
- varenv — Environment variables (from clicommands)
Examples
# Quality (default: lint mode)
qualitybase quality
qualitybase quality --mode=security
qualitybase quality lint ruff
# Build and publish
qualitybase build
qualitybase publish
# Help
qualitybase
Environment Variables
- ENVFILE_PATH — Path to
.envfile to load automatically
Documentation
docs/purpose.md— Project purpose and goalsdocs/structure.md— Project structuredocs/development.md— Development guidelinesdocs/AI.md— AI assistant contract
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
qualitybase-0.1.1.tar.gz
(8.5 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 qualitybase-0.1.1.tar.gz.
File metadata
- Download URL: qualitybase-0.1.1.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
984c945b940587ffcb49a2e18b86d48b12ff7b91fb5791ade8cd0d3bdb7f85f2
|
|
| MD5 |
75e26775a2f297b0bbc8f0fc73c8f78c
|
|
| BLAKE2b-256 |
bbeccc52420bbac3566bc7cdb63564b8f02b702443277048a651210e879727ce
|
File details
Details for the file qualitybase-0.1.1-py3-none-any.whl.
File metadata
- Download URL: qualitybase-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03c8fc8f6ce1f254d8121293bb5b4828f79c44f2499cee4a924e61254c866baf
|
|
| MD5 |
28daab5cb44204da0fc0ad8f25d6e2b5
|
|
| BLAKE2b-256 |
631e5bafd1d826f39c421150e767a08871a5bef404243079f003e3d0037c75d9
|