Skip to main content
Pre-release

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_nvidiasimready.foundation.tier_core:SimReadyPlugin — the asset validator auto-discovers this tier's validators (rules + requirements).
  • simready.tiersimready.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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file simready_foundation_tier_core-0.0.1a6-py3-none-any.whl.

File metadata

File hashes

Hashes for simready_foundation_tier_core-0.0.1a6-py3-none-any.whl
Algorithm Hash digest
SHA256 95e403f6927741164a31aadefc4a366a08ddcafd0caa2252209d7e155dcfc2e1
MD5 0864e4121b3713d3089267a395ddd271
BLAKE2b-256 66a95997aaaafbec27035b7fa9ac5c4d2c28566f4d950a08d42d28d7d82764e3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page