Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ embodichain.lab.task_program.compiler

.. automodule:: embodichain.lab.task_program.compiler
:members:
:no-index:
:undoc-members:

The compiler expands a validated AST into immutable segments and calls.
Semantic lowering is provider-independent; live planning starts only after
Expand All @@ -26,3 +26,12 @@ embodichain.lab.task_program.compiler
CompiledTaskProgramValidator
TaskProgramCompileError
TaskProgramCompiler

Validator type aliases
----------------------

.. currentmodule:: embodichain.lab.task_program.compiler

These aliases describe the compiled validator variants.

.. autodata:: CompiledTaskProgramValidator
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,26 @@ embodichain.lab.task_program.integrations

.. automodule:: embodichain.lab.task_program.integrations
:members:
:no-index:
:undoc-members:
:exclude-members: TaskProgramEnvironmentAdapter, TaskProgramAdapterFactory,
TaskProgramEnvironmentFactory, TaskProgramRuntimeAssembly,
PlanningObservationPort, TaskProgramIntegrationCatalog,
SimulationTaskProgramRegistration, IntegrationFingerprintMismatch,
ControlPartEvidenceProviderDeclaration, ControlPartEvidenceProviderFactory,
RegisteredSemanticLowererDeclaration, RegisteredSemanticLowererFactory,
EndpointAdapterDeclaration, RuntimeTransportDeclaration,
ParallelSafetyDeclaration, ParallelCommandSafetyValidatorFactory,
StandardExtensionDeclarations, VersionedKey, default_simulation_settle_presets,
SimulationSceneBinding, SimulationRigidObjectBinding,
SimulationRigidizedArticulationObjectBinding, SimulationArticulationBinding,
SimulationArticulationLinkBinding, AntipodalGraspAffordanceBinding,
RigidizedArticulationAntipodalGraspBinding, ContainerAffordanceBinding,
SupportSurfaceAffordanceBinding, ControlPartCommandPreset,
ControlPartEndpointBinding, ControlPartResourceBinding,
SimulationRobotSkillProfileBinding, SimulationTaskProgramFactory,
SimulationTaskProgramAdapterFactory, ConfiguredHandOverPoseProvider,
CuroboParallelCommandSafetyValidator, CuroboParallelSafetyValidatorFactory,
SimulationSegmentPolicyPort, create_simulation_task_program_adapter

.. autosummary::

Expand Down Expand Up @@ -117,42 +136,111 @@ Registration and extensions
Simulation bindings
-------------------

.. Register shared implementation names once beside their public definitions.
Re-export packages can then index their own names without duplicate
canonical registrations for the same implementation.

.. py:class:: SimulationSceneBinding
:module: embodichain.lab.task_program.integrations.simulation.bindings
:no-typesetting:
:no-index-entry:

.. autoclass:: SimulationSceneBinding
:members:

.. py:class:: SimulationRigidObjectBinding
:module: embodichain.lab.task_program.integrations.simulation.bindings
:no-typesetting:
:no-index-entry:

.. autoclass:: SimulationRigidObjectBinding
:members:

.. py:class:: SimulationRigidizedArticulationObjectBinding
:module: embodichain.lab.task_program.integrations.simulation.bindings
:no-typesetting:
:no-index-entry:

.. autoclass:: SimulationRigidizedArticulationObjectBinding
:members:

.. py:class:: SimulationArticulationBinding
:module: embodichain.lab.task_program.integrations.simulation.bindings
:no-typesetting:
:no-index-entry:

.. autoclass:: SimulationArticulationBinding
:members:

.. py:class:: SimulationArticulationLinkBinding
:module: embodichain.lab.task_program.integrations.simulation.bindings
:no-typesetting:
:no-index-entry:

.. autoclass:: SimulationArticulationLinkBinding
:members:

.. py:class:: AntipodalGraspAffordanceBinding
:module: embodichain.lab.task_program.integrations.simulation.bindings
:no-typesetting:
:no-index-entry:

.. autoclass:: AntipodalGraspAffordanceBinding
:members:

.. py:class:: RigidizedArticulationAntipodalGraspBinding
:module: embodichain.lab.task_program.integrations.simulation.bindings
:no-typesetting:
:no-index-entry:

.. autoclass:: RigidizedArticulationAntipodalGraspBinding
:members:

.. py:class:: ContainerAffordanceBinding
:module: embodichain.lab.task_program.integrations.simulation.bindings
:no-typesetting:
:no-index-entry:

.. autoclass:: ContainerAffordanceBinding
:members:

.. py:class:: SupportSurfaceAffordanceBinding
:module: embodichain.lab.task_program.integrations.simulation.bindings
:no-typesetting:
:no-index-entry:

.. autoclass:: SupportSurfaceAffordanceBinding
:members:

.. py:class:: ControlPartCommandPreset
:module: embodichain.lab.task_program.integrations.simulation.bindings
:no-typesetting:
:no-index-entry:

.. autoclass:: ControlPartCommandPreset
:members:

.. py:class:: ControlPartEndpointBinding
:module: embodichain.lab.task_program.integrations.simulation.bindings
:no-typesetting:
:no-index-entry:

.. autoclass:: ControlPartEndpointBinding
:members:

.. py:class:: ControlPartResourceBinding
:module: embodichain.lab.task_program.integrations.simulation.bindings
:no-typesetting:
:no-index-entry:

.. autoclass:: ControlPartResourceBinding
:members:

.. py:class:: SimulationRobotSkillProfileBinding
:module: embodichain.lab.task_program.integrations.simulation.bindings
:no-typesetting:
:no-index-entry:

.. autoclass:: SimulationRobotSkillProfileBinding
:members:

Expand Down Expand Up @@ -229,3 +317,5 @@ Implementation module exports
.. autofunction:: declare_runtime_transport

.. autofunction:: validate_immutable_extension_declaration

.. autodata:: VersionedKey
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ embodichain.lab.task_program.integrations.simulation

.. automodule:: embodichain.lab.task_program.integrations.simulation
:members:
:no-index:
:undoc-members:

These immutable declarations bind canonical Task Program scene and robot
contracts to explicitly selected simulation entities and control parts.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ embodichain.lab.task_program.language

.. automodule:: embodichain.lab.task_program.language
:members:
:no-index:
:undoc-members:

Task Program source is represented by executable-free schema values. The
same package owns strict JSON/YAML decoding, reference validation, bounded
Expand Down Expand Up @@ -42,3 +42,16 @@ embodichain.lab.task_program.language
parse_task_program_json
render_config_path
validate_task_program

Configuration paths and reference roles
---------------------------------------

.. currentmodule:: embodichain.lab.task_program.language

These exported values describe configuration paths and reference categories.

.. autodata:: ConfigPath

.. autodata:: ConfigPathPart

.. autodata:: SceneReferenceRole
Loading
Loading