Pyproject
pyproject
Audit checks for pyproject.toml (9 checks, 27 pts).
check_pyproject_classifiers(project, data)
Check 36: required classifiers (Dev Status, Python, Typed).
Source code in packages/axm-init/src/axm_init/checks/pyproject.py
check_pyproject_coverage(project, data)
Check 7: branch, relative_files, xml output, exclude_lines.
Source code in packages/axm-init/src/axm_init/checks/pyproject.py
check_pyproject_dynamic_version(project, data)
Check 3: dynamic = ['version'] + hatch-vcs.
Source code in packages/axm-init/src/axm_init/checks/pyproject.py
check_pyproject_exists(project)
Check 1: pyproject.toml exists and is parsable.
Source code in packages/axm-init/src/axm_init/checks/pyproject.py
check_pyproject_mypy(project, data)
Check 4: strict + pretty + disallow_incomplete_defs + check_untyped_defs.
Source code in packages/axm-init/src/axm_init/checks/pyproject.py
check_pyproject_pytest(project, data)
Check 6: pytest config completeness.
Source code in packages/axm-init/src/axm_init/checks/pyproject.py
check_pyproject_ruff(project, data)
Check 5: per-file-ignores + known-first-party.
Source code in packages/axm-init/src/axm_init/checks/pyproject.py
check_pyproject_ruff_rules(project, data)
Check 37: essential ruff rule codes activated.
Source code in packages/axm-init/src/axm_init/checks/pyproject.py
check_pyproject_urls(project, data)
Check 2: [project.urls] with 4 keys.