Skip to main content

PourPy

Binder

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)

Source distribution for PourPy 1.1.1
File Size Uploaded
pourpy-1.1.1.tar.gz 58.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PourPy 1.1.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page