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.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 aqequil 1.4.1
File Size Uploaded
aqequil-1.4.1.tar.gz 5.2 MB Details

Built distributions (wheels)

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

Total release size: 154.2 MB

Release files / aqequil-1.4.1.tar.gz

Download URL aqequil-1.4.1.tar.gz
Size 5.2 MB
Tags Source
SHA-256 checksum
How to use checksums
c8d5d8989aa297042c718cc1e8d4956ddc92f5e1f5a78719ee3bd8f1ead7525f
BLAKE2b-256 checksum
How to use checksums
f1835cd328c68f0fc26a0fdcd159adacd17bf6af308ad93e63ec8bdeb92f79d4
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-cp314-cp314-win_amd64.whl
Size 10.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
1060663b465761ccf88e69ca958bed419dd1801bd0fc7b2f0e228bf2f14871f9
BLAKE2b-256 checksum
How to use checksums
d1e54fc9d072002a3565a8addb4798713e50539e9c5e8aa0ed98ed7c10175755
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-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
94e7df961be52d046bb39077bec2f0907577f8453a6ceeebdc9104b303cc67e1
BLAKE2b-256 checksum
How to use checksums
c1c85e5e9ce26052e9c7cdfca733e7a16f998213a88bf5d00e6af21aeed77fbe
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-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
f00998b8a8a75f481d90a0baf7fd29fc9412b54ab48691e17e30398b9e062437
BLAKE2b-256 checksum
How to use checksums
a4a934888af251b1b98d37f3c20d7cf074d9eb7d7b27233f6cb576e0a3406d08
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-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
b0f477dc628fae0be783373a60aec5b67e615ff549c4b4236954ec40570e289f
BLAKE2b-256 checksum
How to use checksums
7340cfbc179b97a67179ef01e4c460e90ec2fbd7e6346fb0780a711317ad61dd
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-cp313-cp313-win_amd64.whl
Size 10.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
90a3cdc6950a88fdd4dd5194684e3894335d5380a81e8d37ab1ae1be79bf586a
BLAKE2b-256 checksum
How to use checksums
ab9acc5036145881362f8decc0d989b80ce274974480486f4c5449f350546de4
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-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
8235f3405b3a93eac53b76878b16aba2ad505efc28c5984e8a589463be4a029d
BLAKE2b-256 checksum
How to use checksums
6570fa1a2051a2b09219a81b0b8b488c0a4d313c8618b80e53014e99458107c7
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-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
67b619675be43e99263a4bcf1749edcb8c9e8481584cbc9c08f7b8b09631e99a
BLAKE2b-256 checksum
How to use checksums
9b33bad611631281d3eda3747b2969e253016560b5bb03693c4332b3b0b31415
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-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
6ccd2c28a931e4772051a98e3f4852a424a4e630f38b2ace9608f8551fac7a2d
BLAKE2b-256 checksum
How to use checksums
162202680ef922c31d244dd21d026b34c145e9397a5643636dd7f40d3b3ff8d3
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-cp312-cp312-win_amd64.whl
Size 10.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5ba7485804a75dd1927427bc9bd2205d8db121de4c76ccbcdfb3965b6a7799a1
BLAKE2b-256 checksum
How to use checksums
a3d4ed1daff94ab1b7ec326d94575b2e648b9507cf57bc326ebcb8d77d55e59e
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-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
117faa0e892d81739805d5d184cec4a7a8022bdf30cb0b6cdef3ba1748dfdbab
BLAKE2b-256 checksum
How to use checksums
af30a1d5c23ef5a7ff9bfe48b7d157c1028d4936f287783276a96d68a940e704
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-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
0d5707594b18dc0bb6610ef8a9bdc229bee6332c908f9e770afcd94d4a3c24cc
BLAKE2b-256 checksum
How to use checksums
3084f795ae511632786b49cce544ffff7bdb304f24a38967e8725d10326d0225
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-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
dca009616723faeb58921837ea4baf1798b70b407e41dce16a6c7e7069c6dac2
BLAKE2b-256 checksum
How to use checksums
d3fb0f9a0c44af426a7db3a5c054d0ee6c9ec101d661afd9add850311428fc1e
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-cp311-cp311-win_amd64.whl
Size 10.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
dfe235731a4125c232e8b21189704fc98abc690d6277653d97cb320c9a124164
BLAKE2b-256 checksum
How to use checksums
2598bce267aa8efa5464b57448542ec16225b49888ce88ccfa28230ead68718b
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-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
918cc4150b8079a4e1db9402155abd9bd99f924c0fe0ffde6c59b30d71b5cbd4
BLAKE2b-256 checksum
How to use checksums
00a82393559cd80ec1636f01bfccb98f9ed58a5945e93f779165dc12280d6fe4
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-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
d4209a7def6dd4b7fb4603b82dfeada2c24795cd4cbba30169b2ef5aa2c879be
BLAKE2b-256 checksum
How to use checksums
b00b28dae4c49e35d5c4895a85ccfcf3db10f71d672e7169fce332b387f6bcf5
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-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
1118acbaaf706ce03465627dc9b95bb7df3c607cabd61322f6e8cfd88344a0d5
BLAKE2b-256 checksum
How to use checksums
b51a2e516d097f431614b6bd18bd1729f7295fe90512779e5461191e25507501
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-cp310-cp310-win_amd64.whl
Size 10.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c8e1634c8dd98cc1dda2dbde37c8abba5114f1df445eeef7cfd9fe595b3520dd
BLAKE2b-256 checksum
How to use checksums
45976076c53150265b67d9c7e5d7ab05f85a8aa571bce176d3937ca6628967f1
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-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
f87f6c6b4e2fc8e328740fb61627d1f26a330b28698f761a2827c173fc83546b
BLAKE2b-256 checksum
How to use checksums
cb506f1955de473a30103ba7ae812b46b1a8967c2ac937fbd78e8f979d994ed4
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-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
e2401097874a37de2e642df0911c44d1973899074846f1bb6abab25567bba543
BLAKE2b-256 checksum
How to use checksums
0357d2f814a254a80640faa0c09f10ba93355f79f4d7ad7afa70641b6f0e76cd
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 29, 2026.

Transparency log

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

Download URL aqequil-1.4.1-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
b1daae17c10631311342e2e58a7090deab8bd98500a425f95785f60cae4b6ee9
BLAKE2b-256 checksum
How to use checksums
42502a1c98a83c127dd7d9a4e3c86f0a52393feae26fb49319cba5b9d59524fa
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 29, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.4.1 This release

21 release files

1.4.0

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