Metadata-Version: 2.4
Name: meshwell
Version: 2.2.0
Summary: GMSH wrapper, with integrated photonics focus
Keywords: python
Author-email: Simon Bilodeau <sb30@princeton.edu>
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
License-File: LICENSE
Requires-Dist: shapely
Requires-Dist: gmsh
Requires-Dist: meshio
Requires-Dist: tqdm
Requires-Dist: pydantic
Requires-Dist: gdstk
Requires-Dist: scipy
Requires-Dist: pre-commit ; extra == "dev"
Requires-Dist: pytest ; extra == "dev"
Requires-Dist: pytest-xdist ; extra == "dev"
Requires-Dist: pytest-cov ; extra == "dev"
Requires-Dist: pytest_regressions ; extra == "dev"
Requires-Dist: jupytext ; extra == "dev"
Requires-Dist: autodoc_pydantic ; extra == "dev"
Requires-Dist: jupytext ; extra == "dev"
Requires-Dist: jupyter-book==2.0.2 ; extra == "dev"
Requires-Dist: sphinx-autodoc-typehints ; extra == "dev"
Requires-Dist: sphinx-click ; extra == "dev"
Requires-Dist: myst-parser ; extra == "dev"
Requires-Dist: plotly ; extra == "dev"
Requires-Dist: matplotlib ; extra == "dev"
Requires-Dist: pymmg ; extra == "dev"
Provides-Extra: dev

# Meshwell
<p align="center">
  <img src=https://raw.githubusercontent.com/simbilod/meshwell/main/meshwell.png
 width="300" height="300">
</p>

---

[![Docs](https://github.com/simbilod/meshwell/actions/workflows/pages.yml/badge.svg)](https://github.com/simbilod/meshwell/actions/workflows/pages.yml)
[![Tests](https://github.com/simbilod/meshwell/actions/workflows/test_code.yml/badge.svg)](https://github.com/simbilod/meshwell/actions/workflows/test_code.yml)
[![PiPy](https://img.shields.io/pypi/v/meshwell)](https://pypi.org/project/meshwell/)

**Project is under active development, stay tuned for improved features, documentation, and releases!**

Meshwell is a Python wrapper around [GMSH](https://gmsh.info/) and [MMG](https://github.com/MmgTools/MMG) that streamlines the CAD definition, meshing, and remeshing of geometries parametrized by [Shapely](https://shapely.readthedocs.io/en/stable/) polygons (and more).

