Metadata-Version: 2.4
Name: usd-core-arm64
Version: 26.3.0
Summary: Unofficial OpenUSD 26.3 Python bindings for Linux arm64
Author-email: Chunlei Li <li_cl@foxmail.com>
License-Expression: Apache-2.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: C++
Classifier: Operating System :: POSIX :: Linux
Requires-Python: <3.12,>=3.11
Description-Content-Type: text/markdown

# usd-core-arm64

Unofficial OpenUSD 26.3 wheel for Linux `aarch64` (Python 3.11).

This package vendors prebuilt OpenUSD runtime files under:

- `usd_core_arm64/openusd/lib/python/pxr`
- `usd_core_arm64/openusd/lib/*.so*`
- `usd_core_arm64/openusd/lib/usd/**`
- `usd_core_arm64/openusd/lib64/*.so*`

The top-level `pxr` shim package calls `usd_core_arm64._bootstrap.activate()` and points `pxr.__path__` to vendored bindings, so `import pxr` works directly after installation.

## Build

```bash
cd ~/Dev/usd-core-arm64
uv build --wheel
```

## Local install test

```bash
cd ~/Dev/usd-core-arm64
uv venv .venv-test
uv pip install --python .venv-test/bin/python dist/*.whl
.venv-test/bin/python -c "from pxr import Usd; print(Usd.GetVersion())"
```

## Publish

Set your PyPI token first:

```bash
export UV_PUBLISH_TOKEN="pypi-***"
```

TestPyPI:

```bash
uv publish --publish-url https://test.pypi.org/legacy/ dist/*.whl
```

PyPI:

```bash
uv publish dist/*.whl
```
