Skip to main content

Intro

This library implements advanced derivative techniques to allow for implementation of EOS without any hand-written derivatives. The name TEQP comes from Templated Equation of State Package. A paper about teqp is published in Ind. Eng. Chem. Res.:

Screenshot of paper front page

Why?

  • Implementing an EOS is an error-prone and boring exercise. Automatic differentiation packages are a mature solution for calculating derivatives
  • Algorithms that use the EOS can be implemented in a very generic way that is model-agnostic
  • teqp is very fast because it is written in C++, see the profiling in the paper in Ind. Eng. Chem. Res.

So far the following EOS are implemented:

  • cubic:
    • van der Waals
    • Peng-Robinson
    • Soave-Redlich-Kwong
    • quantum-corrected Peng-Robinson for cryogens
  • SAFTish:
    • PC-SAFT (+dipoles, +quadrupoles) and association
    • SAFT-VR-Mie and association
    • cubic plus association (CPA)
  • model fluids
    • Exp-6 (modified Buckingham) from Kataoka
    • square-well from Espíndola-Heredia et al.
    • Two-center Lennard-Jones models (+dipoles, +quadrupoles)
  • multiparameter
    • multi-fluid model in the form of GERG
    • GERG-2004 and GERG-2008
    • ammonia+water model of Tillner-Roth and Friend
  • Lee-Kesler-Plöcker

What is teqp not?:

  • A feature-rich property library like NIST REFPROP. It is not intended to be, and other packages will be written that allow for the development of new algorithms. You are also welcome to write your own based upon teqp.
  • Written in a new and exciting programming language like Clapeyron.jl or FeOS. C++ is a mature and stable language that can be readily embedded into other environments or code bases via shared libraries.

Docs are on ReadTheDocs: Documentation Status

Written by Ian Bell, NIST, with the help of colleagues and collaborators

Changelog

