Metadata-Version: 2.4
Name: pyvista-x
Version: 0.2.1
Summary: A library that provides switching between multiple PyVista backends
Project-URL: Homepage, https://github.com/tkoyama010/pyvista-x
Project-URL: Repository, https://github.com/tkoyama010/pyvista-x
Project-URL: Issues, https://github.com/tkoyama010/pyvista-x/issues
Author: pyvista-x contributors
License: MIT
Keywords: 3d,backend,pyodide,pyvista,visualization,wasm
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.12
Requires-Dist: pyvista; platform_machine != 'wasm32' and sys_platform != 'emscripten'
Provides-Extra: dev
Requires-Dist: mypy; extra == 'dev'
Requires-Dist: pre-commit; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: pytest-cov; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Provides-Extra: js
Requires-Dist: pyvista-js; extra == 'js'
Provides-Extra: wasm
Requires-Dist: pyvista-wasm; extra == 'wasm'
Description-Content-Type: text/markdown

# pyvista-x

A library that provides switching between multiple PyVista backends:

- **pyvista** - The standard desktop 3D visualization library
- **pyvista-js** - JavaScript-based visualization for Pyodide environment
- **pyvista-wasm** - WebAssembly-based visualization for Pyodide environment

This library automatically selects the appropriate backend based on the environment and available dependencies.
