PourPy
A Python-based library to generate Pourbaix diagrams (potential/pH diagram). PourPy is an open-source python package, capable of generating thermodynamic stability diagrams of solid phases and complexes in aqueous electrolytes. These so-called Pourbaix diagrams provide valuable information about the reactivity of chemical elements and compounds as a function of the electrochemical potential and the pH.
PourPy is intended as a tool, enabling users to inspect the reactivity of aqueous systems under full control of all chemical species considered. Users can define custom reactive systems containing elements, solid, aqueous and gaseous species thereof and build all (electro)chemical reactions to be displayed.
Dependencies
Here is the list of dependencies:
- argparse
- shapely (https://shapely.readthedocs.io/en/stable/)
- bokeh (for using bokeh as plotting backend)
- matplotlib (for using matplotlib as plotting backend)
- python (<= 3.10) and pip to install the Python package
Optional : For generationg documentation
- nbsphinx
- sphinx-autoapi
- sphinx_rtd_theme
Installation
Install the latest release from the Package repository:
pip install PourPy
Documentation
The latest documentation is available on readthedocs. Please refer to the documentation on how to use the PourPy package: pourbaix-diagrams.rtfd.io
Webapp
PourPy is also available as a webapp with all the functionalities PourPy Weabpp
Examples
For live and interacting examples mentioned in the documentation, please check the following link: Interactive examples
Contributing
Contributions to PourPy are welcome! Please follow the guidelines below.
Report an issue If you have an account on gitlab, you can submit an issue.
Submit a patch / merge-request
Follow this guide to create a merge request on GitLab. Please target the repository's main branch.
License
PourPy is distributed under the terms of GNU LGPL v3
Metadata
Release files for PourPy 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pourpy-1.1.1.tar.gz | 58.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| PourPy-1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 104.9 kB
Release files / pourpy-1.1.1.tar.gz
| Download URL | pourpy-1.1.1.tar.gz |
|---|---|
| Size | 58.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a5906e457bdb0d5b0102f87890fa9b6eede45c8674caa2ff0873a0792830642c
|
|
BLAKE2b-256 checksum How to use checksums |
b7c545865b6faf98306bf47a086d407d0909730b549e8aefd5242ddc076a498a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.12
|
Release files / PourPy-1.1.1-py3-none-any.whl
| Download URL | PourPy-1.1.1-py3-none-any.whl |
|---|---|
| Size | 46.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
282dfa60ba8b9bd75ef5c1e0e5c1e7c96b43aade12e2f7978065b1636bc81092
|
|
BLAKE2b-256 checksum How to use checksums |
7c886b93103c0d24a2267d463e499330e12084396beb584ad3f4680a5b6a356a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.12
|