PyPI version

  • 0.23.1:

    • Issues closed:

      • #164 : Improper conversion for BAW and BAA models
  • 0.23.0:

    • Features:

      • Builds are now all via scikit-build-core
      • Added ability to disable models at compile time for much faster builds. There is still an issue with scikit-build-core with projects that embed teqp in that the CMake cache gets wiped at each build invocation and the build times are thus still a bit slower than they could be. Already a huge improvement
      • Fixed a lot(!) of issues with conversion of REFPROP models to teqp/CoolProp format in REFPROP-interop
    • Issues closed:

      • #158 : Expose ReducingFunctions to public interface for all applicable EOS models
      • #163 : No error if z passed to get_Tr(z) is wrong size
  • 0.22.0:

    • Features:

      • Addition of generalized multiphase equilibria routinews
      • Add the capability to combine AC models and the multifluid model as proposed in the works of A. Jaeger
    • Issues closed:

      • #142 : Ph for known to be two-phase mixtures
      • #148 : Bubble/Dew point calculation for mixtures of three or more components
      • #149 : Multifluid + assoc implementation
    • Pull requests merged:

      • #154 : Generalized multiphase equilibrium
      • #155 : Add combination of multifluid and AC models (Wilson, COSMO-SAC)
  • 0.21.0:

    • Features:

      • Added tools for fitting pure fluid models more easily
      • Added other parameter matrices for PC-SAFT
      • Added Dufal (Mie-based) association model
    • Issues closed:

      • #129 : Add header file for C interface
      • #131 : Add association term of Dufal
      • #133 : PCSAFT correction from Liang
      • #137 : Implement Simple association model for single interaction pair
      • #138 : ifluid cannot be specified for some superanc for cubics
      • #139 : Virial coefficients are all zero in Mie n-6 model of Pohl
      • #140 : Fix/test virial coefficients for all models
      • #141 : Show how to find the true critical points for 32/yf binary mixtures
      • #144 : Allow no composition derivatives in get_ATrhoXi_runtime
      • #145 : Expose/document the derivatives needed in PHIDERV
    • Pull requests merged:

      • #134 : Add a and b parameters from the papers of Liang for PC-SAFT
      • #136 : Implement the association model of Dufal
      • #143 : Virialsfixtest
      • #146 : Pure Parameter Optimization
  • 0.20.0:

    • Features:

      • Added the FE-ANN EOS of Chaparro
      • Added a generic SAFT model with plug and play components
    • Issues closed:

      • #100 : Enable association for PC-SAFT and SAFT-VR-Mie
      • #109 : Add option to set molar gas constant for cubic EOS
      • #110 : Wrong alphaig for GERG models
      • #113 : Derivatives in multicomponent multiparameter mixtures returning NaN
      • #115 : Implementation of FE-ANN EoS
      • #118 : Add ability to disable self-association in association term
      • #119 : Fix invariant reducing function
      • #121 : Add other EOS as pure fluids in multifluid model
      • #122 : The Arn0 methods are missing (like the Ar0n ones)
      • #123 : Tau/Delta composition derivatives not available for multifluid_mutant
      • #128 : Add a generic SAFT model
      • #130 : Better docs for model potential units
    • Pull requests merged:

      • #127 : Refactor the loading in ideal-gas conversion
      • #132 : Generic SAFT implementation
  • 0.19.1 :

    • A mini bugfix to the Kolafa-Nezbeda to fix the docs; seems like a compiler bug?
  • 0.19 :

    • Features:

      • Added the association term for mixtures to CPA
      • Add ability to load from REFPROP FLD and HMX.BNC files directly
      • Add composition derivatives to teqp interface
      • Added the Lee-Kesler-Plöcker EOS
      • Add ideal-gas part of GERG-2008
    • Issues closed:

      • #67 : Merge code from REFPROP-interop
      • #72 : Add association terms for CPA for mixtures
      • #83 : build_model of C interface has no way to disable verification
      • #84 : Add runtime methods to get betaT, gammaT etc. for multifluid and GERG
      • #87 : Add example of loading REFPROP models into teqp
      • #88 : Check that catch tests are being run from the right folder
      • #89 : Add the Lee-Kesler-Plöcker EOS model
      • #91 : adding composition derivatives of the reduced Helmholtz energy to tepq
      • #93 : Write docs for LKP
      • #94 : Complete docs for CPA and association
      • #95 : Build docs on action, check they build properly
      • #96 : VLLE tracing bugs
      • #101 : Add docs for exposed composition derivatives
      • #103 : Document the ideal-gas terms
      • #104 : Ar and Lambdar need to be specified better
      • #106 : Fix asan in the builder
      • #107 : Docs for partial_molar_volume
    • Pull requests merged:

      • #85 : Add ability to load from REFPROP FLD and HMX.BNC files
      • #90 : LKP model
      • #92 : Add association for mixtures
      • #99 : Add composition derivatives to teqp interface
      • #102 : Added multifluid_ecs_mutant
      • #105 : Add ideal-gas part of GERG-2008
    • With contributions from:

      • Sven Pohl (@svenpohl1991)
      • Felix Fielder (@fefiedler)
  • 0.18 :

    • Features:

      • Added advanced cubic mixing rules
      • Added RK-PR model
      • Added residual parts of GERG-2004 and GERG-2008
      • More work on polarizable SAFT models
    • Issues closed:

      • #50 : Provide option to get GERG-2008 pures and mixture model
      • #56 : Add advanced cubic mixing rules
      • #68 : Add a general build_ancillary method for other EOS that don't already have them
      • #69 : Add polarizability of Gubbins and co-workers
      • #71 : Add example of parameter fitting with MF to teqp docs
      • #73 : Big jumps in isotherm VLE tracing
      • #75 : Add the RK-PR model of Cismondi and Mollerup
      • #78 : Exponential term order of l parameters
      • #80 : delta_1 and delta_2 are backwards for CPA for SRK
      • #81 : Fix CPA radial distribution function
      • #82 : CPA Ar11 is NaN
    • Pull requests merged:

      • #70 : Advanced cubic mixing rules
      • #74 : Polarizable
      • #76 : RK-PR
      • #79 : Add residual parts of GERG-2004 and GERG-2008
  • 0.17 :

    • Features:

      • schema validation is added for most (but not all) models. Disable with validate=False to teqp.make_model() as it adds some speed penalty
      • added Mathias-Copeman alpha functions
      • added quantum-corrected Peng-Robinson of Aasen et al.
      • fixes to VLLE solving for isobar traces
      • added source distribution
    • Issues closed:

      • #16 : Add Twu and Mathias-Copeman alpha functions for cubics
      • #20 : Validate JSON input/output
      • #26 : What do to about the gas constant?
      • #46 : Enable VLLE finding when tracing isobar
      • #47 : Test alpha functions with cubic EOS
      • #49 : Add source release
      • #51 : Add get_names and get_bib methods for PC-SAFT
      • #54 : Fix the snippets to build with C++ public interface
      • #55 : Add ability to add your own models to teqp without re-compiling the core
      • #57 : Fix C interface examples
      • #60 : Add code for getting VLLE(T) starting at subcritical temp
      • #63 : Show how to interpolate the critical curves to make them more smooth
      • #65 : Add quantum-corrected Peng-Robinson
  • 0.16 :

    • Refactored the entire guts of teqp to allow for a thin C++ interface, making incremental builds of code calling teqp very fast
    • Added polar contributions to PC-SAFT and especially SAFT-VR-Mie
      • Implemented are Gray and Gubbins method with various correlation integrals (Gubbins&Twu, Luckas). Implemented but not enabled are those from Gottschalk
      • Gross and Vrabec method
    • Added the non-iterative ECS method with shape factors of Huber and Ely: https://github.com/usnistgov/teqp/issues/45
    • Fixed VLLE solving
    • Add Twu alpha functions for cubic models
    • Added more mixture derivatives (not yet exposed)
  • 0.15.4 :

  • 0.15.3 :

    • Fixed a serious bug in the calculation of virial coefficients and their temperature derivatives for SAFT models with a hard sphere term
  • 0.15.2 :

    • Fixed properly the kmat loading, and added additional testing
  • 0.15.1 :

    • Fixed evaluation of PC-SAFT at zero density (for calculation of virial coefficients)
    • Fixed kmat reading when kmat is empty (in python shim functions)
  • 0.15.0 :

    • Added SAFT-VR-Mie model of Lafitte et al.; verified against calculations from Clapeyron.jl (see notebook in notebooks folder)
    • Added L-J EOS from Kolafa-Nezbeda
    • Added L-J EOS from Johnson
    • Added Mie {11-13}-6 EOS of Pohl et al.
    • Added the quadrupolar and dipolar contributions to the PC-SAFT model (for the hard chain variant only)
  • 0.14.3 :

    • Fix the ability to provide BIP and departure information as JSON-formatted string to build_multifluid_model
    • Added dpsatdT_pure function to get dp/dT along vapor pressure curve
  • 0.14.2 :

    • Fix missing get_meta and set_meta functions for cubics (should have been in 0.14.0)
    • Attach methods for multifluid mutants as well
  • 0.14.1 :

    • Fix typo in loading of two-center LJF models, should be "2CLJF-Dipole" for "kind"
  • 0.14.0 :

    • Massive re-working of the c++ interface. There is now a "public interface" of teqp defined in the teqp/cpp/teqpcpp.hpp header, with the model contained in a private type-safe variant. This results in much faster incremental compiles in C++ (in general).
    • [Breaking]: Functions get_Ar10iso and get_Ar00iso removed, superceded by get_Ar00 and get_Ar10. Function get_Psiriso removed.
    • [Breaking]: rho keyword argument to isochoric derivatives replaced with rhovec
    • [Breaking]: convert_CoolProp_format static method of IdealHelmholtz hoisted to free function convert_CoolProp_idealgas
    • [Breaking]: Format of ideal-gas Helmholtz term is changed to include gas constant R everywhere
    • Two-center Lennard-Jones models exposed to Python
    • get_kmat method added to PC-SAFT and cubic models
    • p_termination and crit_termination are flags that can be set on TVLEOptions for tracing of isothermal VLE. They default to very large and small values, respectively.
  • 0.13.0 :

    • Added 2-center Lennard-Jones models to the C++ code (thanks to Sven Pohl)

    • Added routine for converting the ideal-gas format of CoolProp. Exposed to Python as the convert_CoolProp_format method of the IdealHelmholtz class

  • 0.12.0 :

    • Added Exp-6 (modified Buckingham) from Kataoka and square-well from Espíndola-Heredia et al.
  • 0.11.0 :

    • Move all module-level free functions to bound methods of instances in Python

    • Update the C++ packaged interface of teqp to enable almost-zero-cost rebuilds of the exposed methods of C++ interface

    • Merge sphinx docs branch into main

    • Add the hardcoded Tillner-Roth and Friend model for ammonia + water (see AmmoniaWaterTillnerRoth class)

    • Add method for dp/dT along critical locus

    • Add method for pure-fluid endpoint solving for critical locus (opt-in)

  • 0.10.0 :

    • Add isobar tracing for VLE of binary mixtures (exposed to Python)

    • Add IdealHelmholtz class for ideal-gas Helmholtz energy contribution (exposed to Python)

    • Bugfix: Fix order of coefficients in one departure term. See f1da57. Had been wrong in CoolProp for many years.

  • 0.9.5 :

    • Bugfix: Fix the eigenvector orientiation as well when taking the temperature derivative in critical curve tracing. See b70178f7
  • 0.9.4 :

    • Expose the a and b parameters of cubic EOS. See 84ebc0fb
  • 0.9.3 :

    • Bugfix: Fixed stopping condition in mix_VLE_Tx (if dx was negative, automatic stop, missing abs). See d87e91e
  • 0.9.2 :

    • Bugfix: kmat can be set also when specifying sigma and e/kB with PC-SAFT
  • 0.9.1 :

    • Transcription error in a coefficient of PC-SAFT
  • 0.9.0 :

    • Add ability to obtain ancillaries for multifluid model (see teqp/models/multifluid_ancillaries.hpp) or the build_ancillaries method in python

    • Enable ability to use multiprecision with PC-SAFT

  • 0.8.1 :

    • Replace the get_Ar20 function that was erroneously removed
  • 0.8.0 Significant changes include:

    • kij can be set for PC-SAFT and cubics (PR & SRK)

    • Added Lennard-Jones EOS from Thol et al.

    • Partial molar volume is now an available output

    • Added solver for pure fluid critical point

    • Added 2D Chebyshev departure function

    • Starting work on a C++ wrapper in the hopes of improving compile times for C++ integration

  • 0.7.0 Significant changes include:

    • get_Arxy generalized to allow for any derivative

    • Local stability tests for critical points can be enabled

    • Critical curve polishers much more reliable

    • Add a method for dp/dT along isopleth of phase envelope of mixture.

    • Estimation is not enabled by default by the estimation flag. If that is desired, use force-estimation

  • 0.6.0 Add VLLE from VLE routine based upon https://pubs.acs.org/doi/abs/10.1021/acs.iecr.1c04703

  • 0.5.0 Add VLE polishing routine 50b61af0, fix bug in critical curve tracing misalignment of eigenvectors f01ac7be, assorted issue fixes, especially support for javascript

  • 0.4.0 Add VLE tracing, code coverage and valgrind testing, fugacity_coefficients, generalize loading of multifluid models

  • 0.3.0 Add integration options to the tracing of the critical curve; fix __version__

  • 0.2.0 Add fluid files to the python package

