Metadata-Version: 2.4
Name: superdex-physics
Version: 1.0.0
Summary: Physics runtime for SuperDex
Author: SuperDex Team
License-Expression: Apache-2.0
License-File: LICENSE
License-File: thirdparty_licenses/cityhash/LICENSE
License-File: thirdparty_licenses/eigen/COPYING.APACHE
License-File: thirdparty_licenses/eigen/COPYING.BSD
License-File: thirdparty_licenses/eigen/COPYING.MINPACK
License-File: thirdparty_licenses/eigen/COPYING.MPL2
License-File: thirdparty_licenses/eigen/COPYING.README
License-File: thirdparty_licenses/eigen/LICENSE
License-File: thirdparty_licenses/entt/LICENSE
License-File: thirdparty_licenses/happly/LICENSE
License-File: thirdparty_licenses/hdf5/COPYING
License-File: thirdparty_licenses/hdf5/COPYING_LBNL_HDF5
License-File: thirdparty_licenses/marl/LICENSE
License-File: thirdparty_licenses/NOTICE.md
License-File: thirdparty_licenses/picojson/LICENSE
License-File: thirdparty_licenses/pybind11/LICENSE
License-File: thirdparty_licenses/tiny_obj_loader/LICENSE
License-File: thirdparty_licenses/zlib/LICENSE
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Project-URL: Homepage, https://github.com/facebookresearch/project_superdex
Project-URL: Repository, https://github.com/facebookresearch/project_superdex
Requires-Python: <3.13,>=3.12
Requires-Dist: imageio[ffmpeg]>=2.36.1
Requires-Dist: numpy
Requires-Dist: pillow
Requires-Dist: polyscope<2.6,>=2.5.0
Requires-Dist: pycollada
Requires-Dist: pyre-extensions
Requires-Dist: scikit-image
Requires-Dist: scipy
Requires-Dist: tabulate
Requires-Dist: trimesh
Requires-Dist: typing_extensions
Requires-Dist: unrealcv
Provides-Extra: double
Requires-Dist: superdex-physics-fp64==1.0.0; extra == "double"
Description-Content-Type: text/markdown

# SuperDex Physics

[SuperDex Physics](https://facebookresearch.github.io/project_superdex/physics/) is a
contact-first physics engine purpose-built for tactile manipulation, and applicable wherever
stable contact and accurate sensing matter. This is the simulation backbone of Project
SuperDex.

Provides the `superdex.physics` package: the physics simulation runtime, the viewer, and
the scene/asset utilities.

The published wheel does not carry the debugger GUI client or the mesh CLI helper, so
`superdex.physics.debugger` and `superdex.physics.mesh` are unavailable unless you build
from source. Remote debugging still works: `DebugServer` is part of the core runtime.

```bash
pip install superdex-physics
```

This wheel carries the single-precision native extension. For double precision, install the
`double` extra -- which pulls in `superdex-physics-fp64` -- and select it at import time:

```bash
pip install 'superdex-physics[double]'
export SUPERDEX_PRECISION=double
```

See the [repository README](https://github.com/facebookresearch/project_superdex#readme)
for the full list of SuperDex distributions.

## License

First-party code in this distribution is Apache-2.0 licensed; see
[LICENSE](https://github.com/facebookresearch/project_superdex/blob/main/LICENSE).
Third-party code and dependencies retain their own terms.
