type_bridge.generator.render.entities¶
entities
¶
Render entity class definitions from parsed schema.
EntityContext
dataclass
¶
EntityContext(class_name, base_class, docstring, flags_args, prefix=None, plays=list(), fields=list(), cascade_attrs=list(), subkey_groups=dict(), plays_cardinalities=dict())
Context for rendering a single entity class.
render_entities
¶
Render the complete entities module source.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
schema
|
ParsedSchema
|
Parsed schema containing entity definitions |
required |
attr_class_names
|
dict[str, str]
|
Mapping from TypeDB attr names to Python class names |
required |
entity_class_names
|
dict[str, str]
|
Mapping from TypeDB entity names to Python class names |
required |
implicit_key_attributes
|
set[str] | None
|
Attributes to treat as keys even without @key |
None
|
Returns:
| Type | Description |
|---|---|
str
|
Complete Python source code for entities.py |