Skip to main content

Tiny, dependency-free USD/USDA/USDC/USDZ loader + Tydra scene access, with NumPy-friendly zero-copy arrays (CPython abi3 wheel).

Project description

tinyusdz

Python bindings for tinyusdz — a tiny, dependency-free USD/USDA/USDC/USDZ loader.

  • Single abi3 wheel per platform: works on CPython 3.10, 3.11, 3.12, 3.13+.
  • No NumPy dependency; zero-copy via the Python buffer protocol.
  • No Pixar USD install required.

Install

pip install tinyusdz

Quick start

import tinyusdz

stage = tinyusdz.load("scene.usdz")
for prim in tinyusdz.traverse(stage):
    print(prim.type_name, prim.name)

mesh = stage.get_prim_at_path("/World/Mesh")
points = mesh.get_attribute("points").value
# Zero-copy NumPy view (optional — NumPy is not required)
import numpy as np
arr = np.asarray(points)
print(arr.shape, arr.dtype)

License

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tinyusdz-0.9.3.tar.gz (11.4 MB view details)

Uploaded Source

Built Distributions

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

tinyusdz-0.9.3-cp311-abi3-win_arm64.whl (3.2 MB view details)

Uploaded CPython 3.11+Windows ARM64

tinyusdz-0.9.3-cp311-abi3-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.11+Windows x86-64

tinyusdz-0.9.3-cp311-abi3-musllinux_1_2_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ x86-64

tinyusdz-0.9.3-cp311-abi3-musllinux_1_2_aarch64.whl (6.1 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

tinyusdz-0.9.3-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

tinyusdz-0.9.3-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

tinyusdz-0.9.3-cp311-abi3-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

File details

Details for the file tinyusdz-0.9.3.tar.gz.

File metadata

  • Download URL: tinyusdz-0.9.3.tar.gz
  • Upload date:
  • Size: 11.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tinyusdz-0.9.3.tar.gz
Algorithm Hash digest
SHA256 c08144331b84a8824ff2fee4b72311502683c82a12f2e968f4ee17286558ff49
MD5 782f247673bc598f9ec39f4a02d5deb8
BLAKE2b-256 ac1ab7f90e604425eff6113c4ea0729321afaa14c5eb807568a399303218b11d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.3.tar.gz:

Publisher: wheels.yml on lighttransport/tinyusdz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tinyusdz-0.9.3-cp311-abi3-win_arm64.whl.

File metadata

  • Download URL: tinyusdz-0.9.3-cp311-abi3-win_arm64.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: CPython 3.11+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tinyusdz-0.9.3-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 9e1aec019d00e142996565936331390fe5dcd711d65c7c42250bca2b3b5eaa6d
MD5 c03990901f9d620c2483bf13af78f167
BLAKE2b-256 e5b8ab1e54554ee84572a67a0399775b26b1b517c89caf7ea58c6a99b3726778

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.3-cp311-abi3-win_arm64.whl:

Publisher: wheels.yml on lighttransport/tinyusdz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tinyusdz-0.9.3-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: tinyusdz-0.9.3-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tinyusdz-0.9.3-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 2b17e0b2ac68553561ae604597636dfda8a334b09bcc326b18b11c347a40df57
MD5 44895fb0ffdab33377d67eda3eb44a67
BLAKE2b-256 5676ed041cf1b5513e6893360d9592543721b77991c4ca06f4f5498ba842fad7

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.3-cp311-abi3-win_amd64.whl:

Publisher: wheels.yml on lighttransport/tinyusdz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tinyusdz-0.9.3-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tinyusdz-0.9.3-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b99048bb87303eab4258b9778baa4b4d5a42312dabc3bca0093b2899d30daf86
MD5 0908ed6d6dd0559b49094d10f4ade4a0
BLAKE2b-256 7e16b0914ae0df232c6b541914c54955e983e5a519ecf4729e445a3dea071f07

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.3-cp311-abi3-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on lighttransport/tinyusdz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tinyusdz-0.9.3-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tinyusdz-0.9.3-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fbcc10d24b68fdc60b82ab10da6ed755dd0fdba79ae95a815ba8305603ea9301
MD5 bda2ef4a3b6239dd2c793cf28b412ad8
BLAKE2b-256 57c23513f0541251c9ab332b1d7bcff4b0a8bb7a3bc40aa0be1dadf3369a4350

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.3-cp311-abi3-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on lighttransport/tinyusdz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tinyusdz-0.9.3-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tinyusdz-0.9.3-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7417ad03dc70f548e4d88a4dfab928d6dbb939a1bb3adf6b6cdc3331329e3190
MD5 bf27873623984d0248fdeebeaad2bffc
BLAKE2b-256 b63d4f25d74ef1ec6f7519c2de3e5176a1393c48e8aeffa761678f0a702d28c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.3-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on lighttransport/tinyusdz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tinyusdz-0.9.3-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tinyusdz-0.9.3-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 698061f5fdf0361ecfb59902ca5f09f61bd0cd429e4695aa1fa370aef4f84c65
MD5 9b5842e00b215057ff6bd4515a36ef25
BLAKE2b-256 ddb22e15bc3555800099c10ed0a3892e75ecd9a213273b87a6b96319da6e06cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.3-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on lighttransport/tinyusdz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tinyusdz-0.9.3-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinyusdz-0.9.3-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e31a27be6b1b04a4e323c2dd528ee577df6877211e99b7f51c9df13558443812
MD5 3c458dc7adbcb4b046d00eb929460256
BLAKE2b-256 8ed0e52000670f8325ea3340e8fb07f9f4a1a436afccd57d7f6d2988ddae1a74

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.3-cp311-abi3-macosx_11_0_arm64.whl:

Publisher: wheels.yml on lighttransport/tinyusdz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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