Skip to content

Commit 29013cb

Browse files
committed
style: fix import sorting with isort
- Fixed 36 files with incorrect import order - Updated pyproject.toml to disable skip_gitignore for compatibility - All imports now follow black profile - Fixes GitHub Actions CI isort check failures
1 parent a6617c4 commit 29013cb

36 files changed

Lines changed: 120 additions & 99 deletions

app/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
default_logging_config,
2020
)
2121
from app.api.routes import health, metrics, query
22-
from app.api.routes.docs import TAGS_METADATA, API_DESCRIPTION
22+
from app.api.routes.docs import API_DESCRIPTION, TAGS_METADATA
2323
from app.config import config
2424
from app.repositories.redis_repository import create_redis_pool
2525
from app.utils.logger import get_logger, setup_logging

app/monitoring/__init__.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,31 @@
44
Provides Prometheus-compatible metrics for observability.
55
"""
66

7-
from app.monitoring.prometheus import (
8-
PrometheusMetrics,
9-
get_metrics,
10-
metrics_middleware,
7+
from app.monitoring.aggregator import (
8+
AggregatedMetrics,
9+
MetricsAggregator,
10+
)
11+
from app.monitoring.alerts import (
12+
AlertLevel,
13+
AlertManager,
14+
AlertRule,
1115
)
1216
from app.monitoring.collectors import (
13-
RequestMetrics,
1417
CacheMetrics,
1518
LLMMetrics,
19+
RequestMetrics,
1620
SystemMetrics,
1721
)
1822
from app.monitoring.decorators import (
19-
track_request,
2023
track_cache_operation,
21-
track_llm_call,
2224
track_latency,
25+
track_llm_call,
26+
track_request,
2327
)
24-
from app.monitoring.aggregator import (
25-
MetricsAggregator,
26-
AggregatedMetrics,
27-
)
28-
from app.monitoring.alerts import (
29-
AlertRule,
30-
AlertManager,
31-
AlertLevel,
28+
from app.monitoring.prometheus import (
29+
PrometheusMetrics,
30+
get_metrics,
31+
metrics_middleware,
3232
)
3333

3434
__all__ = [

app/optimization/__init__.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,33 +5,33 @@
55
caching, and resource management.
66
"""
77

8-
from app.optimization.query_optimizer import (
9-
QueryOptimizer,
10-
OptimizationConfig,
8+
from app.optimization.async_optimizer import (
9+
AsyncOptimizer,
10+
ConcurrencyLimiter,
11+
)
12+
from app.optimization.batch_processor import (
13+
BatchConfig,
14+
BatchProcessor,
1115
)
1216
from app.optimization.cache_optimizer import (
1317
CacheOptimizer,
1418
CacheStrategy,
1519
)
16-
from app.optimization.embedding_optimizer import (
17-
EmbeddingOptimizer,
18-
BatchEmbeddingProcessor,
19-
)
2020
from app.optimization.connection_pool import (
2121
ConnectionPoolManager,
2222
PoolConfig,
2323
)
24-
from app.optimization.async_optimizer import (
25-
AsyncOptimizer,
26-
ConcurrencyLimiter,
24+
from app.optimization.embedding_optimizer import (
25+
BatchEmbeddingProcessor,
26+
EmbeddingOptimizer,
2727
)
2828
from app.optimization.memory_optimizer import (
29-
MemoryOptimizer,
3029
MemoryConfig,
30+
MemoryOptimizer,
3131
)
32-
from app.optimization.batch_processor import (
33-
BatchProcessor,
34-
BatchConfig,
32+
from app.optimization.query_optimizer import (
33+
OptimizationConfig,
34+
QueryOptimizer,
3535
)
3636

3737
__all__ = [

app/pipeline/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
from app.pipeline.async_processor import AsyncQueryProcessor, AsyncResult
2020
from app.pipeline.deduplication import (
2121
DeduplicatingProcessor,
22-
QueryDeduplicator,
2322
DeduplicationStats,
23+
QueryDeduplicator,
2424
)
2525
from app.pipeline.error_recovery import (
2626
PipelineErrorHandler,
@@ -42,8 +42,8 @@
4242
track_operation,
4343
)
4444
from app.pipeline.pipeline_builder import (
45-
PipelineConfig,
4645
PipelineComponents,
46+
PipelineConfig,
4747
QueryPipeline,
4848
QueryPipelineBuilder,
4949
)

app/pipeline/deduplication.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import time
1515
from collections import OrderedDict
1616
from dataclasses import dataclass
17-
from typing import Dict, Optional, Any
17+
from typing import Any, Dict, Optional
1818

1919
from app.models.response import QueryResponse
2020
from app.utils.logger import get_logger

app/pipeline/pipeline_builder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"""
1111

1212
from dataclasses import dataclass, field
13-
from typing import Callable, List, Optional, Any
13+
from typing import Any, Callable, List, Optional
1414

1515
from app.cache.redis_cache import RedisCache
1616
from app.embeddings.embedding_generator import EmbeddingGenerator

app/pipeline/result_aggregator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from enum import Enum
1414
from typing import Any, Callable, Dict, List, Optional
1515

16-
from app.models.response import QueryResponse, CacheInfo, UsageMetrics
16+
from app.models.response import CacheInfo, QueryResponse, UsageMetrics
1717
from app.utils.logger import get_logger
1818

1919
logger = get_logger(__name__)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ extend-exclude = '''
2323
profile = "black"
2424
line_length = 88
2525
known_first_party = ["app"]
26-
skip_gitignore = true
26+
skip_gitignore = false
2727

2828
[tool.pytest.ini_options]
2929
minversion = "7.0"

tests/integration/test_api_endpoints.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
"""Integration tests for API endpoints."""
22

3-
import pytest
43
from unittest.mock import AsyncMock, MagicMock, patch
54

5+
import pytest
66
from fastapi.testclient import TestClient
77

88
from app.main import app

tests/integration/test_multi_provider.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
"""Integration tests for multi-provider LLM flow."""
22

3-
import pytest
43
from unittest.mock import AsyncMock, MagicMock, patch
54

6-
from app.llm.factory import LLMProviderFactory
7-
from app.llm.openai_provider import OpenAIProvider
5+
import pytest
6+
7+
from app.exceptions import LLMProviderError
88
from app.llm.anthropic_provider import AnthropicProvider
9+
from app.llm.factory import LLMProviderFactory
910
from app.llm.fallback_strategy import LLMFallbackStrategy
11+
from app.llm.openai_provider import OpenAIProvider
1012
from app.llm.provider_selector import LLMProviderSelector
11-
from app.models.query import QueryRequest
1213
from app.models.llm import LLMResponse
13-
from app.exceptions import LLMProviderError
14+
from app.models.query import QueryRequest
1415

1516

1617
class TestMultiProviderFlow:

0 commit comments

Comments
 (0)