From 46dc0e78a8e366a09d519668f3dc357622f28579 Mon Sep 17 00:00:00 2001 From: TristanKruse Date: Sun, 5 Jul 2026 00:14:14 +0200 Subject: [PATCH] test: clean up ruff issues --- tests/common/test_declaration_detector.py | 4 ++-- tests/common/test_logger.py | 4 ---- tests/files/test_file_assertions.py | 2 -- tests/fixtures/sample_project/utils/helpers.py | 6 +++++- tests/metrics/test_metrics.py | 17 ++++++++--------- 5 files changed, 15 insertions(+), 18 deletions(-) diff --git a/tests/common/test_declaration_detector.py b/tests/common/test_declaration_detector.py index c3ac599..de0642a 100644 --- a/tests/common/test_declaration_detector.py +++ b/tests/common/test_declaration_detector.py @@ -1,13 +1,13 @@ """Tests for declaration detection utilities.""" +import ast + from archunitpython.common.util.declaration_detector import ( - DeclarationCounts, count_declarations, is_abstract_class, is_abstract_method, is_protocol_class, ) -import ast class TestIsAbstractClass: diff --git a/tests/common/test_logger.py b/tests/common/test_logger.py index ecad726..230bb1a 100644 --- a/tests/common/test_logger.py +++ b/tests/common/test_logger.py @@ -1,9 +1,5 @@ """Tests for the logging system.""" -import os -import shutil -from pathlib import Path - from archunitpython.common.logging.types import LoggingOptions from archunitpython.common.util.logger import CheckLogger diff --git a/tests/files/test_file_assertions.py b/tests/files/test_file_assertions.py index f376486..8c1235d 100644 --- a/tests/files/test_file_assertions.py +++ b/tests/files/test_file_assertions.py @@ -2,12 +2,10 @@ import os -from archunitpython.common.extraction.graph import Edge from archunitpython.common.projection.types import ProjectedEdge, ProjectedNode from archunitpython.common.regex_factory import RegexFactory from archunitpython.files.assertion.custom_file_logic import ( CustomFileViolation, - FileInfo, _build_file_info, gather_custom_file_violations, ) diff --git a/tests/fixtures/sample_project/utils/helpers.py b/tests/fixtures/sample_project/utils/helpers.py index c955c9d..6adad88 100644 --- a/tests/fixtures/sample_project/utils/helpers.py +++ b/tests/fixtures/sample_project/utils/helpers.py @@ -1,10 +1,14 @@ """Sample utilities - imports external modules only.""" -import os import json +import os from typing import Any def read_config(path: str) -> Any: with open(path) as f: return json.load(f) + + +def platform_name() -> str: + return os.name diff --git a/tests/metrics/test_metrics.py b/tests/metrics/test_metrics.py index 85d7dd9..7f84269 100644 --- a/tests/metrics/test_metrics.py +++ b/tests/metrics/test_metrics.py @@ -2,11 +2,7 @@ import os -from archunitpython.metrics.common.types import ClassInfo, FieldInfo, MethodInfo -from archunitpython.metrics.extraction.extract_class_info import ( - extract_class_info, - extract_enhanced_class_info, -) +from archunitpython.metrics.assertion.metric_thresholds import check_threshold from archunitpython.metrics.calculation.count import ( ClassCountMetric, FieldCountMetric, @@ -16,6 +12,9 @@ MethodCountMetric, StatementCountMetric, ) +from archunitpython.metrics.calculation.distance import ( + calculate_distance_metrics_for_project, +) from archunitpython.metrics.calculation.lcom import ( LCOM1, LCOM2, @@ -26,11 +25,11 @@ LCOM96b, LCOMStar, ) -from archunitpython.metrics.calculation.distance import ( - calculate_distance_metrics_for_project, - calculate_file_distance_metrics, +from archunitpython.metrics.common.types import ClassInfo, FieldInfo, MethodInfo +from archunitpython.metrics.extraction.extract_class_info import ( + extract_class_info, + extract_enhanced_class_info, ) -from archunitpython.metrics.assertion.metric_thresholds import check_threshold FIXTURES_DIR = os.path.join( os.path.dirname(os.path.dirname(__file__)), "fixtures", "metrics_project"