unisim.backend.isaacsim.raw_usd_cache.RawUSDCache

class unisim.backend.isaacsim.raw_usd_cache.RawUSDCache[source]

Bases: object

Publish and read complete raw converter output directories atomically.

Parameters:

root (Path)

Methods

__init__(root)

copy_artifact(record, destination)

Copy one validated immutable artifact for mutable downstream baking.

load(identity)

Return one validated entry, or None for any miss/corruption.

materialize(request, convert)

Return a validated entry, converting and publishing only on a miss.

__init__(root)[source]
Parameters:

root (Path)

load(identity)[source]

Return one validated entry, or None for any miss/corruption.

Parameters:

identity (str)

Return type:

RawUSDCacheRecord | None

materialize(request, convert)[source]

Return a validated entry, converting and publishing only on a miss.

Parameters:
Return type:

RawUSDCacheResult

copy_artifact(record, destination)[source]

Copy one validated immutable artifact for mutable downstream baking.

Parameters:
Return type:

Path