Skip to main content

AqEquil

DOI

Boyer, G., Robare, J., Park, N., Ely, T., Shock, E.L.

About

AqEquil is a Python 3 package that enables users to rapidly perform aqueous speciation calculations of water chemistry data for multiple samples by interfacing with geochemical speciation software EQ3/6 (Wolery 2013, Wolery 1979). AqEquil uses a modified version of EQ3/6 created by the 39Alpha research team for easy local installation.

Water sample data in CSV format is automatically converted to a format readable by EQ3 and then speciated. Distributions of aqueous species, mineral saturation indices, oxidation reduction potentials, and more are data-mined and returned as Pandas tables and interactive Plotly visualizations.

Speciated fluids can be further reacted with minerals or other fluids in mass transfer calculations to produce tables and interactive diagrams of reaction paths and composition changes as a function of reaction progress.

Development of AqEquil was made possible by National Science Foundation (NSF) grants EAR-1949030 and EAR-2149016.

Requirements

AqEquil works on Linux, macOS, and Windows.

Python Requirements:

  • Python >= 3.10
  • pandas, numpy, matplotlib, plotly, and other dependencies (automatically installed)

Note: As of version 1.0.0, EQ3/6 executables are bundled with aqequil and no longer need to be installed separately. The package includes pre-compiled binaries for Linux, macOS, and Windows.

Installation

Install AqEquil using pip:

pip install aqequil

The bundled EQ3/6 executables will be automatically installed with the package. No additional configuration or environment variables are needed.

Usage

See this demo notebook for usage examples.

Activity models

Speciation calculations use the B-dot equation by default (activity_model="b-dot"), or the Davies equation (activity_model="davies"). High ionic strength solutions can be modeled with Pitzer's equations (activity_model="pitzer"), which require a thermodynamic database that contains Pitzer ion-interaction parameters. EQ3/6 requires the activity model to match the database, so speciate() chooses the model automatically (activity_model="auto") based on the database that was loaded.

A Pitzer calculation can be run with an EQ3/6 Pitzer data0 file, e.g. data0.ypf, placed in the working directory:

import aqequil
ae = aqequil.AqEquil(db="ypf")
speciation = ae.speciate(input_filename="sylhal.csv", charge_balance_on="Cl-")

or by loading a CSV of Pitzer parameters alongside a WORM-style CSV thermodynamic database:

ae = aqequil.AqEquil(db="wrm_data_latest.csv", pitzer="pitzer_params.csv")
speciation = ae.speciate(input_filename="sylhal.csv", charge_balance_on="Cl-")

The Pitzer parameter CSV has one row per parameter, with the columns species1, species2, species3, param, a1, a2, a3, a4, alpha, ref1, ref2, date, note, where param is one of beta0, beta1, beta2, cphi, theta, lambda, psi, zeta, or mu, and a1 through a4 are coefficients of the EQ3/6 temperature function x(T) = a1 + a2*(1/T - 1/298.15) + a3*ln(T/298.15) + a4*(T - 298.15). See the docstring of aqequil.pitzer for details. The parameters of an existing Pitzer data0 file can be extracted into this format with aqequil.pitzer_data0_to_csv("data0.ypf", "pitzer_params.csv", worm_names=True). An example file derived from data0.ypf.R2 is bundled as aqequil/test_data/pitzer_params_ypf.csv.

EQPT checks every possible ion pair and triplet for parameters, so compiling a Pitzer data0 built from a large CSV database takes a few minutes per data0 file. Reduce the database with exclude_organics or exclude_category to speed this up.

Pitzer parameters and aqueous complexes belong together

A set of Pitzer parameters and the list of aqueous complexes it was fit with form one model. Most Pitzer datasets treat electrolytes such as NaCl, KCl and MgCl2 as fully dissociated and absorb the short-range Na-Cl interaction into the beta and C-phi parameters; a dataset that does include a complex (for example the CaCl+ and CaCl2(aq) of data0.ypf) fitted its Ca-Cl parameters with those complexes present. Combining Pitzer parameters with complexes from a different source counts the same interaction twice. With data0.ypf parameters and the WORM aqueous complexes, the halite and sylvite saturated brine of sylhal.csv comes out with 17.5 molal Na instead of the correct 4.6 molal, because WORM's NaCl(aq) complex sits on top of Na-Cl parameters that already describe that association.

