API Reference¶
Execution façade: :class:~tg_model.execution.configured_model.ConfiguredModel (evaluate), :func:~tg_model.execution.configured_model.instantiate, and :meth:tg_model.model.elements.System.instantiate are documented under tg_model.execution and tg_model.model below.
Composable requirements: :class:~tg_model.model.elements.Requirement, :meth:~tg_model.model.definition_context.ModelDefinitionContext.requirement_package, and dot-navigation :class:~tg_model.model.refs.RequirementRef. Declare a leaf requirement with :meth:~tg_model.model.definition_context.ModelDefinitionContext.requirement inside :meth:Requirement.define() <tg_model.model.elements.Element.define>. After :func:~tg_model.execution.configured_model.instantiate, packages appear as :class:~tg_model.execution.instances.RequirementPackageInstance under the owning part. Compiled artifacts still label package nodes with internal kind "requirement_block". Narrative: Concept: Requirements — parameter / attribute / constraint (DEFAULT) and FAQ.
tg_modeltg_model.modeltg_model.executionAllocationBindingBehaviorStepBehaviorTraceConfiguredModelConnectionBindingConstraintResultDecisionDispatchOutcomeDecisionDispatchResultDecisionTraceStepDependencyGraphDependencyNodeDispatchOutcomeDispatchResultElementInstanceEvaluatorForkJoinTraceStepGraphCompilationErrorGraphValidationErrorItemFlowStepMergeTraceStepNodeKindPartInstancePortInstanceReferenceBindingRequirementPackageInstanceRequirementSatisfactionResultRequirementSatisfactionSummaryRunContextRunResultSequenceTraceStepSlotStateValidationResultValueSlotall_requirements_satisfied()behavior_authoring_projection()behavior_trace_to_records()compile_graph()dispatch_decision()dispatch_event()dispatch_fork_join()dispatch_merge()dispatch_sequence()emit_item()instantiate()iter_requirement_satisfaction()scenario_expected_event_names()summarize_requirement_satisfaction()trace_events_chronological()validate_graph()validate_scenario_trace()
tg_model.integrationstg_model.analysis