Install

For all users, you should be able to install the most recent version from PYPI with

pip install teqp

Tests

Catch tests via Github Actions

Build (cmake based)

Try it in your browser: Binder

Be aware: compiling takes a while in release mode (multiple minutes per file in some cases) thanks to the use of generic typing in the models. Working on making this faster...

For example to build the critical line tracing example in visual studio, do:

mkdir build
cd build
cmake .. 
cmake --build . --target multifluid_crit --config Release
Release\multifluid_crit

On linux/OSX, similar:

mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . --target multifluid_crit
./multifluid_crit

Random notes for future readers:

Deployment to PYPI

Wheels are build on a github action for all platforms. The wheels are merged into one archive, and that archive is pushed to PyPI, automatically on a release. To get this to all work:

  • The first time you push to PyPI, there is no project to assign secrets to, so you need to push a wheel/sdist to PyPI using the PyPI-wide scope (which is generally not recommended due to the fact that if the token is compromised, an attacker could push artifacts to any project linked with the user)
  • After the first push, log into PyPI, go to Account Settings -> API tokens, make a scoped token for the project, tied only to teqp scope. Make sure you store that token somewhere secret.
  • Go to settings for the repository on GitHub. In there, Go to "Settings"->"Secrets and variables"->"Actions"
  • In there, add a repository secret with the name "PYPI_TOKEN" and token that you obtained from PyPI
  • Make a release on GitHub. The wheels should build and push to PyPI with no further intervention

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