To use the parameters of a Pitzer data0 file with a WORM-style CSV database, convert the species blocks of the data0 file (auxiliary basis species, aqueous complexes, minerals and gases with their log K grids) into a logK CSV as well, and exclude the WORM aqueous species and minerals so that only the data0 file's own species remain:

import aqequil
aqequil.pitzer_data0_to_csv("data0.ypf", "ypf_pitzer.csv", worm_names=True)
aqequil.data0_to_logK_csv("data0.ypf", "ypf_logK.csv")

ae = aqequil.AqEquil(db="wrm_data_latest.csv",
                     logK="ypf_logK.csv",
                     pitzer="ypf_pitzer.csv",
                     exclude_category={"category_1": ["inorganic_aq", "organic_aq", "inorganic_cr", "organic_cr"]})
speciation = ae.speciate(input_filename="sylhal_worm.csv", charge_balance_on="Cl-")

data0_to_logK_csv converts species names to WORM conventions (Ca++ to Ca+2, Halite to halite, MgCl2:4H2O to MgCl2*4H2O), rewrites reactions in terms of the WORM strict basis species where the data0 file uses a different basis (for example Cr+++ becomes an auxiliary species written in terms of CrO4-2), drops grid entries marked as no data so that a species with a 25 °C value only gets a one-point grid, and skips species whose elements have no basis species in the WORM database (Np, Pu and Cm in data0.ypf). Solids whose name coincides with an aqueous species get a (cr) suffix (CaCl2(cr)). The bundled example aqequil/test_data/logK_ypf.csv was made this way. Speciation results obtained with these CSVs agree with data0.ypf used directly to within about 0.01 in log gamma and mineral saturation indices; the small differences come from the Debye-Hückel A-phi values, which aqequil computes from the water model rather than reading from the data0 file.

Note that a logK species is only used for a sample when the sample temperature lies within the species' grid, so a species with data at 25 °C only participates in 25 °C calculations. If one input file mixes temperatures, the check is made against all sample temperatures in the file at once; put samples at different temperatures in separate input files to keep species with limited temperature ranges.

Using a Geochemist's Workbench Pitzer dataset (FREZCHEM, ColdChem)

