.gitignore
.pre-commit-config.yaml
.pre-commit-hooks.yaml
.python-version
LICENSE
README.md
pyproject.toml
requirements-dev.lock
requirements.lock
suiteas_hook.py
.github/workflows/ci.yml
.github/workflows/pypi-publish.yml
doc/changelog_entries/.gitkeep
doc/source/why.rst
doc/source/dev/index.rst
doc/source/dev/release_checklist.rst
doc/source/diagrams/code_entities.d2
doc/source/diagrams/config.d2
doc/source/diagrams/overall.d2
doc/source/release/index.rst
doc/source/release/notes.rst
doc/source/release/changelog/changelog.rst
doc/source/release/changelog/index.rst
src/suiteas/__init__.py
src/suiteas/__main__.py
src/suiteas/_version.py
src/suiteas/config.py
src/suiteas/domain.py
src/suiteas.egg-info/PKG-INFO
src/suiteas.egg-info/SOURCES.txt
src/suiteas.egg-info/dependency_links.txt
src/suiteas.egg-info/entry_points.txt
src/suiteas.egg-info/requires.txt
src/suiteas.egg-info/top_level.txt
src/suiteas/core/__init__.py
src/suiteas/core/check.py
src/suiteas/core/enforce.py
src/suiteas/core/names.py
src/suiteas/core/path.py
src/suiteas/core/print.py
src/suiteas/core/rules.py
src/suiteas/core/run.py
src/suiteas/core/violations.py
src/suiteas/read/__init__.py
src/suiteas/read/codebase.py
src/suiteas/read/config.py
src/suiteas/read/file.py
src/suiteas/read/project.py
src/suiteas/read/pytest_file.py
src/suiteas/read/pytest_suite.py
src/suiteas_test/__init__.py
src/suiteas_test/config.py
tests/__init__.py
tests/conftest.py
tests/assets/config_files/bad_ignore.toml
tests/assets/config_files/badlists.toml
tests/assets/config_files/complete.toml
tests/assets/config_files/empty.toml
tests/assets/config_files/extra_subsection.toml
tests/assets/config_files/no_section.toml
tests/assets/config_files/superfluous.toml
tests/assets/config_files/syntax_err.toml
tests/assets/files/branch_logic_func.py
tests/assets/files/empty.py
tests/assets/files/invalid_syntax.py
tests/assets/files/lambda_func.py
tests/assets/files/multi.py
tests/assets/files/nested_func.py
tests/assets/files/one_class.py
tests/assets/files/one_func.py
tests/assets/files/test_empty.py
tests/assets/files/test_one_class.py
tests/assets/files/test_one_class_one_func.py
tests/assets/files/test_two_classes.py
tests/assets/projects/autoall/src/p8eovx9k/.gitkeep
tests/assets/projects/autoall/tests/unit/p8eovx9k/.gitkeep
tests/assets/projects/automultipkgnamesrc/pyproject.toml
tests/assets/projects/automultipkgnamesrc/g5qyyvdv/.gitkeep
tests/assets/projects/automultipkgnamesrc/tests/unit/g5qyyvdv/.gitkeep
tests/assets/projects/automultipkgnamesrc/tests/unit/zhd1kcvi/.gitkeep
tests/assets/projects/automultipkgnamesrc/zhd1kcvi/.gitkeep
tests/assets/projects/automultisetuptoolssrc/pyproject.toml
tests/assets/projects/automultisetuptoolssrc/lh0fehzp/.gitkeep
tests/assets/projects/automultisetuptoolssrc/tests/unit/lh0fehzp/.gitkeep
tests/assets/projects/automultisetuptoolssrc/tests/unit/z00rc6ru/.gitkeep
tests/assets/projects/automultisetuptoolssrc/z00rc6ru/.gitkeep
tests/assets/projects/autopkgnamesrc/pyproject.toml
tests/assets/projects/autopkgnamesrc/ixvm0b6u/.gitkeep
tests/assets/projects/autopkgnamesrc/tests/unit/ixvm0b6u/.gitkeep
tests/assets/projects/autoprojnamesrc/pyproject.toml
tests/assets/projects/autoprojnamesrc/pr4a7g7m/.gitkeep
tests/assets/projects/autoprojnamesrc/tests/unit/pr4a7g7m/.gitkeep
tests/assets/projects/autosetuptoolssrc/pyproject.toml
tests/assets/projects/autosetuptoolssrc/euul5ld4/.gitkeep
tests/assets/projects/autosetuptoolssrc/tests/unit/euul5ld4/.gitkeep
tests/assets/projects/autosrc/pyproject.toml
tests/assets/projects/autosrc/src/.gitkeep
tests/assets/projects/autosrc/tests/unit/.gitkeep
tests/assets/projects/empty/.gitkeep
tests/assets/projects/empty_config/pyproject.toml
tests/assets/projects/no_tests_dir/pyproject.toml
tests/assets/projects/no_tests_dir/src/t82sedcy/__init__.py
tests/assets/projects/no_unit_dir/pyproject.toml
tests/assets/projects/no_unit_dir/src/tx41rdni/__init__.py
tests/assets/projects/no_unit_dir/tests/.gitkeep
tests/assets/projects/one_func_no_test/pyproject.toml
tests/assets/projects/one_func_no_test/src/pp8cadfs/__init__.py
tests/assets/projects/one_func_no_test/tests/unit/pp8cadfs/__init__.py
tests/assets/projects/srcconfig_only/pyproject.toml
tests/assets/projects/srcconfig_only/src/.gitkeep
tests/assets/projects/trivial_pass/pyproject.toml
tests/assets/projects/trivial_pass/src/af8o7tt1/__init__.py
tests/assets/projects/trivial_pass/tests/unit/af8o7tt1/__init__.py
tests/assets/projects/two_files/pyproject.toml
tests/assets/projects/two_files/src/ow9xem9x/__init__.py
tests/assets/projects/two_files/src/ow9xem9x/goodbye.py
tests/assets/projects/two_files/src/ow9xem9x/hello.py
tests/assets/projects/two_files/tests/unit/ow9xem9x/__init__.py
tests/assets/projects/two_files/tests/unit/ow9xem9x/test_goodbye.py
tests/assets/projects/two_files/tests/unit/ow9xem9x/test_hello.py
tests/assets/projects/unitrootdir/pyproject.toml
tests/assets/projects/unitrootdir/src/wm96nwsm/__init__.py
tests/assets/projects/unitrootdir/tests/test_all.py
tests/fixtures/__init__.py
tests/fixtures/paths.py
tests/unit/__init__.py
tests/unit/suiteas/__init__.py
tests/unit/suiteas/test_domain.py
tests/unit/suiteas/core/__init__.py
tests/unit/suiteas/core/test_check.py
tests/unit/suiteas/core/test_path.py
tests/unit/suiteas/core/test_print.py
tests/unit/suiteas/core/test_run.py
tests/unit/suiteas/read/__init__.py
tests/unit/suiteas/read/test_codebase.py
tests/unit/suiteas/read/test_config.py
tests/unit/suiteas/read/test_file.py
tests/unit/suiteas/read/test_project.py
tests/unit/suiteas/read/test_pytest_file.py
tests/unit/suiteas/read/test_pytest_suite.py