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.9rc1.tar.gz (11.6 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.9rc1-cp311-abi3-win_arm64.whl (3.4 MB view details)

Uploaded CPython 3.11+Windows ARM64

tinyusdz-0.9.9rc1-cp311-abi3-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.11+Windows x86-64

tinyusdz-0.9.9rc1-cp311-abi3-musllinux_1_2_x86_64.whl (7.0 MB view details)

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

tinyusdz-0.9.9rc1-cp311-abi3-musllinux_1_2_aarch64.whl (6.4 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

tinyusdz-0.9.9rc1-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

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

tinyusdz-0.9.9rc1-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (5.6 MB view details)

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

tinyusdz-0.9.9rc1-cp311-abi3-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

File details

Details for the file tinyusdz-0.9.9rc1.tar.gz.

File metadata

  • Download URL: tinyusdz-0.9.9rc1.tar.gz
  • Upload date:
  • Size: 11.6 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.9rc1.tar.gz
Algorithm Hash digest
SHA256 6720891d4775a0f5edef3affedf5d1272a5a5f0af7bee528ca5f474205318f3f
MD5 66c86638e64a2169e5309f0e47729907
BLAKE2b-256 158f443e25a9d921dbaeb80a24af9aaa112052c8adedd893c802490d6a51173f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.9rc1.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.9rc1-cp311-abi3-win_arm64.whl.

File metadata

  • Download URL: tinyusdz-0.9.9rc1-cp311-abi3-win_arm64.whl
  • Upload date:
  • Size: 3.4 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.9rc1-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 b9fbaea94ef8615ba1e8de530e1ba25ff2dad29ba8f586601cbef3a4e9698bbc
MD5 61d386c958717cbb11de0d75fcd5ca1e
BLAKE2b-256 be7b0b44d86fe56b7e53cbd4a888a227442553fa7b20b1c894c155d9beecadd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.9rc1-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.9rc1-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: tinyusdz-0.9.9rc1-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 3.7 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.9rc1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7f7e972fd8cf0e61e943b0c526249770966450c78e38d07336b2acb0d20bd5a8
MD5 bcd5502d06583f53a94b1850e62ba876
BLAKE2b-256 2dccde7bcba77c7723b11ef4477a91e3f2d82447d72ce516032561dd6f206309

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.9rc1-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.9rc1-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for tinyusdz-0.9.9rc1-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 376e5d58710f1ad77edda9195a72c7be946d7c1903a935a234d434a3798ada21
MD5 6179b3fa46d5326e8b4dbe2210ac18ac
BLAKE2b-256 4e2e3835eb1cefad299ba732e172ed38463b68e9d946a639d1957d270ab87ceb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.9rc1-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.9rc1-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for tinyusdz-0.9.9rc1-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cb332b11040de6ad40f0471bdf18f68079e1781dc6e8070b54ef25849b2b893b
MD5 77a78057dde653607c530238f755740d
BLAKE2b-256 0671878e52ddd060a6d8b04ba80b148a6ce3bf5fa0ece145d22b1d6b62b48056

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.9rc1-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.9rc1-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tinyusdz-0.9.9rc1-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 37bfc2ab05ed295639ce072b81c0cc5f8e3c035e8d1d64b68d27c488a1589b45
MD5 05b2a6974c99fe8e5b29a1ba2fa9c1b9
BLAKE2b-256 b8750dbd7e2fc5e15e4e77c2f00477bfa9407919490aabe1f6d53aa54a5bad6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.9rc1-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.9rc1-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tinyusdz-0.9.9rc1-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d0ccb78e903f214176a36a45f489b75dac971038b07838169899983685237d28
MD5 109119815c6213c0496d297cc2f3c0dc
BLAKE2b-256 0f59835206eef492799166207454861559cac3a69cc199624c67584bdab624e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.9rc1-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.9rc1-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tinyusdz-0.9.9rc1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9acf4250d81470414d23f28fdf3fc155c1416566aaa1e3eac8ba39327fb5c8f3
MD5 432af63925f8f04f0b9299996bf92e6b
BLAKE2b-256 70f8c3896a57a34526c16e3c056e83fdb02a0e19753d78bd2f66300155c89708

See more details on using hashes here.

Provenance

The following attestation bundles were made for tinyusdz-0.9.9rc1-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