aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThierry Thomas <thierry@FreeBSD.org>2022-11-19 08:52:23 +0000
committerThierry Thomas <thierry@FreeBSD.org>2022-11-19 16:35:40 +0000
commit57b0181fead02ee968fee08c9df50ee3a4f6f0ec (patch)
treeb360d673273d7bd20751e990871c8787f3438c49
parent5bf663bce2eea82358336f743d06828fab0fbf20 (diff)
downloadports-57b0181fead02ee968fee08c9df50ee3a4f6f0ec.tar.gz
ports-57b0181fead02ee968fee08c9df50ee3a4f6f0ec.zip
science/py-meshio: add a program to handle I/O for mesh files
-rw-r--r--science/Makefile1
-rw-r--r--science/py-meshio/Makefile32
-rw-r--r--science/py-meshio/distinfo3
-rw-r--r--science/py-meshio/pkg-descr17
-rw-r--r--science/py-meshio/pkg-plist269
5 files changed, 322 insertions, 0 deletions
diff --git a/science/Makefile b/science/Makefile
index 5bfbe111535b..8101c80249e6 100644
--- a/science/Makefile
+++ b/science/Makefile
@@ -339,6 +339,7 @@
SUBDIR += py-libpysal
SUBDIR += py-lifelines
SUBDIR += py-mdp
+ SUBDIR += py-meshio
SUBDIR += py-mmcif
SUBDIR += py-mmtf-python
SUBDIR += py-molmod
diff --git a/science/py-meshio/Makefile b/science/py-meshio/Makefile
new file mode 100644
index 000000000000..dcb551e2aa44
--- /dev/null
+++ b/science/py-meshio/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= meshio
+PORTVERSION= 5.3.4
+CATEGORIES= science cad python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= thierry@FreeBSD.org
+COMMENT= I/O for many mesh formats
+WWW= https://github.com/nschloe/meshio
+
+LICENSE= MIT
+
+BUILD_DEPENDS= ${PYNUMPY} \
+ ${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR}
+RUN_DEPENDS= ${PYNUMPY} \
+ ${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rich>0:textproc/py-rich@${PY_FLAVOR}\
+ ${PYTHON_PKGNAMEPREFIX}netCDF4>0:science/py-netCDF4@${PY_FLAVOR}
+
+USES= pytest python:3.7+
+USE_PYTHON= distutils
+
+NO_ARCH= yes
+
+PLIST_SUB= PARAVIEW_VER=${PARAVIEW_VER}
+
+post-stage:
+ ${MV} ${STAGEDIR}${PREFIX}/share/paraview-5.9 \
+ ${STAGEDIR}${PREFIX}/lib/paraview-${PARAVIEW_VER}
+
+.include <../../science/paraview/Makefile.version>
+.include <bsd.port.mk>
diff --git a/science/py-meshio/distinfo b/science/py-meshio/distinfo
new file mode 100644
index 000000000000..5fa21cb58a13
--- /dev/null
+++ b/science/py-meshio/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1668808053
+SHA256 (meshio-5.3.4.tar.gz) = e240692d7ff279c12b13c6e5d7b403629a86ad2b44e9230958b3f00c1ec369f0
+SIZE (meshio-5.3.4.tar.gz) = 492100
diff --git a/science/py-meshio/pkg-descr b/science/py-meshio/pkg-descr
new file mode 100644
index 000000000000..e2b139222877
--- /dev/null
+++ b/science/py-meshio/pkg-descr
@@ -0,0 +1,17 @@
+There are various mesh formats available for representing unstructured meshes.
+meshio can read and write all of the following and smoothly converts between
+them:
+
+Abaqus (.inp), ANSYS msh (.msh), AVS-UCD (.avs), CGNS (.cgns), DOLFIN XML
+(.xml), Exodus (.e, .exo), FLAC3D (.f3grid), H5M (.h5m), Kratos/MDPA (.mdpa),
+Medit (.mesh, .meshb), MED/Salome (.med), Nastran (bulk data, .bdf, .fem, .nas),
+Netgen (.vol, .vol.gz), Neuroglancer precomputed format, Gmsh (format versions
+2.2, 4.0, and 4.1, .msh), OBJ (.obj), OFF (.off), PERMAS (.post, .post.gz,
+.dato, .dato.gz), PLY (.ply), STL (.stl), Tecplot .dat, TetGen .node/.ele, SVG
+(2D output only) (.svg), SU2 (.su2), UGRID (.ugrid), VTK (.vtk), VTU (.vtu), WKT
+(TIN) (.wkt), XDMF (.xdmf, .xmf).
+
+It also installs a plug-in to let you open all meshio-supported files in
+ParaView.
+
+See also <https://pypi.org/project/meshio/>.
diff --git a/science/py-meshio/pkg-plist b/science/py-meshio/pkg-plist
new file mode 100644
index 000000000000..9399800e5754
--- /dev/null
+++ b/science/py-meshio/pkg-plist
@@ -0,0 +1,269 @@
+bin/meshio
+lib/paraview-%%PARAVIEW_VER%%/plugins/paraview-meshio-plugin.py
+%%PYTHON_SITELIBDIR%%/meshio-5.0.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
+%%PYTHON_SITELIBDIR%%/meshio-5.0.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/meshio-5.0.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/meshio-5.0.0-py%%PYTHON_VER%%.egg-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/meshio-5.0.0-py%%PYTHON_VER%%.egg-info/requires.txt
+%%PYTHON_SITELIBDIR%%/meshio-5.0.0-py%%PYTHON_VER%%.egg-info/top_level.txt
+%%PYTHON_SITELIBDIR%%/meshio/__about__.py
+%%PYTHON_SITELIBDIR%%/meshio/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/__about__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/__about__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/_common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/_common.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/_exceptions.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/_exceptions.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/_files.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/_files.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/_helpers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/_helpers.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/_mesh.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/_mesh.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/_vtk_common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/__pycache__/_vtk_common.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/_ascii.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/_ascii.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/_binary.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/_binary.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/_compress.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/_compress.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/_convert.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/_convert.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/_decompress.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/_decompress.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/_info.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/_info.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/_main.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/__pycache__/_main.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cli/_ascii.py
+%%PYTHON_SITELIBDIR%%/meshio/_cli/_binary.py
+%%PYTHON_SITELIBDIR%%/meshio/_cli/_compress.py
+%%PYTHON_SITELIBDIR%%/meshio/_cli/_convert.py
+%%PYTHON_SITELIBDIR%%/meshio/_cli/_decompress.py
+%%PYTHON_SITELIBDIR%%/meshio/_cli/_info.py
+%%PYTHON_SITELIBDIR%%/meshio/_cli/_main.py
+%%PYTHON_SITELIBDIR%%/meshio/_common.py
+%%PYTHON_SITELIBDIR%%/meshio/_cxml/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/_cxml/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cxml/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cxml/__pycache__/etree.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cxml/__pycache__/etree.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/_cxml/etree.py
+%%PYTHON_SITELIBDIR%%/meshio/_exceptions.py
+%%PYTHON_SITELIBDIR%%/meshio/_files.py
+%%PYTHON_SITELIBDIR%%/meshio/_helpers.py
+%%PYTHON_SITELIBDIR%%/meshio/_mesh.py
+%%PYTHON_SITELIBDIR%%/meshio/_vtk_common.py
+%%PYTHON_SITELIBDIR%%/meshio/abaqus/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/abaqus/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/abaqus/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/abaqus/__pycache__/_abaqus.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/abaqus/__pycache__/_abaqus.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/abaqus/_abaqus.py
+%%PYTHON_SITELIBDIR%%/meshio/ansys/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/ansys/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/ansys/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/ansys/__pycache__/_ansys.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/ansys/__pycache__/_ansys.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/ansys/_ansys.py
+%%PYTHON_SITELIBDIR%%/meshio/avsucd/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/avsucd/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/avsucd/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/avsucd/__pycache__/_avsucd.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/avsucd/__pycache__/_avsucd.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/avsucd/_avsucd.py
+%%PYTHON_SITELIBDIR%%/meshio/cgns/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/cgns/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/cgns/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/cgns/__pycache__/_cgns.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/cgns/__pycache__/_cgns.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/cgns/_cgns.py
+%%PYTHON_SITELIBDIR%%/meshio/dolfin/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/dolfin/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/dolfin/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/dolfin/__pycache__/_dolfin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/dolfin/__pycache__/_dolfin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/dolfin/_dolfin.py
+%%PYTHON_SITELIBDIR%%/meshio/exodus/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/exodus/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/exodus/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/exodus/__pycache__/_exodus.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/exodus/__pycache__/_exodus.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/exodus/_exodus.py
+%%PYTHON_SITELIBDIR%%/meshio/flac3d/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/flac3d/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/flac3d/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/flac3d/__pycache__/_flac3d.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/flac3d/__pycache__/_flac3d.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/flac3d/_flac3d.py
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/__pycache__/_gmsh22.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/__pycache__/_gmsh22.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/__pycache__/_gmsh40.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/__pycache__/_gmsh40.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/__pycache__/_gmsh41.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/__pycache__/_gmsh41.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/_gmsh22.py
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/_gmsh40.py
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/_gmsh41.py
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/common.py
+%%PYTHON_SITELIBDIR%%/meshio/gmsh/main.py
+%%PYTHON_SITELIBDIR%%/meshio/h5m/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/h5m/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/h5m/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/h5m/__pycache__/_h5m.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/h5m/__pycache__/_h5m.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/h5m/_h5m.py
+%%PYTHON_SITELIBDIR%%/meshio/hmf/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/hmf/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/hmf/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/hmf/__pycache__/_hmf.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/hmf/__pycache__/_hmf.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/hmf/_hmf.py
+%%PYTHON_SITELIBDIR%%/meshio/mdpa/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/mdpa/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/mdpa/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/mdpa/__pycache__/_mdpa.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/mdpa/__pycache__/_mdpa.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/mdpa/_mdpa.py
+%%PYTHON_SITELIBDIR%%/meshio/med/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/med/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/med/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/med/__pycache__/_med.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/med/__pycache__/_med.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/med/_med.py
+%%PYTHON_SITELIBDIR%%/meshio/medit/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/medit/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/medit/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/medit/__pycache__/_medit.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/medit/__pycache__/_medit.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/medit/__pycache__/_medit_internal.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/medit/__pycache__/_medit_internal.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/medit/_medit.py
+%%PYTHON_SITELIBDIR%%/meshio/medit/_medit_internal.py
+%%PYTHON_SITELIBDIR%%/meshio/nastran/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/nastran/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/nastran/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/nastran/__pycache__/_nastran.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/nastran/__pycache__/_nastran.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/nastran/_nastran.py
+%%PYTHON_SITELIBDIR%%/meshio/netgen/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/netgen/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/netgen/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/netgen/__pycache__/_netgen.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/netgen/__pycache__/_netgen.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/netgen/_netgen.py
+%%PYTHON_SITELIBDIR%%/meshio/neuroglancer/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/neuroglancer/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/neuroglancer/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/neuroglancer/__pycache__/_neuroglancer.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/neuroglancer/__pycache__/_neuroglancer.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/neuroglancer/_neuroglancer.py
+%%PYTHON_SITELIBDIR%%/meshio/obj/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/obj/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/obj/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/obj/__pycache__/_obj.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/obj/__pycache__/_obj.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/obj/_obj.py
+%%PYTHON_SITELIBDIR%%/meshio/off/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/off/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/off/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/off/__pycache__/_off.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/off/__pycache__/_off.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/off/_off.py
+%%PYTHON_SITELIBDIR%%/meshio/permas/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/permas/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/permas/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/permas/__pycache__/_permas.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/permas/__pycache__/_permas.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/permas/_permas.py
+%%PYTHON_SITELIBDIR%%/meshio/ply/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/ply/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/ply/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/ply/__pycache__/_ply.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/ply/__pycache__/_ply.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/ply/_ply.py
+%%PYTHON_SITELIBDIR%%/meshio/stl/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/stl/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/stl/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/stl/__pycache__/_stl.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/stl/__pycache__/_stl.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/stl/_stl.py
+%%PYTHON_SITELIBDIR%%/meshio/su2/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/su2/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/su2/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/su2/__pycache__/_su2.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/su2/__pycache__/_su2.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/su2/_su2.py
+%%PYTHON_SITELIBDIR%%/meshio/svg/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/svg/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/svg/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/svg/__pycache__/_svg.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/svg/__pycache__/_svg.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/svg/_svg.py
+%%PYTHON_SITELIBDIR%%/meshio/tecplot/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/tecplot/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/tecplot/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/tecplot/__pycache__/_tecplot.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/tecplot/__pycache__/_tecplot.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/tecplot/_tecplot.py
+%%PYTHON_SITELIBDIR%%/meshio/tetgen/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/tetgen/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/tetgen/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/tetgen/__pycache__/_tetgen.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/tetgen/__pycache__/_tetgen.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/tetgen/_tetgen.py
+%%PYTHON_SITELIBDIR%%/meshio/ugrid/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/ugrid/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/ugrid/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/ugrid/__pycache__/_ugrid.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/ugrid/__pycache__/_ugrid.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/ugrid/_ugrid.py
+%%PYTHON_SITELIBDIR%%/meshio/vtk/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/vtk/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/vtk/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/vtk/__pycache__/_main.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/vtk/__pycache__/_main.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/vtk/__pycache__/_vtk_42.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/vtk/__pycache__/_vtk_42.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/vtk/__pycache__/_vtk_51.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/vtk/__pycache__/_vtk_51.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/vtk/_main.py
+%%PYTHON_SITELIBDIR%%/meshio/vtk/_vtk_42.py
+%%PYTHON_SITELIBDIR%%/meshio/vtk/_vtk_51.py
+%%PYTHON_SITELIBDIR%%/meshio/vtu/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/vtu/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/vtu/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/vtu/__pycache__/_vtu.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/vtu/__pycache__/_vtu.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/vtu/_vtu.py
+%%PYTHON_SITELIBDIR%%/meshio/wkt/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/wkt/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/wkt/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/wkt/__pycache__/_wkt.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/wkt/__pycache__/_wkt.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/wkt/_wkt.py
+%%PYTHON_SITELIBDIR%%/meshio/xdmf/__init__.py
+%%PYTHON_SITELIBDIR%%/meshio/xdmf/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/xdmf/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/xdmf/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/xdmf/__pycache__/common.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/xdmf/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/xdmf/__pycache__/main.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/xdmf/__pycache__/time_series.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/meshio/xdmf/__pycache__/time_series.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/meshio/xdmf/common.py
+%%PYTHON_SITELIBDIR%%/meshio/xdmf/main.py
+%%PYTHON_SITELIBDIR%%/meshio/xdmf/time_series.py