Unofficial python stubs for Pixar's Universal Scene Description (USD)
These stubs are designed to be used with a type checker like mypy to provide static type checking of python code, as well as to provide analysis and completion in IDEs like PyCharm and VSCode (with Pylance).
Installing
pip install types-usd
The version of the package corresponds to the version of USD that it is generated from, plus a version suffix for the revision of the stubs
The stubs have been tested against a large USD codebase using mypy, however, there
are still known issues that need to be resolved.
Using these stubs with mypy will produce erros within the stubs themselves, mostly about
missing/unknown types. I've left these errors unsilenced as a reminder to fix them.
I recommend adding the following config to your mypy.ini to silence these errors:
[mypy-pxr.*]
ignore_errors = true
If you find any other issues, please report them on the github issues page.
Developing
The stubs are created using information extracted from python signatures generated by boost-python in each function's docstring, combined with data parsed as from the USD C++ docs.
Currently, creating the stubs requires custom forks of mypy and USD, but I hope to have my changes merged into upstream soon.
Metadata
Release files for types-usd 24.5.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| types_usd-24.5.2.tar.gz | 487.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| types_usd-24.5.2-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 1.0 MB
Release files / types_usd-24.5.2.tar.gz
| Download URL | types_usd-24.5.2.tar.gz |
|---|---|
| Size | 487.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5da654fdc17dfb8ddf2b264c626e5236e6572b5359498c5ec634b5577abe86fa
|
|
BLAKE2b-256 checksum How to use checksums |
1e2eb27175e276886dece2660c527556981dbf9465b977826e8b602500113fed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.7.9 Darwin/22.6.0
|
Release files / types_usd-24.5.2-py2.py3-none-any.whl
| Download URL | types_usd-24.5.2-py2.py3-none-any.whl |
|---|---|
| Size | 541.5 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
e696c40f7aec7fa3f65f14d26345b9b747d9004616bcd9fb01c85d4bb52b3d68
|
|
BLAKE2b-256 checksum How to use checksums |
a93877e716ff072350c3ae98da836e26080ffaf72e5da41c301dad55d23d8897
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.7.9 Darwin/22.6.0
|