fix: remove unused assignment and import warnings in tests
All checks were successful
CI / Check / Test (push) Successful in 2m51s
Architecture Docs / Generate diagrams (push) Successful in 3m36s

This commit is contained in:
2026-06-17 10:34:53 +02:00
parent f780a66c3a
commit c4fb1ed699
22 changed files with 1767 additions and 5 deletions

144
docs/arch/ascii/module.txt Normal file
View File

@@ -0,0 +1,144 @@
╔══════════════════════════════════════╗
║ Architecture Overview ║
╠══════════════════════════════════════╣
║ Elements: 61 Modules: 4 ║
║ Relationships: 59 ║
╚══════════════════════════════════════╝
┌─ Adapters (30 types)
│ ├── [str] AsciiRenderer
│ ├── [str] D2Renderer
│ ├── [str] CargoWorkspaceAnalyzer
│ ├── [str] WorkspaceToml
│ ├── [str] WorkspaceSection
│ ├── [str] MemberToml
│ ├── [str] PackageSection
│ ├── [str] PythonProjectAnalyzer
│ ├── [str] ProjectSection
│ ├── [str] PoetrySection
│ ├── [str] ToolSection
│ ├── [str] PyprojectToml
│ ├── [str] StdoutOutputWriter
│ ├── [str] FileOutputWriter
│ ├── [enm] OutputPath
│ ├── [str] MermaidRenderer
│ ├── [trt] LanguageExtractor
│ ├── [str] TreeSitterAnalyzer
│ ├── [str] RustExtractor
│ ├── [str] PythonExtractor
│ ├── [str] WalkdirDiscovery
│ ├── [str] HtmlRenderer
│ ├── [str] GraphData
│ ├── [str] NodeData
│ ├── [str] EdgeData
│ ├── [str] RawRules
│ ├── [str] RawConfig
│ ├── [str] RawAnalysis
│ ├── [str] RawOutput
│ └── [str] TomlConfigLoader
└───
┌─ Application (2 types)
│ ├── [str] AnalyzeCodebase
│ └── [str] AnalyzeCodebaseResult
└───
┌─ Domain (27 types)
│ ├── [str] Relationship
│ ├── [str] CodeElement
│ ├── [enm] DomainError
│ ├── [trt] DiagramRenderer
│ ├── [trt] SourceAnalyzer
│ ├── [trt] ConfigLoader
│ ├── [trt] FileDiscovery
│ ├── [trt] ProjectAnalyzer
│ ├── [trt] OutputWriter
│ ├── [str] AnalysisResult
│ ├── [str] AnalysisConfig
│ ├── [str] AnalysisWarning
│ ├── [enm] CodeElementKind
│ ├── [enm] RelationshipKind
│ ├── [enm] Visibility
│ ├── [enm] DiagramLevel
│ ├── [str] OutputConfig
│ ├── [str] RenderedFile
│ ├── [str] RenderOutput
│ ├── [str] ModuleName
│ ├── [enm] Language
│ ├── [str] SourceFile
│ ├── [str] FilePath
│ ├── [enm] RuleKind
│ ├── [str] RuleViolation
│ ├── [str] BoundaryRule
│ └── [str] CodeGraph
└───
┌─ Presentation (2 types)
│ ├── [str] Cli
│ └── [enm] Command
└───
── Relationships ──
Adapters::AsciiRenderer ─[extends]─> Domain::DiagramRenderer
Adapters::D2Renderer ─[has]─> Domain::DiagramLevel
Adapters::D2Renderer ─[extends]─> Domain::DiagramRenderer
Adapters::CargoWorkspaceAnalyzer ─[extends]─> Domain::ProjectAnalyzer
Adapters::ToolSection ─[has]─> Adapters::PoetrySection
Adapters::PyprojectToml ─[has]─> Adapters::ToolSection
Adapters::PythonProjectAnalyzer ─[extends]─> Domain::ProjectAnalyzer
Adapters::StdoutOutputWriter ─[extends]─> Domain::OutputWriter
Adapters::FileOutputWriter ─[has]─> Adapters::OutputPath
Adapters::FileOutputWriter ─[extends]─> Domain::OutputWriter
Adapters::MermaidRenderer ─[has]─> Domain::DiagramLevel
Adapters::MermaidRenderer ─[extends]─> Domain::DiagramRenderer
Adapters::TreeSitterAnalyzer ─[has]─> Adapters::RustExtractor
Adapters::TreeSitterAnalyzer ─[has]─> Adapters::PythonExtractor
Adapters::TreeSitterAnalyzer ─[extends]─> Domain::SourceAnalyzer
Adapters::RustExtractor ─[extends]─> Adapters::LanguageExtractor
Adapters::PythonExtractor ─[extends]─> Adapters::LanguageExtractor
Adapters::WalkdirDiscovery ─[extends]─> Domain::FileDiscovery
Adapters::HtmlRenderer ─[extends]─> Domain::DiagramRenderer
Adapters::RawConfig ─[has]─> Adapters::RawAnalysis
Adapters::RawConfig ─[has]─> Adapters::RawOutput
Adapters::RawConfig ─[has]─> Adapters::RawRules
Adapters::TomlConfigLoader ─[has]─> Adapters::RawConfig
Adapters::TomlConfigLoader ─[extends]─> Domain::ConfigLoader
Application::AnalyzeCodebaseResult ─[has]─> Domain::CodeGraph
Domain::Relationship ─[has]─> Domain::RelationshipKind
Domain::CodeElement ─[has]─> Domain::CodeElementKind
Domain::CodeElement ─[has]─> Domain::FilePath
Domain::CodeElement ─[has]─> Domain::Visibility
Domain::AnalysisConfig ─[has]─> Domain::DiagramLevel
Domain::AnalysisWarning ─[has]─> Domain::FilePath
Domain::SourceFile ─[has]─> Domain::FilePath
Domain::SourceFile ─[has]─> Domain::Language
Domain::RuleViolation ─[has]─> Domain::RuleKind
Application ─[has]─> Domain
Presentation ─[has]─> Adapters
Presentation ─[has]─> Adapters
Presentation ─[has]─> Adapters
Presentation ─[has]─> Adapters
Presentation ─[has]─> Domain
Presentation ─[has]─> Adapters
Presentation ─[has]─> Adapters
Presentation ─[has]─> Adapters
Presentation ─[has]─> Adapters
Presentation ─[has]─> Adapters
Presentation ─[has]─> Adapters
Presentation ─[has]─> Application
Presentation ─[has]─> Adapters
Adapters ─[has]─> Domain
Adapters ─[has]─> Domain
Adapters ─[has]─> Domain
Adapters ─[has]─> Domain
Adapters ─[has]─> Domain
Adapters ─[has]─> Domain
Adapters ─[has]─> Domain
Adapters ─[has]─> Domain
Adapters ─[has]─> Domain
Adapters ─[has]─> Domain
Adapters ─[has]─> Domain