LICENSE
README.md
pyproject.toml
src/pyarchrules/__init__.py
src/pyarchrules/cli.py
src/pyarchrules/pyarchrules.py
src/pyarchrules.egg-info/PKG-INFO
src/pyarchrules.egg-info/SOURCES.txt
src/pyarchrules.egg-info/dependency_links.txt
src/pyarchrules.egg-info/entry_points.txt
src/pyarchrules.egg-info/requires.txt
src/pyarchrules.egg-info/top_level.txt
src/pyarchrules/core/__init__.py
src/pyarchrules/core/config.py
src/pyarchrules/core/errors.py
src/pyarchrules/core/reporting.py
src/pyarchrules/core/spec_loader.py
src/pyarchrules/core/registries/__init__.py
src/pyarchrules/core/registries/base_registry.py
src/pyarchrules/core/registries/dsl_registry.py
src/pyarchrules/core/registries/linter_registry.py
src/pyarchrules/core/rules/__init__.py
src/pyarchrules/core/rules/rule.py
src/pyarchrules/core/rules/rule_set.py
src/pyarchrules/core/rules/tree_structure_rule.py
src/pyarchrules/core/rules/base/fs_rule.py
src/pyarchrules/core/rules/base/import_rule.py
src/pyarchrules/core/rules/checks/fs.py
src/pyarchrules/core/rules/checks/imports.py
src/pyarchrules/core/rules/checks/naming.py
src/pyarchrules/core/rules/dsl/__init__.py
src/pyarchrules/core/rules/dsl/allowed_external_libs_rule.py
src/pyarchrules/core/rules/dsl/classes_must_match_pattern_rule.py
src/pyarchrules/core/rules/dsl/files_must_be_snake_case_rule.py
src/pyarchrules/core/rules/dsl/files_must_match_pattern_rule.py
src/pyarchrules/core/rules/dsl/forbidden_external_libs_rule.py
src/pyarchrules/core/rules/dsl/layer_must_not_import_rule.py
src/pyarchrules/core/rules/dsl/max_depth_rule.py
src/pyarchrules/core/rules/dsl/must_contain_files_rule.py
src/pyarchrules/core/rules/dsl/must_contain_folders_rule.py
src/pyarchrules/core/rules/dsl/no_circular_imports_rule.py
src/pyarchrules/core/rules/dsl/no_files_in_folder_rule.py
src/pyarchrules/core/rules/dsl/no_private_imports_rule.py
src/pyarchrules/core/rules/dsl/no_relative_imports_rule.py
src/pyarchrules/core/rules/dsl/no_test_files_in_rule.py
src/pyarchrules/core/rules/dsl/no_wildcard_imports_rule.py
src/pyarchrules/core/rules/dsl/tree_structure_rule.py
src/pyarchrules/core/rules/linter/__init__.py
src/pyarchrules/core/rules/linter/allowed_service_dependencies_rule.py
src/pyarchrules/core/rules/linter/dependencies_rule.py
src/pyarchrules/core/rules/linter/no_private_linter_rule.py
src/pyarchrules/core/rules/linter/no_wildcard_linter_rule.py
src/pyarchrules/core/rules/linter/service_isolation_rule.py
src/pyarchrules/core/rules/linter/tree_rule.py
src/pyarchrules/model/__init__.py
src/pyarchrules/model/rules/__init__.py
src/pyarchrules/model/rules/rule_eval_result.py
src/pyarchrules/model/rules/rule_violation.py
src/pyarchrules/model/spec/__init__.py
src/pyarchrules/model/spec/project_spec.py
src/pyarchrules/model/spec/service_spec.py
src/pyarchrules/model/spec/tree_node_spec.py