Skip to main content

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 .env file to load automatically

Documentation

  • docs/purpose.md — Project purpose and goals
  • docs/structure.md — Project structure
  • docs/development.md — Development guidelines
  • docs/AI.md — AI assistant contract

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

qualitybase-0.1.1.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

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

qualitybase-0.1.1-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

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

Hashes for qualitybase-0.1.1.tar.gz
Algorithm Hash digest
SHA256 984c945b940587ffcb49a2e18b86d48b12ff7b91fb5791ade8cd0d3bdb7f85f2
MD5 75e26775a2f297b0bbc8f0fc73c8f78c
BLAKE2b-256 bbeccc52420bbac3566bc7cdb63564b8f02b702443277048a651210e879727ce

See more details on using hashes here.

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

Hashes for qualitybase-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 03c8fc8f6ce1f254d8121293bb5b4828f79c44f2499cee4a924e61254c866baf
MD5 28daab5cb44204da0fc0ad8f25d6e2b5
BLAKE2b-256 631e5bafd1d826f39c421150e767a08871a5bef404243079f003e3d0037c75d9

See more details on using hashes here.

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