orchestrata_ast

Reference › orchestrata_ast › init

The package entry point re-exports the public names of analyzer, inheritance, models and serialize. It defines no classes or functions of its own.

At a glance

Source src/orchestrata_ast/__init__.py
Lines of code 35
Classes 0
Functions 0
Imports (internal) orchestrata_ast.analyzer, orchestrata_ast.inheritance, orchestrata_ast.models, orchestrata_ast.serialize
Imported by none
Tests that import it none

Class diagram

No classes; see Functions.

Dependency diagram

Dependency diagram orchestrata_ast

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_ast/__init__.py

"""orchestrata_ast — the canonical code-AST generation component.

Stdlib-only. Owns the interchange data model (``models``), the
source-tree analyzer (``analyzer``), JSON serialization (``serialize``),
and inheritance queries over the generated graph (``inheritance``).
Referenced by scripts/serialize_codebase_ast.py (CLI) and by
orchestrata_tools; neither may re-implement what lives here — enhance
this package instead.
"""

from orchestrata_ast.analyzer import CodebaseAnalyzer
from orchestrata_ast.inheritance import InheritanceMap
from orchestrata_ast.models import (
    ClassInfo,
    ClassVarInfo,
    CodebaseAST,
    FunctionInfo,
    ImportInfo,
    ModuleInfo,
    ParamInfo,
)
from orchestrata_ast.serialize import serialize

__all__ = [
    "ClassInfo",
    "ClassVarInfo",
    "CodebaseAST",
    "CodebaseAnalyzer",
    "FunctionInfo",
    "ImportInfo",
    "InheritanceMap",
    "ModuleInfo",
    "ParamInfo",
    "serialize",
]