teqp-0.23.2.tar.gz (19.1 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

teqp-0.23.2-cp314-cp314-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.14Windows x86-64

teqp-0.23.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

teqp-0.23.2-cp314-cp314-macosx_11_0_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ x86-64

teqp-0.23.2-cp314-cp314-macosx_11_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

teqp-0.23.2-cp313-cp313-win_amd64.whl (7.7 MB view details)

Uploaded CPython 3.13Windows x86-64

teqp-0.23.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

teqp-0.23.2-cp313-cp313-macosx_11_0_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

teqp-0.23.2-cp313-cp313-macosx_11_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

teqp-0.23.2-cp312-cp312-win_amd64.whl (7.7 MB view details)

Uploaded CPython 3.12Windows x86-64

teqp-0.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

teqp-0.23.2-cp312-cp312-macosx_11_0_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

teqp-0.23.2-cp312-cp312-macosx_11_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

teqp-0.23.2-cp311-cp311-win_amd64.whl (7.7 MB view details)

Uploaded CPython 3.11Windows x86-64

teqp-0.23.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

teqp-0.23.2-cp311-cp311-macosx_11_0_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

teqp-0.23.2-cp311-cp311-macosx_11_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

teqp-0.23.2-cp310-cp310-win_amd64.whl (7.7 MB view details)

Uploaded CPython 3.10Windows x86-64

teqp-0.23.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

teqp-0.23.2-cp310-cp310-macosx_11_0_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

teqp-0.23.2-cp310-cp310-macosx_11_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

teqp-0.23.2-cp39-cp39-win_amd64.whl (7.7 MB view details)

Uploaded CPython 3.9Windows x86-64

teqp-0.23.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

teqp-0.23.2-cp39-cp39-macosx_11_0_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

teqp-0.23.2-cp39-cp39-macosx_11_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file teqp-0.23.2.tar.gz.

File metadata

  • Download URL: teqp-0.23.2.tar.gz
  • Upload date:
  • Size: 19.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for teqp-0.23.2.tar.gz
Algorithm Hash digest
SHA256 3c7f546a1b6450050b65069d9a8c65df03b91a2120a2ebf1488ca9e0424f5f37
MD5 c45db36a1c8095e8ffb0b3253e1402d0
BLAKE2b-256 3c294ecfbd53e7964f3d171617e55eaefdc9033d29f6823fb922d4095c4f9e76

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: teqp-0.23.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for teqp-0.23.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 338a6c1ad9f17c798934c616102e9a21918f1a156015caccdd0382f619e29a43
MD5 a90dbbe98122b9fd9e6d10edbc55f56f
BLAKE2b-256 49a246dc4da9808695b5094f60055340ad2077a9079bc60cec9a31013d9e7582

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a02759974e06ab57ccbebf87d3f726a4ed472e1af38e4b025812014c5ebd81b1
MD5 bd29b5e75522c2b607797ae59043ac65
BLAKE2b-256 91c419dcd1fd4c819eefba2cbda8329f4f4bbcf7e172ad5f57f9125d7ca6c1ff

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp314-cp314-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp314-cp314-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 8c4bd460ea69e4e831628d3538c62e4bc0eefbd89b4a206c5db618a581501694
MD5 acc1b0e046ab9a4463a04c39b801778a
BLAKE2b-256 532049688f35fc54bf7fe25fd762ebc0a1f282d1e22ea86e6a379fdb4148d4e0

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e7736643968ff352afe2257590891266c33e48e36aa5fb887b305a27a14f320e
MD5 886a58063a5067caabf0e266c4dbcbc2
BLAKE2b-256 364194e32917971e206badaca7aa7997afb91a0963125baa4c00009a3ad02a76

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: teqp-0.23.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for teqp-0.23.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f042b597e8fa4aef42c31a145d0f9267e67387ea0c29d27123f33bd3e256d2e0
MD5 4a4cfaa37fcdbdc06a87fb62edf5109b
BLAKE2b-256 1f30306870398632ab7114403f357a64172691030cab201f334f4f589dd2823b

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 231b53fc360f105f4c41286b6a449c86bccb34139805e284505089a0befa25e1
MD5 c206d4146b5674ab0b4e129b4d2b36f3
BLAKE2b-256 b2ee952c1b9ba2c50ec741c4ec2fe399fc4752a2db190212ba9793a11787ba5b

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 77aade53287c0600996f6c7185e30c498f7c2965b8065cf39e4503c9b203576a
MD5 7e8468400a01e4fd3e63d108f14d39f2
BLAKE2b-256 0c2f9a039c61e6bc9273de1086fb4407eefed79b5de4ce3448b54a373fce1b7c

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c9be85ed2ed92971983f715f4c05ba25b3441220f195024344548df47c86c76
MD5 94c2bd7386edc14e0fd482d810280266
BLAKE2b-256 b27bb40d37ea99b498c945b3dc96f423df32b350485ec83b88ad44840a130e8d

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: teqp-0.23.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for teqp-0.23.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2f11ff782478a070bff0d39980510cf0f24bcd46da8226510d80058585f3865c
MD5 0cabc1a5cf4e95cc3fe5e44a4fd43d1b
BLAKE2b-256 5fa29ce6b58d0a8bf853b40b8b3acf5a52b34c6a4e5063c90ece2ba23a079641

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5eef8c574ea1dcce537378484f2f09fa0b75dd0c070b8af48d8a3ee90614ad71
MD5 987dfdba7d629730c77d535ec80bfef4
BLAKE2b-256 f6c072a3086d3acff92b6a37c40e1336dcb940219337466c31cb00eab8409f08

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7fbe090a016841843b1e6d34246eca6844235dac799da28df5a861500dfb2124
MD5 f786ccb055385c19389f3b6a8449247b
BLAKE2b-256 1dd0d2ef269b518f96f61946997032564ef886cf02221decf8f3c5d43aed5932

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0000844fa8289d188e07e796625a6e7a3438770456fb6cd709b3847001454e96
MD5 b75f32781816519862f84e1ed1573bdc
BLAKE2b-256 a1ae85434026512687d7797201a381b7776c2ea4cb30714fd1b7706914b8fb0f

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: teqp-0.23.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for teqp-0.23.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 33fe44e227a3298dd6c591cfc6d5465c9ddb40cadd94fae049a9c77934399ae0
MD5 8bdec15c3cf87f50795fffebaf8c2d70
BLAKE2b-256 77fea8c909a38504d6a4248998202db7c59a6b37c7f04235b76dc9c0ea3909a5

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24a82b0f1032a28bd840a80ecdafee405f9c281e7fe0e43dc6ee8e3e6bd8bc91
MD5 d055ccaa6f4ff44a30be2aed8b4727e2
BLAKE2b-256 a388e5bdab44b5d4b1a29caa878a151dc21dfee3e2bc3ddd918765a4fc8e5420

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e064a38c2d5ccaeb3266cf805834f3b1af55681e3fd2c5e147cbe5bda59ad3b1
MD5 475913a0e7395e07e7659df3c3eaf88c
BLAKE2b-256 726d1569be013e72e8d94ccc5632a63e7737c69f6bc98dd0b1f8028bfbcd21b4

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 313562e1165a07127643610e0032d278287ffefaaea07d343bd9da697f86db62
MD5 2e3ec0c51ac6732cc931115ba31f19dd
BLAKE2b-256 314412a2205b241ceb414b5d34b1c31e14d070856f8054688148d8e6d7c0b743

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: teqp-0.23.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for teqp-0.23.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bf130d8f992f1a9a3c89ffcff74c04f51efc90c06d74688f3fc46136cc650d6c
MD5 b311d9bbbe8c9927ff7c44398cb18710
BLAKE2b-256 212db3d499ef037f6667368fc585c69d9f4aea09b876d62926df32be344761cf

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d8c2c309aa71a80820e8f555570e52cf7056b8e5268b8c5c496938a7e44a66b9
MD5 803d8d093d1ac17c45ac16fab09e5317
BLAKE2b-256 26fdc940c77460de2748c86ae74fcb0f135a1733f88fd62fdf8f217e99d24d08

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 29d93990fdc3d646e2ea68f954667ded330e14f0ef7245a2005968bb9c969b13
MD5 3b9de8d3da626eea6a56d4a6ce444475
BLAKE2b-256 167e2a5e27cb1a81297c2ccdbe8622c51646d78086a6ac54b670af39fa0b6782

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95f3fa73ee36483b9f138b12687758482a10a7e534266cce9c0fc14967db35e1
MD5 2edd36182d91064d04ce3a28ecc764a9
BLAKE2b-256 55d319ad0bfc602098678f3e92d78d07dc7dd33406615285e618526ecfa4aa94

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: teqp-0.23.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for teqp-0.23.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c8752bf40ce442d6a14b45328120936e8aaab1241877c9cc7961f8ca0e387bbd
MD5 9ee33b5cab85846741794622ef90080f
BLAKE2b-256 daaec8a0b706a00f72a490dfccd89ab517974d67f76a12f02c5ab869e59370e6

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ccca37696a7b269d6acc748ae43eb32327b85d57f3eee5cca15f52e709c8805
MD5 af3a4d921f8e954a27efe112058278fa
BLAKE2b-256 9ea381d66b95802ab4605cef96e6bfdb9166b6829cff2173ea4bf0bb56e0581d

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.2-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d61bea2249fccc3ce487ccdd0167bed619fdd12c8939ec96eea004da88a4da60
MD5 15b62ca2284872588000decd8bbc8c9c
BLAKE2b-256 2c9e34be1b4296dfd15dbf2143898b10b0801f812aa400d2a15f43f13b52f540

See more details on using hashes here.

File details

Details for the file teqp-0.23.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: teqp-0.23.2-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 12.1 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for teqp-0.23.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 123725baef2eb46c7f79e7ed8acf8d9bd3f39fc8991077f8df5f094b8b3477e5
MD5 5086eb5e8fbee71810f1e1a609934925
BLAKE2b-256 18721c27b94122da8ba78a544232c296f6084012b46910606d12322ffba96fa7

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.23.2 This release

25 files

0.23.1

21 files

0.22.0

16 files

0.21.0

16 files

0.20.0

16 files

0.19.2

16 files

0.19.1

16 files

0.19.0

16 files

0.18.0

24 files

0.17.0

20 files

0.16.0

19 files

0.15.4

19 files

0.15.3

19 files

0.15.2

25 files

0.15.1

25 files

0.15.0

25 files

0.14.3

25 files

0.14.2

25 files

0.14.1

19 files

0.14.0

19 files

0.13.0

19 files

0.12.0

19 files

0.11.0

19 files

0.10.0

19 files

0.9.5

19 files

0.9.4

19 files

0.9.3

19 files

0.9.2

19 files

0.9.1

19 files

0.9.0

19 files

0.8.1

19 files

0.8.0

19 files

0.7.0

17 files

0.6.0

6 files

0.5.0

6 files

0.4.0

6 files

0.3.0

6 files

0.2

6 files

0.1.3

6 files

0.1.1

6 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page