This release is a pre-release and may not be stable for production use.
SimReady tier: Foundation Tier-Core (base)
A separately-publishable wheel containing the base SimReady foundation
validation content: the profiles, features, requirements, and validator rule
checkers that have not (yet) been split into their own tier. It is the base that
other tiers build on — e.g. simready-foundation-tier-isaac depends on it.
Distribution: simready-foundation-tier-core. It has no dependency on any other
tier, so it installs standalone:
pip install simready.validate
pip install simready-foundation-tier-core
What's in it
The capability groups core/*, hierarchy, visualization/*,
physics_bodies/*, nonvisual_sensors/*, packaging/*, and semantic_labels,
plus their features and profiles. As content is peeled off into dedicated tiers
it leaves this bucket: the isaac_sim/* capabilities and the isaac
features/profiles now live in simready-foundation-tier-isaac. Core stays
standalone-installable because dependent tiers point at it, never the reverse.
Layout
The tier is an ordinary Python package: its content is committed under
simready/foundation/tier_core/ 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_core/
├── pyproject.toml # distribution metadata + both entry points + build config
├── README.md
└── simready/foundation/tier_core/ # committed package (a copy; see note above)
├── __init__.py, _plugin.py, _tier.py # generic scaffolding
├── capabilities/ # all capability groups + import hub
├── features/ # feature JSON
└── profiles/ # profile TOML
At build time, codegen adds the one missing piece — requirements/ — into the wheel:
simready/foundation/tier_core/
├── … (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_core:SimReadyPlugin— the asset validator auto-discovers this tier's validators (rules + requirements).simready.tier→simready.foundation.tier_core: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/.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file simready_foundation_tier_core-0.0.1a6-py3-none-any.whl.
File metadata
- Download URL: simready_foundation_tier_core-0.0.1a6-py3-none-any.whl
- Upload date:
- Size: 2.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95e403f6927741164a31aadefc4a366a08ddcafd0caa2252209d7e155dcfc2e1
|
|
| MD5 |
0864e4121b3713d3089267a395ddd271
|
|
| BLAKE2b-256 |
66a95997aaaafbec27035b7fa9ac5c4d2c28566f4d950a08d42d28d7d82764e3
|