XLab Private Engine Runtime
Private compiler, registry, lifecycle, motion-reference, and runtime bridge
implementation used by task packages and native simulator backends. Public
declarations live in the separately published xlab-api distribution.
Importing xlab_engine does not import Isaac Sim, Isaac Lab, MJLab,
MuJoCo, or Warp.
Native backend implementations are installed separately. Task declarations
should import schemas from xlab_api; executable task code may depend on
this private runtime rather than importing a simulator SDK.
External packages extend the boundary through Python entry points:
xlab.enginesregisters an independently installed backend.xlab.assetsregisters an engine-neutral asset package resolver.xlab.asset_catalogsregisters all asset packages owned by one application.xlab.actuatorsregisters engine-scoped native actuator models and optional SDK-free asset layout compilers.xlab.engine_termsregisters native term lowering under an<engine>.<extension>name.xlab.terrainsregisters whole-terrain and generated-tile builders.
The XLab application wheel publishes stable aggregate entry points: one asset
catalog, one terrain registrar, and one actuator registrar per engine. Its
setup.py obtains this fixed metadata from the dependency-free
application_entry_points() helper. Concrete application assets are discovered
by the catalog, terrain kinds belong to the terrain aggregate registrar, and
actuator models belong to ACTUATOR_DECLARATIONS; adding any of them does not
change setup.py. Independently distributed wheels may continue to publish the
family entry points above directly.
New assets describe motor facts with ActuationSpec, ActuatorProfile, and
ActuatorBinding. The selected model's layout compiler maps those facts to
backend-native topology and returns CompiledActuatorGroup; SDK construction
remains a later step. state_group denotes shared actuator state, not required
native grouping. NativeActuatorGroup remains the compatibility surface for
existing native asset API 0.1 providers and is not the preferred authoring API.
Metadata
Release files for xlab-engine-core 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| xlab_engine_core-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.17+ x86-64 | Details |
Release files / xlab_engine_core-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
| Download URL | xlab_engine_core-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl |
|---|---|
| Size | 19.8 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7e357a318d56a406aa05d6db88838aa5a45590d30b59c06d9abbed3732ed5060
|
|
BLAKE2b-256 checksum How to use checksums |
ad3285dcd041568d280249fdf31621c9906a56013114012e86112ea5ab127292
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|