GWB thermodynamic datasets that use the H-M-W (Pitzer) activity model, such as thermo_frezchem.tdat and thermo_coldchem.tdat, can be converted into a logK CSV (log K values tabulated at the dataset's temperatures, reactions rewritten in terms of the WORM basis species) and a Pitzer parameter CSV with WORM species names:

import aqequil
aqequil.gwb_tdat_to_csv("thermo_coldchem.tdat", "coldchem_logK.csv", "coldchem_pitzer_params.csv")

ae = aqequil.AqEquil(logK="coldchem_logK.csv",
                     pitzer="coldchem_pitzer_params.csv",
                     exclude_category={"category_1": ["inorganic_aq", "organic_aq", "inorganic_cr", "organic_cr"]})
speciation = ae.speciate(input_filename="coldchem_worm.csv", charge_balance_on="Cl-")

Species in a logK CSV replace species of the same name in the main thermodynamic database, so the dataset's own log K values are used for minerals such as halite or gypsum. The exclude_category argument above removes the rest of the WORM aqueous species and minerals (strict basis species are always kept), which restricts the model to the species the Pitzer parameters were fit for and makes the EQPT step fast. GWB temperature functions include a 1/T² term that EQ3/6 lacks; parameters that use it are refit to the EQ3/6 function over the dataset's temperature range and the refit error is recorded in the note column. Water properties come from pyCHNOSZ. With the default SUPCRT92 water model, samples must be at or above 0.01 °C. To use these datasets at sub-zero temperatures, select the IAPWS-95 water model, which extrapolates into the supercooled region down to about -30 °C at 1 bar (AqEquil(..., water_model="IAPWS95")); pyCHNOSZ then supplies density, the dielectric constant, Debye-Hückel parameters and Born functions from IAPWS-95 and Archer and Wang (1990), exactly as R CHNOSZ does. Below about -30 °C the equation of state has no liquid root, so that range is not accessible.

Bundled Software

This package includes pre-compiled binaries from EQ3/6 v8.0a, a software package for geochemical modeling developed by Thomas Wolery at Lawrence Livermore National Laboratory and updated by 39 Alpha.

EQ3/6 License: BSD 3-Clause License Copyright: (c) 1987, 1990-1993, 1995, 1997, 2002, 2013 The Regents of the University of California, Lawrence Livermore National Laboratory.

See THIRD_PARTY_LICENSES.txt for the full EQ3/6 license text.

References:

  • Wolery, T. J., and USDOE. EQ3/6 A Software Package for Geochemical Modeling. Computer software. December 13, 2010. https://www.osti.gov//servlets/purl/1231666. doi:https://doi.org/10.11578/dc.20210416.44.
  • Wolery, T. J. and R. L. Jarek. Software User's Manual EQ36, Version 8.0. U.S. Tech. Rep. 2003. Department of Energy, Office of Civilian Radioactive Waste Management, Office of Repository Development. 10813-UM-8.0-00.

Metadata

Release files for aqequil 1.4.0

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

Source distribution (sdist)

Source distribution for aqequil 1.4.0
File Size Uploaded
aqequil-1.4.0.tar.gz 5.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for aqequil 1.4.0
File
aqequil-1.4.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
aqequil-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
aqequil-1.4.0-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
aqequil-1.4.0-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
aqequil-1.4.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
aqequil-1.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
aqequil-1.4.0-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
aqequil-1.4.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
aqequil-1.4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
aqequil-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
aqequil-1.4.0-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
aqequil-1.4.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
aqequil-1.4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
aqequil-1.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
aqequil-1.4.0-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
aqequil-1.4.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
aqequil-1.4.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
aqequil-1.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
aqequil-1.4.0-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details
aqequil-1.4.0-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details

Total release size: 154.1 MB

Release files / aqequil-1.4.0.tar.gz

Download URL aqequil-1.4.0.tar.gz
Size 5.2 MB
Tags Source
SHA-256 checksum
How to use checksums
831f028dc55fbc9879f475e261a09fafaaa36f07b1ab2b16b90ab50ddc3b1080
BLAKE2b-256 checksum
How to use checksums
d131a20065507961293a26560f7329b0457ff8cd0aa94cf17c1c788cdba1f78f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp314-cp314-win_amd64.whl

Download URL aqequil-1.4.0-cp314-cp314-win_amd64.whl
Size 10.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a6203c494854b604f6b653ea60b22c69de361aab938f3b18eaf96f4cb901231b
BLAKE2b-256 checksum
How to use checksums
41d383f4c15f688e58cdc926d22724cedac0cd9aa6a476af86f4c6cf298cdf23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL aqequil-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
655630871af31d15b6b126650a9b1235d9f55713f34e09738f5c0f4e61e6bbd0
BLAKE2b-256 checksum
How to use checksums
695c20102fe90d1c3bd455f4089f380acbb23545965615a24dea397b0f3deb40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp314-cp314-macosx_15_0_x86_64.whl

Download URL aqequil-1.4.0-cp314-cp314-macosx_15_0_x86_64.whl
Size 6.9 MB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
7c1abae7cf6ceed0474c4c2419a21b105424ef76db2e8d36e4e4f3b0c1c0aa4e
BLAKE2b-256 checksum
How to use checksums
b86c31885057caac1da5cebadc94d43ebedac68bc20e54ffe589d2fffc0df6fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp314-cp314-macosx_15_0_arm64.whl

Download URL aqequil-1.4.0-cp314-cp314-macosx_15_0_arm64.whl
Size 6.4 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
982c7e31542bf6ba1a53ea0da99560887a645fc2f078c92840a0d308ef9f261c
BLAKE2b-256 checksum
How to use checksums
a2b0a012c436036dfb24059198c0e325e63c191bc0a08b4e375881149fa6accd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp313-cp313-win_amd64.whl

Download URL aqequil-1.4.0-cp313-cp313-win_amd64.whl
Size 10.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
74d8a2d6dda016b3232fec593111319d5feb7b650fcf7d129ac2fb88d106de71
BLAKE2b-256 checksum
How to use checksums
f598477727c770e430390c8ee34efd3d54063f3b205a31a901f63887701a1952
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL aqequil-1.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2d48e4eab34f73fe1a9b6e33bb9ebb02f9b0e2b766785f8869ea9c8e10820f8c
BLAKE2b-256 checksum
How to use checksums
35eb3abd3fe1256be5ebe68732ea4f5ab92c5c0b02a96a3e3bba551ae5ff0d39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp313-cp313-macosx_15_0_x86_64.whl

Download URL aqequil-1.4.0-cp313-cp313-macosx_15_0_x86_64.whl
Size 6.9 MB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
d9aaa01a68adc9f3ab9cb0bcf197f68537a84193f443706074b018e91c711938
BLAKE2b-256 checksum
How to use checksums
6cdcfe9cf34a1d5ae66cc94f18835a2bf958bad8949760a4730deb88dbe171c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL aqequil-1.4.0-cp313-cp313-macosx_15_0_arm64.whl
Size 6.4 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
9bc1cace92a081de12a8fdb1cf6e28bef545b631d63f5f6a4a7c83703d0fbddc
BLAKE2b-256 checksum
How to use checksums
90c887bca67269332b6dba647c1a1ca18c3dd1efefa412a9b74003187462f6ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp312-cp312-win_amd64.whl

Download URL aqequil-1.4.0-cp312-cp312-win_amd64.whl
Size 10.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f9385adbb89e9cffa31402f1bedc93e38fd39ba136a97efe24dfe0547dffd9e0
BLAKE2b-256 checksum
How to use checksums
6a3f0b99099554a542f6008e90b659c1ed7ff2913490ff3592cf1679bc83e487
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL aqequil-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4c3fa9a9cc6b9fd1c3dd62526f4cd3980ed6742359e05d9a13a8337f9bfee61f
BLAKE2b-256 checksum
How to use checksums
9651bd29b881706bde058114bf4afafc1b28e169d049aaa312d0d6cdea56884a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp312-cp312-macosx_15_0_x86_64.whl

Download URL aqequil-1.4.0-cp312-cp312-macosx_15_0_x86_64.whl
Size 6.9 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
7e569116f6f4504b8f3e4fad842f86875d6af89d91f0ad7aef94b207c06828bc
BLAKE2b-256 checksum
How to use checksums
5101e406fb443cdabe1f5047b465eccbaa445f8e2bfa276b7f6294935ece7410
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL aqequil-1.4.0-cp312-cp312-macosx_15_0_arm64.whl
Size 6.4 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
4c5568f3b74ea88d01646eedc28a456b8067a81a2d5144c58b8335d94abb3468
BLAKE2b-256 checksum
How to use checksums
88dcb6705192890d1d13e99b7ca77b2c9a0a3ad13f61dd71aac0fb22bd04b2e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp311-cp311-win_amd64.whl

Download URL aqequil-1.4.0-cp311-cp311-win_amd64.whl
Size 10.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
36461a8352a104fbd42fd9c75365f4b321d48bb0841460cc24b2e455537c7288
BLAKE2b-256 checksum
How to use checksums
c53e62f244219d329ae1f3d70524ad3c70baf662b5b13d2854f2b39e965c313d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL aqequil-1.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
24ddd39daf3a53ac695c774088cda8adce2fa169da4c030e54b07dadf09f39c7
BLAKE2b-256 checksum
How to use checksums
71b7ee169369368bd55010d4eb317496be40bd0dfce957db7e99396ea9383d03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp311-cp311-macosx_15_0_x86_64.whl

Download URL aqequil-1.4.0-cp311-cp311-macosx_15_0_x86_64.whl
Size 6.9 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
4b3872c8be463af764968fbaf78801af9db54fb128ebf60e3add54294559cfbb
BLAKE2b-256 checksum
How to use checksums
65017268c3ed53dd2134018e1e030df26dc3f4bbd0067ba2613490839618d7dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL aqequil-1.4.0-cp311-cp311-macosx_15_0_arm64.whl
Size 6.4 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
6f9ec9726684388d3658ed54bd88dc8186827d05fc0e342e5a83ec86153eb5d3
BLAKE2b-256 checksum
How to use checksums
0145a14979a1ae9e2ed2551957c6716855241fd87e70c2b21948365b359d7abf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp310-cp310-win_amd64.whl

Download URL aqequil-1.4.0-cp310-cp310-win_amd64.whl
Size 10.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d25329e7dcad20cc891a9bf369d1b07d465cab1c26cf4d91814c4db48dacf9ec
BLAKE2b-256 checksum
How to use checksums
aafb594fa4a06c3c5ea83dab39798e28d3d84e00837ced3e35ed41baaa14212d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL aqequil-1.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7e85a4fcdd1cd4eb7eeeada86b964b7ac9c25f823c56a5c7f7aa090d031c7d7a
BLAKE2b-256 checksum
How to use checksums
9b465d77c97ec6309c0bc07eb9db3f8dcec06ee2726060ad2ee42ec98ea8b4b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp310-cp310-macosx_15_0_x86_64.whl

Download URL aqequil-1.4.0-cp310-cp310-macosx_15_0_x86_64.whl
Size 6.9 MB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
00ac5e9067438ea9fe617370d6223f749c3f2d859b180e2213da1b15629715a3
BLAKE2b-256 checksum
How to use checksums
3c68baeb5b81cd0390e14be2aa6a1ec32cfd3c2157a5dc974bb6c43765bd4b8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / aqequil-1.4.0-cp310-cp310-macosx_15_0_arm64.whl

Download URL aqequil-1.4.0-cp310-cp310-macosx_15_0_arm64.whl
Size 6.4 MB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
c21868d9363179f112f5d47dcf9eb54a88c4527b78ea312b46b18471103a915c
BLAKE2b-256 checksum
How to use checksums
708ed0e29e3b89742185eaa8b5a3a6444fe09c7c98d1cd75c974097162073feb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release history Release notifications | RSS feed

1.4.1

21 release files

This release

1.4.0 This release

21 release files

1.3.1

21 release files

1.3.0

21 release files

1.2.1

21 release files

1.1.7

21 release files

1.1.6

21 release files

1.1.4

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

17 release files

0.20.0

2 release files

0.19.1

2 release files

0.19.0

2 release files

0.18.0

2 release files

0.17.0

2 release files

0.16.7

2 release files

0.16.6

2 release files

0.16.5

2 release files

0.16.4

2 release files

0.16.3

2 release files

0.16.2

2 release files

0.16.1

2 release files

0.15.9

2 release files

0.15.8

2 release files

0.15.7

2 release files

0.15.6

2 release files

0.15.5

2 release files

0.15.4

2 release files

0.15.3

2 release files

0.15.2

2 release files

0.15.1

2 release files

0.15.0

2 release files

0.14.1

2 release files

0.14.0

2 release files

0.13.6

2 release files

0.13.3

2 release files

0.13.2

2 release files

0.13.1

2 release files

0.11.2

2 release files

0.11.1

2 release files

0.11.0

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.10

2 release files

0.8.9

2 release files

0.8.8

2 release files

0.8.7

2 release files

0.8.6

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.7

2 release files

0.7.6

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

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