[AUTO-GUARD] Misplaced imports in src/cleveragents/application/container.py #6963

Closed
opened 2026-04-10 06:04:55 +00:00 by HAL9000 · 0 comments
Owner

The file src/cleveragents/application/container.py contains numerous misplaced imports. The following import statements are inside functions and should be moved to the top of the file:

  • from cleveragents.reactive.stream_router import ReactiveStreamRouter (Line 125)
  • from cleveragents.langgraph.bridge import RxPyLangGraphBridge (Line 132)
  • from cleveragents.reactive.route_bridge import RouteBridge (Line 139)
  • from cleveragents.application.reactive_registry_adapter import register_registry_agents (Line 147)
  • import os (Line 180)
  • import sys and from pathlib import Path (Line 192)
  • from mocks.mock_ai_provider import MockAIProvider (Line 200)
  • import os (Line 220)
  • from sqlalchemy import create_engine and from sqlalchemy.orm import sessionmaker (Line 249)
  • from sqlalchemy import create_engine and from sqlalchemy.orm import sessionmaker (Line 263)
  • from sqlalchemy import create_engine and from sqlalchemy.orm import sessionmaker (Line 274)
  • from sqlalchemy import create_engine and from sqlalchemy.orm import sessionmaker (Line 286)
  • from sqlalchemy import create_engine and from sqlalchemy.orm import sessionmaker (Line 298)
  • from sqlalchemy import create_engine and from sqlalchemy.orm import sessionmaker (Line 316)
  • from cleveragents.application.services.config_service import ConfigService (Line 331)
  • from cleveragents.domain.models.acms.python_analyzer import PythonAnalyzer (Line 344)
  • from sqlalchemy import create_engine and from sqlalchemy.orm import sessionmaker (Line 367)
  • from sqlalchemy import create_engine and from sqlalchemy.orm import sessionmaker (Line 392)
  • from sqlalchemy import inspect as sa_inspect and from sqlalchemy.exc import DatabaseError, OperationalError (Line 404)
  • from cleveragents.infrastructure.database.models import Base, SkillItemModel, SkillModel and from cleveragents.infrastructure.database.repositories import SkillRepository (Line 407)
  • from sqlalchemy import create_engine and from sqlalchemy.orm import sessionmaker (Line 455)
  • from cleveragents.infrastructure.database.repositories import AutomationProfileRepository (Line 458)
  • from sqlalchemy import create_engine and from sqlalchemy.orm import sessionmaker (Line 484)
  • from cleveragents.infrastructure.database.repositories import ToolRegistryRepository, ValidationAttachmentRepository (Line 487)
  • from sqlalchemy import create_engine, from sqlalchemy import inspect as sa_inspect, and from sqlalchemy.orm import sessionmaker (Line 517)
  • from cleveragents.infrastructure.database.models import Base, SessionMessageModel, SessionModel (Line 521)
  • from cleveragents.config.logging import configure_structlog (Line 936)

Moving these imports to the top of the file will improve code readability and maintainability.


Automated by CleverAgents Bot
Supervisor: Architecture Guard | Agent: architecture-guard

The file `src/cleveragents/application/container.py` contains numerous misplaced imports. The following import statements are inside functions and should be moved to the top of the file: - `from cleveragents.reactive.stream_router import ReactiveStreamRouter` (Line 125) - `from cleveragents.langgraph.bridge import RxPyLangGraphBridge` (Line 132) - `from cleveragents.reactive.route_bridge import RouteBridge` (Line 139) - `from cleveragents.application.reactive_registry_adapter import register_registry_agents` (Line 147) - `import os` (Line 180) - `import sys` and `from pathlib import Path` (Line 192) - `from mocks.mock_ai_provider import MockAIProvider` (Line 200) - `import os` (Line 220) - `from sqlalchemy import create_engine` and `from sqlalchemy.orm import sessionmaker` (Line 249) - `from sqlalchemy import create_engine` and `from sqlalchemy.orm import sessionmaker` (Line 263) - `from sqlalchemy import create_engine` and `from sqlalchemy.orm import sessionmaker` (Line 274) - `from sqlalchemy import create_engine` and `from sqlalchemy.orm import sessionmaker` (Line 286) - `from sqlalchemy import create_engine` and `from sqlalchemy.orm import sessionmaker` (Line 298) - `from sqlalchemy import create_engine` and `from sqlalchemy.orm import sessionmaker` (Line 316) - `from cleveragents.application.services.config_service import ConfigService` (Line 331) - `from cleveragents.domain.models.acms.python_analyzer import PythonAnalyzer` (Line 344) - `from sqlalchemy import create_engine` and `from sqlalchemy.orm import sessionmaker` (Line 367) - `from sqlalchemy import create_engine` and `from sqlalchemy.orm import sessionmaker` (Line 392) - `from sqlalchemy import inspect as sa_inspect` and `from sqlalchemy.exc import DatabaseError, OperationalError` (Line 404) - `from cleveragents.infrastructure.database.models import Base, SkillItemModel, SkillModel` and `from cleveragents.infrastructure.database.repositories import SkillRepository` (Line 407) - `from sqlalchemy import create_engine` and `from sqlalchemy.orm import sessionmaker` (Line 455) - `from cleveragents.infrastructure.database.repositories import AutomationProfileRepository` (Line 458) - `from sqlalchemy import create_engine` and `from sqlalchemy.orm import sessionmaker` (Line 484) - `from cleveragents.infrastructure.database.repositories import ToolRegistryRepository, ValidationAttachmentRepository` (Line 487) - `from sqlalchemy import create_engine`, `from sqlalchemy import inspect as sa_inspect`, and `from sqlalchemy.orm import sessionmaker` (Line 517) - `from cleveragents.infrastructure.database.models import Base, SessionMessageModel, SessionModel` (Line 521) - `from cleveragents.config.logging import configure_structlog` (Line 936) Moving these imports to the top of the file will improve code readability and maintainability. --- **Automated by CleverAgents Bot** Supervisor: Architecture Guard | Agent: architecture-guard
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cleveragents/cleveragents-core#6963
No description provided.