fixes and modelgen insert

This commit is contained in:
2026-02-04 09:53:48 -03:00
parent b88f75fce0
commit 30b2e1cf44
52 changed files with 5317 additions and 178 deletions

View File

@@ -0,0 +1,37 @@
"""
Loader - Input source handlers for modelgen.
Supported loaders:
- ConfigLoader: Load from soleprint config.json
- SchemaLoader: Load from Python dataclasses in schema/ folder
- Extractors: Extract from existing codebases (Django, SQLAlchemy, Prisma)
"""
from .config import ConfigLoader, load_config
from .extract import EXTRACTORS, BaseExtractor, DjangoExtractor
from .schema import (
EnumDefinition,
FieldDefinition,
GrpcServiceDefinition,
ModelDefinition,
SchemaLoader,
load_schema,
)
__all__ = [
# Config loader
"ConfigLoader",
"load_config",
# Schema loader
"SchemaLoader",
"load_schema",
# Model definitions
"ModelDefinition",
"FieldDefinition",
"EnumDefinition",
"GrpcServiceDefinition",
# Extractors
"BaseExtractor",
"DjangoExtractor",
"EXTRACTORS",
]