Skip to content

Latest commit

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..

README.md

Python Package (src-layout)

Example pyqual configuration for a Python package using src-layout.

Project Structure

my-package/
├── src/
│ └── my_package/
│ ├── __init__.py
│ └── core.py
├── tests/
│ └── test_core.py
├── pyqual.yaml
└── pyproject.toml

pyqual.yaml

pipeline:
name: my-package-qualitymetrics:
coverage_min: 80stages:
- name: lintrun: ruff check src/ tests/when: always
- name: testrun: pytest tests/ -v --cov=src/my_package --cov-report=json:.pyqual/coverage.jsonwhen: alwaysloop:
max_iterations: 1on_fail: report

Usage

cd my-package
pyqual init # Creates default pyqual.yaml (customize as above)
pyqual run # Execute quality pipeline