Skip to main content

pywaterflood: Waterflood Connectivity Analysis

PyPI version Conda PyPI - Downloads

Documentation Status DOI status

License codecov pre-commit

pywaterflood provides tools for capacitance resistance modeling, a physics-inspired model for estimating well connectivity between injectors and producers or producers and other producers. It is useful for analyzing and optimizing waterfloods, CO2 floods, and geothermal projects.

Overview

A literature review has been written by Holanda, Gildin, Jensen, Lake and Kabir, entitled "A State-of-the-Art Literature Review on Capacitance Resistance Models for Reservoir Characterization and Performance Forecasting." They describe CRM as the following:

The Capacitance Resistance Model (CRM) is a fast way for modeling and simulating gas and waterflooding recovery processes, making it a useful tool for improving flood management in real-time. CRM is an input-output and material balance-based model, and requires only injection and production history, which are the most readily available data gathered throughout the production life of a reservoir.

There are several CRM versions (see Holanda et al., 2018). Through passing different parameters when creating the CRM instance, you can choose between CRMIP, where a unique time constant is used for each injector-producer pair, and CRMP, where a unique time constant is used for each producer. CRMIP is more reliable given sufficient data. With CRMP, you can reduce the number of unknowns, which is useful if available production data is limited.

Getting started

You can install this package from PyPI with the line

pip install pywaterflood

Or from conda/mamba with

conda install -c conda-forge pywaterflood

Then, read the docs to learn more. If you want to try it out online before installing it on your computer, you can run this google colab notebook.

A simple example

import numpy as np
import pandas as pd
from pywaterflood import CRM

gh_url = "https://raw.githubusercontent.com/frank1010111/pywaterflood/master/testing/data/"
prod = pd.read_csv(gh_url + 'production.csv', header=None).values
inj = pd.read_csv(gh_url + "injection.csv", header=None).values
time = pd.read_csv(gh_url + "time.csv", header=None).values[:,0]

crm = CRM(tau_selection='per-pair', constraints='up-to one')
crm.fit(prod, inj, time)
q_hat = crm.predict()
residuals = crm.residual()

print("MAE by well:", np.round(np.abs(residuals).mean(axis=0), 2), "barrels")
print("MAPE by well:", np.round(np.mean(np.abs(residuals) / prod * 100, axis=0), 2), "percent")
print("RMSE by well:", np.round(np.sqrt(np.sum(residuals**2, axis=0)), 2))

Contributing

Contributions are extremely welcome! Have an issue to report? Want to offer new features or documentation? Check out the contribution guide to help you set up. Discussions could start anytime at the discussions section.

pywaterflood uses Rust for computation and python as the high level interface. Luckily, maturin is a very convenient tool for working with mixed Python-Rust projects.

Running tests, building the package, linting to conform to code standards, and building the documentation are all handled by nox.

Running tests

The guide for getting started, has instructions for installing rust, python, and nox. At that point, both the lint and unit test sessions are run with the command

nox

License

This software library is released under a BSD 2-Clause License.

Acknowledgments

Capacitance resistance modeling would not have caught on without the persistence of two professors: Larry Lake and Jerry Jensen. Both of these gentlemen generously helped answer questions in the development of this library. Research funding for this project came from the Department of Energy grant "Optimizing Sweep based on Geochemical and Reservoir Characterization of the Residual Oil Zone of Hess Seminole Unit" (PI: Ian Duncan) and the State of Texas Advanced Resource Recovery program (PI: William Ambrose). Further development is supported by Penn State faculty promotion funds and volunteer time.

Metadata

