Skip to main content

Frontend-neutral behavior services built above ovui data-adapter contracts.

Project description

NVIDIA ovui-data-adapters-services

1. What is ovui-data-adapters-services?

ovui-data-adapters-services is the behavior-services distribution of ovui-data-adapters, the backend boundary of the ovui scene-tooling family — NVIDIA's standalone distribution of the Omniverse omni.ui UI framework. It packages complete, reusable service subsystems built above the provider-neutral adapter contracts from ovui-data-adapters-common.

The production services are deliberately frontend-neutral and provider-neutral: they hold no widget code and no OpenUSD- or OVStage-specific logic, so the same selection, settings, transform, undo, content, and layers behavior can back different frontends and different data providers. One scoped exception lives in the optional testing helpers: the mock renderer can lazily import pxr.Usd to open USD paths when a test supplies one; the non-testing service subsystems remain provider-neutral.

ovui is pre-release software and is not enterprise-supported.


2. What functionalities are available, and who are the target users?

What you can do with it:

  • Reuse selection behavior — selection services shared across frontends.
  • Persist and read settings — settings services above the adapter contracts.
  • Transform consistently — shared transform helpers.
  • Undo uniformly — undo services decoupled from any concrete backend.
  • Drive content and layers flows — complete content and layers behavior subsystems.
  • Test service consumers — shipped testing support (mock backends and a mock renderer) for code built on these services; the mock renderer may import pxr.Usd when handed a USD path.

Who benefits:

  • Application developers — reuse proven behavior subsystems instead of re-implementing them per frontend.
  • Backend implementers — pair a concrete provider with ready-made behavior above the raw adapter contracts.

Installation:

python -m pip install ovui-data-adapters-services

Service subsystems are imported from ovui_data_adapters.services by applications and providers that want shared behavior above the adapter contracts.


3. Documentation and reference links


4. System requirements

  • Python 3.10+
  • Pure Python; declared dependency: ovui-data-adapters-common>=0.1.0
  • No OpenUSD, renderer, or GPU runtime required

5. Licensing

Note: ovui is pre-release Early Access software and is not enterprise-supported. APIs may change before the 1.0 release.


ovui-data-adapters-services · frontend-neutral behavior services for the ovui scene-tooling family · Copyright (c) 2025 NVIDIA Corporation.

Project details


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.

ovui_data_adapters_services-0.2.0-py3-none-any.whl (82.8 kB view details)

Uploaded Python 3

File details

Details for the file ovui_data_adapters_services-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ovui_data_adapters_services-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 466055e03f957c179f51d6a9c45d10eca8d72e1e21b9d4dffd885563dccd7522
MD5 4482525fcfaac1bf03ff10e292807f89
BLAKE2b-256 34614485952fe538fdf360bb02c1279ccdbd7e44a618dc632a2c59bd8cc949c9

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 Pingdom Monitoring Sentry Error logging StatusPage Status page