orchestrata_tools

Reference › orchestrata_tools › init

The package entry point re-exports the main classes of orchestrata_tools from its subpackages: the diagram generators, the models, the parser loader and index, the test_analyzer and test_generator classes, and others, so users can write from orchestrata_tools import .... It defines no code of its own. See the package overview.

At a glance

Source src/orchestrata_tools/__init__.py
Lines of code 48
Classes 0
Functions 0
Imports (internal) orchestrata_tools.diagram.class_diagram, orchestrata_tools.diagram.diagram_to_code, orchestrata_tools.diagram.module_diagram, orchestrata_tools.parser.indexer, orchestrata_tools.parser.json_loader, orchestrata_tools.parser.source_parser, orchestrata_tools.reviewer.code_reviewer, orchestrata_tools.reviewer.test_reviewer, orchestrata_tools.test_analyzer.coverage, orchestrata_tools.test_analyzer.matcher
Imported by none
Tests that import it none

Class diagram

No classes; see Functions.

Dependency diagram

Dependency diagram orchestrata_tools

API

No public API: the module defines no classes, functions or constants.

Source

Permalink: https://gitlab.com/MSamy/orchestrata-ultimate-architecture/-/blob/a4cbc2bdf/src/orchestrata_tools/__init__.py

"""orchestrata_tools: unified codebase analysis toolkit for orchestrata-ultimate.

Public API — import anything from here:
    from orchestrata_tools import DiagramToCode, CodeReviewer, SourceASTParser, ...
"""

__version__ = "0.2.0"

# ── Diagram ──────────────────────────────────────────────────────────
from orchestrata_tools.diagram.class_diagram import (
    ClassDiagramGenerator,
    MermaidDiagram,
)
from orchestrata_tools.diagram.diagram_to_code import DiagramToCode, ParsedClass
from orchestrata_tools.diagram.module_diagram import ModuleDiagramGenerator

# ── Parser ───────────────────────────────────────────────────────────
from orchestrata_tools.parser.indexer import ASTIndex
from orchestrata_tools.parser.json_loader import JSONASTLoader
from orchestrata_tools.parser.source_parser import SourceASTParser

# ── Reviewer ─────────────────────────────────────────────────────────
from orchestrata_tools.reviewer.code_reviewer import CodeReviewer, ReviewReport
from orchestrata_tools.reviewer.test_reviewer import TestReviewer

# ── Test Analyzer ────────────────────────────────────────────────────
from orchestrata_tools.test_analyzer.coverage import CoverageAnalyzer
from orchestrata_tools.test_analyzer.matcher import TestMatcher

__all__ = [
    # Diagram
    "ClassDiagramGenerator",
    "DiagramToCode",
    "MermaidDiagram",
    "ModuleDiagramGenerator",
    "ParsedClass",
    # Parser
    "ASTIndex",
    "JSONASTLoader",
    "SourceASTParser",
    # Reviewer
    "CodeReviewer",
    "ReviewReport",
    "TestReviewer",
    # Test Analyzer
    "CoverageAnalyzer",
    "TestMatcher",
]