Release files for pywaterflood 0.3.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pywaterflood 0.3.4
File Size Uploaded
pywaterflood-0.3.4.tar.gz 1.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pywaterflood 0.3.4
File
pywaterflood-0.3.4-pp310-pypy310_pp73-win_amd64.whl PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 Details
pywaterflood-0.3.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details
pywaterflood-0.3.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
pywaterflood-0.3.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64 Details
pywaterflood-0.3.4-pp310-pypy310_pp73-macosx_10_15_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64 Details
pywaterflood-0.3.4-pp39-pypy39_pp73-win_amd64.whl PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 Details
pywaterflood-0.3.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64 Details
pywaterflood-0.3.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
pywaterflood-0.3.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl PyPy 3.9 PyPy 3.9 7.3 macOS 11.0+ ARM64 Details
pywaterflood-0.3.4-pp39-pypy39_pp73-macosx_10_15_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 macOS 10.15+ x86-64 Details
pywaterflood-0.3.4-cp37-abi3-win_amd64.whl CPython 3.7 abi3 Windows x86-64 Details
pywaterflood-0.3.4-cp37-abi3-win32.whl CPython 3.7 abi3 Windows x86-32 Details
pywaterflood-0.3.4-cp37-abi3-musllinux_1_2_x86_64.whl CPython 3.7 abi3 Linux musl 1.2+ x86-64 Details
pywaterflood-0.3.4-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 abi3 Linux glibc 2.17+ x86-64 Details
pywaterflood-0.3.4-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.7 abi3 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
pywaterflood-0.3.4-cp37-abi3-macosx_11_0_arm64.whl CPython 3.7 abi3 macOS 11.0+ ARM64 Details
pywaterflood-0.3.4-cp37-abi3-macosx_10_9_x86_64.whl CPython 3.7 abi3 macOS 10.9+ x86-64 Details

Total release size: 5.7 MB

Release files / pywaterflood-0.3.4.tar.gz

Download URL pywaterflood-0.3.4.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
e8a86bc32ec58b4ae162627c781a83a3ed5088d688fbb540b74702eae9ce46d6
BLAKE2b-256 checksum
How to use checksums
d21b2125b1bf126f6f71e78fd1d543c5780b104321cf44365522c6c14768b43a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-pp310-pypy310_pp73-win_amd64.whl

Download URL pywaterflood-0.3.4-pp310-pypy310_pp73-win_amd64.whl
Size 178.0 kB
Tags PyPy 3.10 PyPy 3.10 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
a323171aca50c9ab4ad21797503716445d5de8b88de73ce9aacb2f38840f1625
BLAKE2b-256 checksum
How to use checksums
fa5c4de42171f5b392d1636bb0dca4f565bb716e224a5590145e6bfaebd039e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pywaterflood-0.3.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 311.7 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
297995011455c98a2529b4f3f9a5c29fd8825038d9d9c0b88d4177a66612cc69
BLAKE2b-256 checksum
How to use checksums
22600d22b2ff1c8f0bc5f74e572a40b0b214f05e2024b3c165969e1e24eeb9b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pywaterflood-0.3.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 325.9 kB
Tags Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
ef295732b2eed3803d00ec22586e924b435637fde7f0432b8f95ee4d474a6e80
BLAKE2b-256 checksum
How to use checksums
54e9b294cc1dd483bcc2d8f1c69a43f3500d5fb1c38f8339d3e120819a304b91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl

Download URL pywaterflood-0.3.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Size 272.2 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
045c5fb8afce021ddd336b62e257d841ec5a2559d8b4c8994f60a5390bc3d408
BLAKE2b-256 checksum
How to use checksums
093004368128388ce84634cae986769d7ecf330a685d7fc230b7463df10407dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-pp310-pypy310_pp73-macosx_10_15_x86_64.whl

Download URL pywaterflood-0.3.4-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Size 280.8 kB
Tags PyPy 3.10 PyPy 3.10 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
e4e16d4a1130b833b3c3d5f0751be0be1db1fd567df6f6f1fa774455a78eb19f
BLAKE2b-256 checksum
How to use checksums
122a0f1579d9ff2637bbe6dc4d07a6b4bee90a9e608dde4facef0c97db23c51e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-pp39-pypy39_pp73-win_amd64.whl

Download URL pywaterflood-0.3.4-pp39-pypy39_pp73-win_amd64.whl
Size 177.9 kB
Tags PyPy 3.9 PyPy 3.9 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
e9eadb4e0016a47800a1b1f3f91f63828567a3e37fed78969e985d47cfdc22de
BLAKE2b-256 checksum
How to use checksums
e33394ddb6c5517a4b11f142b79b3de7d79a4e6dac0873178d9f6b63e532fa1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pywaterflood-0.3.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 311.4 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
fbdfb3b0832845840cf77ba0707cae9e50c2b1a09f8ff83563cbc49516690e1d
BLAKE2b-256 checksum
How to use checksums
bb66502096761072ec65afb603edc0b7cdae2b0b83c950d0a1b08a41aaf433a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pywaterflood-0.3.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 325.7 kB
Tags Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
cf4796cbe9197295b8f0fa2d5d0467d0a570865ee942d7267027601a6515e881
BLAKE2b-256 checksum
How to use checksums
db58661a65f5f02c561804643ef97376b984dba3e5571903866836f0e8e61c7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl

