Metadata-Version: 2.4
Name: compas_gmsh
Version: 0.4.6
Summary: COMPAS wrapper for the PYthon bindings of GMSH
Author-email: tom van mele <tom.v.mele@gmail.com>
Project-URL: Homepage, https://compas-dev.github.io/compas_gmsh
Project-URL: Repository, https://github.com/compas-dev/compas_gmsh
Keywords: compas,fea,meshing,gmsh
Classifier: Development Status :: 4 - Beta
Classifier: Topic :: Scientific/Engineering
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE.GPL
License-File: LICENSE.MIT
Requires-Dist: compas
Requires-Dist: gmsh
Provides-Extra: dev
Requires-Dist: build; extra == "dev"
Requires-Dist: bump-my-version; extra == "dev"
Requires-Dist: compas_invocations2; extra == "dev"
Requires-Dist: invoke>=0.14; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: wheel; extra == "dev"
Provides-Extra: docs
Requires-Dist: markdown-callouts>=0.4; extra == "docs"
Requires-Dist: markdown-exec>=1.8; extra == "docs"
Requires-Dist: mike; extra == "docs"
Requires-Dist: mkdocs>=1.6; extra == "docs"
Requires-Dist: mkdocs-autorefs>=1.4; extra == "docs"
Requires-Dist: mkdocs-coverage>=1.0; extra == "docs"
Requires-Dist: mkdocs-git-revision-date-localized-plugin>=1.2; extra == "docs"
Requires-Dist: mkdocs-llmstxt>=0.2; extra == "docs"
Requires-Dist: mkdocs-material>=9.5; extra == "docs"
Requires-Dist: mkdocs-minify-plugin>=0.8; extra == "docs"
Requires-Dist: mkdocs-redirects>=1.2; extra == "docs"
Requires-Dist: mkdocs-section-index>=0.3; extra == "docs"
Requires-Dist: mkdocstrings[python]; extra == "docs"
Requires-Dist: pydantic>=2.10; extra == "docs"
Requires-Dist: tomli>=2.0; python_version < "3.11" and extra == "docs"
Provides-Extra: viz
Requires-Dist: compas_viewer; extra == "viz"
Dynamic: license-file

# COMPAS GMSH

![build](https://github.com/compas-dev/compas_gmsh/workflows/build/badge.svg)
[![GitHub - License](https://img.shields.io/github/license/compas-dev/compas_gmsh.svg)](https://github.com/compas-dev/compas_gmsh)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/compas_gmsh.svg)](https://pypi.python.org/project/compas_gmsh)
[![PyPI - Latest Release](https://img.shields.io/pypi/v/compas_gmsh.svg)](https://pypi.python.org/project/compas_gmsh)

COMPAS friendly interface for Gmsh.

## Installation

```bash
pip install compas_gmsh
```

### Linux

On linux, you may have to install gmsh and it's python bindings manually.

```bash
conda create -n gmsh-dev gmsh python-gmsh -y
conda activate gmsh-dev
pip install compas_gmsh
```

Or use the environment file in this repo

```bash
conda env create -f environment-linux.yml
```

## Getting Started

Have a look at some of the first [examples in the documentation](https://compas.dev/compas_gmsh/latest/examples.html).

## License

`compas_gmsh` provides a COMPAS friendly interface to `Gmsh`.
`Gmsh` is released under GPL-2.0-or-later.
