Metadata-Version: 2.4
Name: mibiremo
Version: 0.3.0
Summary: Microbiome Bioremediation Reaction Module: a Python interface to PhreeqcRM library
Author-email: Matteo Masi <matteo@dndbiotech.it>
License-Expression: Apache-2.0
Project-URL: Repository, https://github.com/MiBiPret/mibiremo
Project-URL: Issues, https://github.com/MiBiPret/mibiremo/issues
Project-URL: ReadTheDocs, https://mibiremo.readthedocs.io
Keywords: Microbiome, Bioremediation, Chemical Reaction, Geochemical Engineering
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Natural Language :: English
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.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pandas
Requires-Dist: numpy
Requires-Dist: matplotlib
Requires-Dist: pyqt5
Requires-Dist: scipy
Provides-Extra: dev
Requires-Dist: build; extra == "dev"
Requires-Dist: bump-my-version; extra == "dev"
Requires-Dist: coverage[toml]; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: tox; extra == "dev"
Provides-Extra: doc
Requires-Dist: mkdocs>=1.6.0; extra == "doc"
Requires-Dist: mkdocs-material>=9.6.0; extra == "doc"
Requires-Dist: mkdocstrings[python]>=0.30.0; extra == "doc"
Requires-Dist: mkdocs-autorefs>=1.4.0; extra == "doc"
Requires-Dist: mdx-include>=1.4.1; extra == "doc"
Requires-Dist: mkdocs-markdownextradata-plugin>=0.2.5; extra == "doc"
Requires-Dist: mike>=2.1.3; extra == "doc"
Requires-Dist: mkdocs-jupyter>=0.25.1; extra == "doc"
Provides-Extra: publishing
Requires-Dist: build; extra == "publishing"
Requires-Dist: twine; extra == "publishing"
Requires-Dist: wheel; extra == "publishing"
Dynamic: license-file


[![github repo badge](https://img.shields.io/badge/github-repo-000.svg?logo=github&labelColor=gray&color=blue)](https://github.com/MiBiPreT/mibiremo)
[![github license badge](https://img.shields.io/github/license/MiBiPreT/mibiremo)](https://github.com/MiBiPreT/mibiremo) 
[![RSD](https://img.shields.io/badge/rsd-mibiremo-00a3e3.svg)](https://www.research-software.nl/software/mibiremo) 
[![workflow pypi badge](https://img.shields.io/pypi/v/mibiremo.svg?colorB=blue)](https://pypi.python.org/project/mibiremo/) 
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.15180602.svg)](https://doi.org/10.5281/zenodo.15180602)
[![workflow cii badge](https://bestpractices.coreinfrastructure.org/projects/10401/badge)](https://bestpractices.coreinfrastructure.org/projects/10401) 
[![fair-software badge](https://img.shields.io/badge/fair--software.eu-%E2%97%8F%20%20%E2%97%8F%20%20%E2%97%8F%20%20%E2%97%8F%20%20%E2%97%8B-yellow)](https://fair-software.eu) 
[![workflow scq badge](https://sonarcloud.io/api/project_badges/measure?project=MiBiPreT_mibiremo&metric=alert_status)](https://sonarcloud.io/dashboard?id=MiBiPreT_mibiremo) 
[![workflow scc badge](https://sonarcloud.io/api/project_badges/measure?project=MiBiPreT_mibiremo&metric=coverage)](https://sonarcloud.io/dashboard?id=MiBiPreT_mibiremo)
<!-- [![Documentation Status](https://readthedocs.org/projects/mibiremobadge/?version=latest)](https://mibiremo.readthedocs.io/en/latest/?badge=latest) -->
[![build](https://github.com/MiBiPreT/mibiremo/actions/workflows/build.yml/badge.svg)](https://github.com/MiBiPreT/mibiremo/actions/workflows/build.yml)
[![cffconvert](https://github.com/MiBiPreT/mibiremo/actions/workflows/cffconvert.yml/badge.svg)](https://github.com/MiBiPreT/mibiremo/actions/workflows/cffconvert.yml)
[![sonarcloud](https://github.com/MiBiPreT/mibiremo/actions/workflows/sonarcloud.yml/badge.svg)](https://github.com/MiBiPreT/mibiremo/actions/workflows/sonarcloud.yml)
[![link-check](https://github.com/MiBiPreT/mibiremo/actions/workflows/link-check.yml/badge.svg)](https://github.com/MiBiPreT/mibiremo/actions/workflows/link-check.yml)


# `mibiremo`

MiBiReMo (Microbiome Bioremediation Reaction Module) is a Python interface to the PhreeqcRM library. The package is designed to be coupled with transport models to simulate reactive transport in porous media, with applications in environmental and geochemical engineering. Developed as part of the [MIBIREM](https://www.mibirem.eu/) toolbox for Bioremediation.

## Installation

### Installation of stable release from PyPI

Use `pip` to install the most recent stable release of `mibiremo` from PyPI as follows:

```console
pip install mibiremo
```

### Installation of most recent development version

To install mibiremo from the GitHub repository directly, do:

```console
git clone git@github.com:MiBiPreT/mibiremo.git
cd mibiremo
python -m pip install .
```

Note that this is the (possibly unstable) development version from the `main` branch. If you want a stable release, use the PyPI installation method instead.

## Examples
Examples are available in the [`examples`](examples/) directory. 

## Documentation

The project's full documentation is available [here](https://mibipret.github.io/mibiremo/).

## Contributing

If you want to contribute to the development of mibiremo,
have a look at the [contribution guidelines](CONTRIBUTING.md).

## Credits

This package was created with [Copier](https://github.com/copier-org/copier) and the [NLeSC/python-template](https://github.com/NLeSC/python-template).