Download URL pywaterflood-0.3.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Size 272.0 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cfbf25178e926daa69fb957f2c3c8cd3edaed3a5b9f5723a63e717264c32a6b8
BLAKE2b-256 checksum
How to use checksums
53c4fce2d5e1128fef0d3ba40635388bc744573039897f0525b9f5cebd109a23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-pp39-pypy39_pp73-macosx_10_15_x86_64.whl

Download URL pywaterflood-0.3.4-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Size 280.2 kB
Tags PyPy 3.9 PyPy 3.9 7.3 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3ec657f056214d09f252bdc929903bf331ea57280f91f3d43abdc2b6b20da958
BLAKE2b-256 checksum
How to use checksums
5455d2a7b721f4db816edc61196a61cd28fda1029e50763ed7d5d5a444cdec88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-cp37-abi3-win_amd64.whl

Download URL pywaterflood-0.3.4-cp37-abi3-win_amd64.whl
Size 180.2 kB
Tags CPython 3.7 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
58a1ebc6e25b78bbb0ed0b04c3414a7f4020ecd2d4bc8c8f467df8bb35dfa846
BLAKE2b-256 checksum
How to use checksums
0ec073de03dfcb55d532f570dd937b62df11467f48109cd3104555a7bc5309c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-cp37-abi3-win32.whl

Download URL pywaterflood-0.3.4-cp37-abi3-win32.whl
Size 168.6 kB
Tags CPython 3.7 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
3f4edf06c6eb6dbbc0cdf5f5def0279aea4c19c80fee8e9c7bb2e53173612e85
BLAKE2b-256 checksum
How to use checksums
37b30cdd9cd4f70e431c8fe1264e85aaf703c748641980f4d445ed173d43c3c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-cp37-abi3-musllinux_1_2_x86_64.whl

Download URL pywaterflood-0.3.4-cp37-abi3-musllinux_1_2_x86_64.whl
Size 375.7 kB
Tags CPython 3.7 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
e017f73c137b24269892ae1f882dec171adb6098ca5a10415971994e353e248a
BLAKE2b-256 checksum
How to use checksums
79967da8dcd825b1faee9a3cb5d79e4d9b0bc0ce10209b2a5c107515e68eb522
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pywaterflood-0.3.4-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 314.6 kB
Tags CPython 3.7 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
43df6e3a8f7b6f4fc7eb88915523425f50d9092dcf37e5372977ea0e525c51c7
BLAKE2b-256 checksum
How to use checksums
1cb2f4b10fdf5eb95d15d5f2e95ab2a26bcd75cbbbc68114d91c851618dc8059
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pywaterflood-0.3.4-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 329.2 kB
Tags CPython 3.7 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
15d405fa827444d4d2dcfbe925264f8d9047507d92108d664a79aaf1cb90e260
BLAKE2b-256 checksum
How to use checksums
84a28a8c761b48b22d508986988e53c05dc0b81a727b0309283b2959195b0da9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-cp37-abi3-macosx_11_0_arm64.whl

Download URL pywaterflood-0.3.4-cp37-abi3-macosx_11_0_arm64.whl
Size 274.2 kB
Tags CPython 3.7 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ede2ce91c2ef13a4af5a46fe2c5c422e74dfba5779479dd69bc63d57eb13c0a1
BLAKE2b-256 checksum
How to use checksums
3b1610a647fb3be5f766714595514a5a0df7d1482b6c8715675cc4edd0c25892
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log

Release files / pywaterflood-0.3.4-cp37-abi3-macosx_10_9_x86_64.whl

Download URL pywaterflood-0.3.4-cp37-abi3-macosx_10_9_x86_64.whl
Size 283.3 kB
Tags CPython 3.7 abi3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
eb43235bdb897dec78ebf9a22f8bb08ca7d3aecc1bf442eeda0c771977295132
BLAKE2b-256 checksum
How to use checksums
b59d50a7d0eedabf0a7fcfc255c86b13ca54c0f48ffd65505b825b8ec6ec4154
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

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 Nov 27, 2024.

Transparency log
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