This release is a pre-release and may not be stable for production use.
SimReady tier: Foundation Tier-Isaac
A separately-publishable wheel containing the Isaac Sim slice of SimReady
foundation validation: the isaac_sim capabilities (composition, robot core,
robot materials) plus the isaac-facing features and profiles that compose them
on top of the core tier.
Distribution: simready-foundation-tier-isaac. It depends on the core tier
(simready-foundation-tier-core), so installing it pulls the base in:
pip install simready.validate
pip install simready-foundation-tier-isaac # brings in simready-foundation-tier-core
What's in it
- Capabilities:
isaac_sim/{composition, robot_core, robot_materials}(ownsISA.001,RC.*,RM.*). - Features: the isaac robot-core / driven-joints / composition features
(
FET021,FET022_*_ISAAC,FET100), the robot-core runnable variant (FET021_ROBOT_CORE_RUNNABLE, which reusesRC.*),FET023_ROBOT_MATERIALS. - Profiles:
prop_robotics_isaac,robot_body_isaac,robot_body_runnable.
These reference core-owned requirements and features (e.g. DJ.*, the neutral /
physx base features) across the wheel boundary; the SimReady loader registers all
tiers' requirements, then all features, then all profiles, so those cross-tier
references resolve regardless of install order.
Layout
The tier is an ordinary Python package: its content is committed under
simready/foundation/tier_isaac/ and ships as-is. The only build-time step is
generating the requirements-enum module (codegen), which is shared by every tier
and lives in ../_tooling.
simready_foundation_tier_isaac/
├── pyproject.toml # distribution metadata + both entry points + build config
├── README.md
└── simready/foundation/tier_isaac/ # committed package
├── __init__.py, _plugin.py, _tier.py # generic scaffolding
├── capabilities/ # isaac_sim/* + import hub
├── features/ # feature JSON
└── profiles/ # profile TOML
At build time, codegen adds the one missing piece — requirements/ — into the wheel:
simready/foundation/tier_isaac/
├── … (the committed files above)
└── requirements/ # generated requirement enums (codegen) — NOT committed
Discovery surfaces
The built wheel advertises itself two ways:
usd_validation_nvidia→simready.foundation.tier_isaac:SimReadyPlugin— the asset validator auto-discovers this tier's validators (rules + requirements).simready.tier→simready.foundation.tier_isaac:tier— the SimReady loader discovers this tier's per-layer content sources (requirements module + features/profiles dirs) for its layered registration.
Building
# from the repo root
./repo.sh build_tiers
repo build_tiers writes the wheel into this tier's _build/dist/.
Metadata
Release files for simready-foundation-tier-isaac 0.0.1a6
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 |
|---|---|---|---|---|
| simready_foundation_tier_isaac-0.0.1a6-py3-none-any.whl | Python 3 | none | any | Details |
Release files / simready_foundation_tier_isaac-0.0.1a6-py3-none-any.whl
| Download URL | simready_foundation_tier_isaac-0.0.1a6-py3-none-any.whl |
|---|---|
| Size | 57.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
782e92f04360b7e8e8cd4d69275a00195ccdb04d7af5da2a9668c90550c63d8e
|
|
BLAKE2b-256 checksum How to use checksums |
8a7a6783397e692b00377e4c53fe68af83543516f8e06a73bb638abc5a689391
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|