Metadata-Version: 2.4
Name: psi-pyvisual
Version: 1.0.0
Summary: 3D Visualization Tools for Solar Physics
Author: Ryder Davidson, Cooper Downs, Andres Reyes
Author-email: "Predictive Science Inc." <webmaster@predsci.com>
License-Expression: Apache-2.0
Keywords: solar physics,space physics,heliophysics,magnetohydrodynamic,science,mas,predsci,psi,modeling,fortran
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Natural Language :: English
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Operating System :: Unix
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Typing :: Typed
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
Requires-Dist: numpy
Requires-Dist: pyvista
Requires-Dist: psi-io>=2.0.6
Requires-Dist: sunpy
Requires-Dist: astropy
Provides-Extra: hdf4
Requires-Dist: pyhdf>=0.11.6; extra == "hdf4"
Provides-Extra: interp
Requires-Dist: scipy; extra == "interp"
Provides-Extra: tracing
Requires-Dist: mapflpy>=1.1.9; extra == "tracing"
Provides-Extra: data
Requires-Dist: pooch==1.8.2; extra == "data"
Requires-Dist: matplotlib==3.10.7; extra == "data"
Requires-Dist: scipy; extra == "data"
Provides-Extra: build
Requires-Dist: python-build; extra == "build"
Requires-Dist: packaging; extra == "build"
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-benchmark; extra == "test"
Provides-Extra: types
Requires-Dist: mypy>=1.15; extra == "types"
Provides-Extra: lint
Requires-Dist: ruff>=0.11.7; extra == "lint"
Provides-Extra: docs
Requires-Dist: sphinx==8.2.3; extra == "docs"
Requires-Dist: sphinx-design==0.7.0; extra == "docs"
Requires-Dist: sphinx-book-theme==1.1.4; extra == "docs"
Requires-Dist: sphinx-gallery==0.19.0; extra == "docs"
Requires-Dist: sphinx-copybutton==0.5.2; extra == "docs"
Requires-Dist: numpydoc==1.9.0; extra == "docs"
Requires-Dist: pooch==1.8.2; extra == "docs"
Requires-Dist: matplotlib==3.10.7; extra == "docs"
Requires-Dist: mapflpy>=1.1.9; extra == "docs"
Requires-Dist: scipy; extra == "docs"
Requires-Dist: pthree==1.0.1; extra == "docs"
Requires-Dist: pyvista[all]; extra == "docs"
Provides-Extra: dev
Requires-Dist: nox>=2025.11.12; extra == "dev"
Provides-Extra: all
Requires-Dist: psi-io[build,data,dev,docs,hdf4,interp,lint,test,tracing,types]; extra == "all"
Dynamic: license-file

.. |psi| image:: https://predsci.com/doc/assets/static/psi_logo.png
   :target: https://predsci.com
   :alt: Predictive Science Inc.
   :width: 20px

.. |pypi| image:: https://img.shields.io/pypi/v/psi-pyvisual?logo=pypi&logoColor=white
   :target: https://pypi.org/project/psi-pyvisual
   :alt: PyPI

.. |license| image:: https://img.shields.io/pypi/l/psi-pyvisual?logo=apache&logoColor=white
   :target: https://opensource.org/license/apache-2-0/
   :alt: License

.. |pyversions| image:: https://img.shields.io/pypi/pyversions/psi-pyvisual.svg?logo=python&label=python&logoColor=white
   :target: https://pypi.org/project/psi-pyvisual
   :alt: Python Versions

.. |deps| image:: https://img.shields.io/librariesio/github/predsci/pyvisual?logo=Libraries.io&logoColor=white
   :target: https://github.com/predsci/pyvisual/blob/main/pyproject.toml
   :alt: Libraries.io

|pypi|
|license|
|pyversions|
|deps|

|psi| **PYVISUAL** | *3D Visualizations for Spherical Coordinate Systems*
-------------------------------------------------------------------------

**pyvisual** is developed and maintained by `Predictive Science Inc. (PSI)
<https://www.predsci.com/>`_. Its principal concern is the visualization
of solar and magnetohydrodynamic (MHD) model output defined on spherical
coordinate systems. The package is tightly coupled to the PSI data ecosystem
and is tuned for use with **psi-io** and **mapflpy** (although any model
defined on a rectilinear grid in spherical coordinates is compatible with
**pyvisual**'s API).

**pyvisual** is a thin wrapper around the **PyVista** package – a powerful and
flexible (high-level) python interface for the Visualization Toolkit (VTK) library.
It is **STRONGLY** recommended to visit the exhaustive
`PyVista documentation <https://docs.pyvista.org/>`_ (along with
their `examples <https://docs.pyvista.org/examples/index.html>`_) to get a better
understanding of the underlying capabilities of the package. **pyvisual** is
intentionally limited in scope – tailored for use with PSI's data ecosystem.
For a more robust solar physics visualization package, consider using **SunPy**'s
`sunkit-pyvista <https://docs.sunpy.org/projects/sunkit-pyvista/en/latest/index.html>`_
subpackage *viz.* for coordinate-aware 3D visualizations.

To get started with **pyvisual**, visit the
`User Guide <https://predsci.com/doc/pyvisual/guide/>`_ for installation instructions,
an overview of features, and development/contribution guidelines; a gallery of
`examples <https://predsci.com/doc/pyvisual/gallery/>`_ is also available, showcasing
various use cases and functionalities of the package. Please direct any questions or
issues to the `issue tracker <https://github.com/predsci/pyvisual/issues>`_,
or `contact <https://www.predsci.com/portal/contact.php>`_ Predictive Science Inc. directly.

----

`Predictive Science Inc. <https://predsci.com>`_ |
`Repository <https://github.com/predsci/pyvisual>`_ |
`Documentation <https://predsci.com/doc/pyvisual>`_ |
`Distribution <https://pypi.org/project/psi-pyvisual>`_
