Metadata-Version: 2.1
Name: pyvisfile
Version: 2024.1
Summary: Large-scale Visualization Data Storage
Author-email: Andreas Kloeckner <inform@tiker.net>
License: MIT
Project-URL: Documentation, https://documen.tician.de/pyvisfile
Project-URL: Homepage, https://mathema.tician.de/software/pyvisfile
Project-URL: Repository, https://github.com/inducer/pyvisfile
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Other Audience
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: C++
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Multimedia :: Graphics :: 3D Modeling
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: Scientific/Engineering :: Visualization
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.8
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: numpy
Requires-Dist: pytools>=2022.1
Provides-Extra: doc
Requires-Dist: furo; extra == "doc"
Requires-Dist: sphinx>=4; extra == "doc"
Requires-Dist: sphinx-copybutton; extra == "doc"
Provides-Extra: test
Requires-Dist: mypy; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: ruff; extra == "test"

PyVisfile: Write VTK/XDMF Visualization Files Efficiently
---------------------------------------------------------

.. image:: https://gitlab.tiker.net/inducer/pyvisfile/badges/main/pipeline.svg
    :alt: Gitlab Build Status
    :target: https://gitlab.tiker.net/inducer/pyvisfile/commits/main
.. image:: https://github.com/inducer/pyvisfile/workflows/CI/badge.svg?branch=main&event=push
    :alt: Github Build Status
    :target: https://github.com/inducer/pyvisfile/actions?query=branch%3Amain+workflow%3ACI+event%3Apush
.. image:: https://badge.fury.io/py/pyvisfile.png
    :alt: Python Package Index Release Page
    :target: https://pypi.org/project/pyvisfile/
.. image:: https://zenodo.org/badge/1575355.svg
    :alt: Zenodo DOI for latest release
    :target: https://zenodo.org/badge/latestdoi/1575355

PyVisfile allows you to write a variety of visualization file formats,
including

* `Kitware's <https://www.kitware.com>`__
  `XML-style <https://vtk.org/documentation>`__
  `VTK <https://vtk.org>`__ data files. VTK files can be written without
  additional software installed (e.g. VTK's Python bindings).

* `XDMF <https://www.xdmf.org/index.php/Main_Page>`__ data files.

PyVisfile supports many mesh geometries, such as unstructured
and rectangular structured meshes, particle meshes, as well as
scalar and vector variables on them. In addition, PyVisfile allows the
semi-automatic writing of parallelization-segmented visualization files
in both VTK and XDMF formats.

Resources:

* `Documentation <https://documen.tician.de/pyvisfile/>`_.
* `Source Code <https://github.com/inducer/pyvisfile>`_.
