Waiwera Python Package
PyWaiwera is the official Python package for use with the parallel open-source geothermal flow simulator, Waiwera.
Installation
The easiest way to install PyWaiwera is using pip:
pip install pywaiwera
or if you do not have permissions to install system-wide Python packages, you can install it locally in your own user account:
pip install --user pywaiwera
During the installation it may warn you that executable scripts are being installed to a directory that is not listed in your system's PATH environment variable. This means that you need to add this directory to your PATH if you want to be able to run the supplied scripts from anywhere on your machine.
PyWaiwera can be upgraded to the latest version at any time by running:
pip install --upgrade pywaiwera
Running Waiwera using Docker
PyWaiwera provides a console executable script waiwera-dkr for running Waiwera via Docker. It should be accessible directly as a console command.
To run a Waiwera model using Docker, please navigate to the input file's location and run the command:
waiwera-dkr filename.json
where filename.json is the name of the model JSON input file.
Waiwera example problems to try can be obtained via the command:
waiwera-dkr --examples
which will download a directory of example Waiwera benchmark test problems.
For more detailed help on the options available with waiwera-dkr, run:
waiwera-dkr --help
Using PyWaiwera in a script
It is also possible to use the PyWaiwera package from within Python scripts. For example, the following script imports PyWaiwera, creates a Docker environment and uses it to run Waiwera on the model input file input.json:
import pywaiwera
print(pywaiwera.__version__)
env = pywaiwera.docker.DockerEnv()
env.run_waiwera('input.json')
Metadata
Release files for pywaiwera 1.5.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 | Provenance | |
|---|---|---|---|---|
| pywaiwera-1.5.1.tar.gz | 13.4 kB | With provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pywaiwera-1.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.4 kB
Release files / pywaiwera-1.5.1.tar.gz
| Download URL | pywaiwera-1.5.1.tar.gz |
|---|---|
| Size | 13.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a45f236c9a7db42d4b2e2cfabaeac695198a08636d35a7ed5ac144405e6ea95d
|
|
BLAKE2b-256 checksum How to use checksums |
931d0fc38456ddab0f1c5cb37d7bcb2fa052816768a735a3d8014c7eeb3227e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 13, 2025.
Transparency logRelease files / pywaiwera-1.5.1-py3-none-any.whl
| Download URL | pywaiwera-1.5.1-py3-none-any.whl |
|---|---|
| Size | 12.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e922f46792d3e8ac707b4e6db8fc66c0ed9332093eb9e4210283bf2414670831
|
|
BLAKE2b-256 checksum How to use checksums |
f16eec2c692b18764d2220a8cf546e1898d5f2a1241898a40c75f1ee3216b06b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 13, 2025.
Transparency logSecurity for pywaiwera 1.5.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for pywaiwera-1.5.1.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 13, 2025.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.