LICENSE
README.md
pyproject.toml
src/specleft/__init__.py
src/specleft/collector.py
src/specleft/decorators.py
src/specleft/parser.py
src/specleft/py.typed
src/specleft/pytest_plugin.py
src/specleft/schema.py
src/specleft/validator.py
src/specleft.egg-info/PKG-INFO
src/specleft.egg-info/SOURCES.txt
src/specleft.egg-info/dependency_links.txt
src/specleft.egg-info/entry_points.txt
src/specleft.egg-info/requires.txt
src/specleft.egg-info/top_level.txt
src/specleft/cli/__init__.py
src/specleft/cli/main.py
src/specleft/commands/__init__.py
src/specleft/commands/cli_access.py
src/specleft/commands/constants.py
src/specleft/commands/contract.py
src/specleft/commands/coverage.py
src/specleft/commands/doctor.py
src/specleft/commands/enforce.py
src/specleft/commands/features.py
src/specleft/commands/formatters.py
src/specleft/commands/init.py
src/specleft/commands/next.py
src/specleft/commands/plan.py
src/specleft/commands/status.py
src/specleft/commands/test.py
src/specleft/commands/types.py
src/specleft/commands/contracts/__init__.py
src/specleft/commands/contracts/payloads.py
src/specleft/commands/contracts/runner.py
src/specleft/commands/contracts/table.py
src/specleft/commands/contracts/types.py
src/specleft/commands/contracts/utils.py
src/specleft/enforcement/__init__.py
src/specleft/enforcement/engine.py
src/specleft/license/__init__.py
src/specleft/license/repo_identity.py
src/specleft/specleft_signing/__init__.py
src/specleft/specleft_signing/canonical.py
src/specleft/specleft_signing/exceptions.py
src/specleft/specleft_signing/keys.py
src/specleft/specleft_signing/schema.py
src/specleft/specleft_signing/sign.py
src/specleft/specleft_signing/verify.py
src/specleft/templates/report.html.jinja2
src/specleft/templates/skeleton_test.py.jinja2
src/specleft/utils/__init__.py
src/specleft/utils/filesystem.py
src/specleft/utils/structure.py
src/specleft/utils/test_discovery.py
src/specleft/utils/text.py
tests/test_init.py