Files
noteflow/tests/quality/_detectors/__init__.py
Travis Vasceannie d8090a98e8
Some checks failed
CI / test-typescript (push) Has been cancelled
CI / test-rust (push) Has been cancelled
CI / test-python (push) Has been cancelled
ci/cd fixes
2026-01-26 00:28:15 +00:00

87 lines
2.4 KiB
Python

"""Shared quality rule detectors.
These collectors power both baseline generation and quality tests.
"""
from __future__ import annotations
from tests.quality._detectors.code_smells import (
collect_deep_nesting,
collect_feature_envy,
collect_god_classes,
collect_high_complexity,
collect_long_methods,
collect_long_parameter_lists,
collect_module_size_soft,
)
from tests.quality._detectors.stale_code import (
collect_deprecated_patterns,
collect_orphaned_imports,
collect_stale_todos,
)
from tests.quality._detectors.test_smells import (
collect_assertion_roulette,
collect_conditional_test_logic,
collect_duplicate_test_names,
collect_eager_tests,
collect_exception_handling,
collect_fixture_missing_type,
collect_fixture_scope_too_narrow,
collect_long_tests,
collect_magic_number_tests,
collect_raises_without_match,
collect_redundant_prints,
collect_sensitive_equality,
collect_sleepy_tests,
collect_unknown_tests,
collect_unused_fixtures,
get_fixture_scope,
get_fixtures,
get_module_level_fixtures,
get_test_methods,
)
from tests.quality._detectors.wrappers import (
collect_alias_imports,
collect_passthrough_classes,
collect_redundant_type_aliases,
collect_thin_wrappers,
is_thin_wrapper,
)
__all__ = [
"collect_alias_imports",
"collect_assertion_roulette",
"collect_conditional_test_logic",
"collect_deep_nesting",
"collect_deprecated_patterns",
"collect_duplicate_test_names",
"collect_eager_tests",
"collect_exception_handling",
"collect_feature_envy",
"collect_fixture_missing_type",
"collect_fixture_scope_too_narrow",
"collect_god_classes",
"collect_high_complexity",
"collect_long_methods",
"collect_long_parameter_lists",
"collect_long_tests",
"collect_magic_number_tests",
"collect_module_size_soft",
"collect_orphaned_imports",
"collect_passthrough_classes",
"collect_raises_without_match",
"collect_redundant_prints",
"collect_redundant_type_aliases",
"collect_sensitive_equality",
"collect_sleepy_tests",
"collect_stale_todos",
"collect_thin_wrappers",
"collect_unknown_tests",
"collect_unused_fixtures",
"get_fixture_scope",
"get_fixtures",
"get_module_level_fixtures",
"get_test_methods",
"is_thin_wrapper",
]