Skip to main content

teqp: Templated EQuation of state Package

Project description

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

Project details


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.1.tar.gz (11.3 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.1-cp313-cp313-win_amd64.whl (7.7 MB view details)

Uploaded CPython 3.13Windows x86-64

teqp-0.23.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

teqp-0.23.1-cp313-cp313-macosx_11_0_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

teqp-0.23.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

teqp-0.23.1-cp312-cp312-macosx_11_0_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

teqp-0.23.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

teqp-0.23.1-cp311-cp311-macosx_11_0_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

teqp-0.23.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

teqp-0.23.1-cp310-cp310-macosx_11_0_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

teqp-0.23.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

teqp-0.23.1-cp39-cp39-macosx_11_0_x86_64.whl (14.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

teqp-0.23.1-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.1.tar.gz.

File metadata

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

File hashes

Hashes for teqp-0.23.1.tar.gz
Algorithm Hash digest
SHA256 b6e7a927904d8e9421f5b2893458a9d10351f6f51107c41f2f124c2ed65a4f83
MD5 b55a8dd98f9d8c7812d141be94d83a38
BLAKE2b-256 741c92e8223c3f8648517ff4c2daba8baa8c26f6fb390447be6449a51aeb3c5b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: teqp-0.23.1-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.12.8

File hashes

Hashes for teqp-0.23.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b01960a5de8f86e7e6cc0314bc32ee04d52419815cda0e1211e9237d6fa1ca62
MD5 b19e2d1827bdfbfc02becd68dcff9bf9
BLAKE2b-256 808b16eb9b97a0fe6f0dd749b364fe67fa6ca8fb77868de4475f1e86fa1482c5

See more details on using hashes here.

File details

Details for the file teqp-0.23.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36ab128d635a9f8a9c66a17b3cc2f2a227f3c3ba18d1581abbc604dfdc07184f
MD5 c96a08bef70a677b0307f9d747f30664
BLAKE2b-256 4107d3fd8ba1e76c42922d19d6f401a9a6b17b92f930d66fcb2033d61614d686

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for teqp-0.23.1-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2cbb8229a7cefe4044434dd01fa32455cfe034f9a6917e6dbf8489b358b89d57
MD5 1e3e7a34f4042f6748276c6c1b741c3b
BLAKE2b-256 0fcf8dfb315e986440d779ac4d3e8785eecfc3adc5a5aeafb6191598445ec2ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for teqp-0.23.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7c9cddf5bd486f6bd4bb7f466362f69e109092fc31e0e77687bf8c0438f0fd3
MD5 519adb8c46786c1f50a5a1c498235391
BLAKE2b-256 49a7d34b5ceda58c2f0d1cbbc365a6b787dee2954a83eb71284b679c32df34c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: teqp-0.23.1-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.12.8

File hashes

Hashes for teqp-0.23.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f2fb6b6b4ed51cdbd93c5f0d0445b4e11fe8087f7bbac4cc10dd534ba277ec36
MD5 09e0639a0427f21201cc91cf8e32e784
BLAKE2b-256 a999ccd70eac14bd36119f769c03953575ac1aaf32bb7db612ea3deda0c997c3

See more details on using hashes here.

File details

Details for the file teqp-0.23.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9580719b29961f767bd826f964e13b914d51a6121814e84bcd610be7f52a83f
MD5 e982b2f2dd8acd4fa1ec869da90ea9f2
BLAKE2b-256 d7b87985f5b0722ab6cfa0f5788bf88fc7fc61279d58dad0652e6ccf7efca942

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for teqp-0.23.1-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 7e0f9229346f069ac279adb84d6d11ff90cc819c501cd4068e7cea6ceead5e02
MD5 537b8ff6a05f0051f49960914174bfe1
BLAKE2b-256 e5da173f15905dbad1913e564a9350597cc5cef2227ecbf8cb8327ef0388fec7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for teqp-0.23.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1caa52222a6427e961afa8eda57cd9a0bedbef1e59a40d1bd1777527c16df128
MD5 e4bd93a8169996209db318573a38706a
BLAKE2b-256 ba4409d2a3d1af26d0203872c4d66e7956ede0364c7fcb5d6f932f3750bad5d7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: teqp-0.23.1-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.12.8

File hashes

Hashes for teqp-0.23.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 557dc6332fa72c0bf5fda8cd0bef55863c16c23a5c06d12a71c9d6732a9de778
MD5 bb690977764ab9e5c36c6e163cae09f4
BLAKE2b-256 e708f306ff168e6de567875cf37e369cfc3260b9cd97a38bf58f3c279c1ccc17

See more details on using hashes here.

File details

Details for the file teqp-0.23.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3c20239283f9d8971f406297a569318ddddedb6dcbda4ac74ddcd2445edee228
MD5 26015be9b04f1b4d547ef5f548c15811
BLAKE2b-256 33c947135cdaf387ffd2982e3def316ce4557db6f0914301184ae8b11f8696ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for teqp-0.23.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0a4d580abc8a5656a8a68d25bec5bb42776af48ccbba7fb9a590bac8350946c6
MD5 975c9cdb179f8d30e1baceb05a677a3d
BLAKE2b-256 7666647f9eaee94a73f9fcc4edc1d6b531418100bf0cb5419b459ad2a5f813d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for teqp-0.23.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b4ff635abe2188ae3a7a3d12f7faf789dad6c0bb15dbf201c5c633766dfabf5
MD5 cc46e5d65bd67d221ef548e5ba2b55e9
BLAKE2b-256 90134bc21edcef7297cd22ebdf80bcba0d41084f8725f00c35656df56dcd8d35

See more details on using hashes here.

File details

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

File metadata

  • Download URL: teqp-0.23.1-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.12.8

File hashes

Hashes for teqp-0.23.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6e6b368640824a22c5ef09d11962e246b2058f57209cf68d402b95264324e8f5
MD5 1615130bf34f7758de4fd803be9cfa6d
BLAKE2b-256 f0dd0bb9952d367ffea3b376ac8bf9d6fed9457d896133f0421b88ca3271c8f3

See more details on using hashes here.

File details

Details for the file teqp-0.23.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 716c1ebb1975651cfc92e34bc2bb63322a326894837f4a99e41fe51b5d848904
MD5 c672c04a2421e9881387d4ae5997b4dc
BLAKE2b-256 5ebbd033d8fce376f9e36b56126c82de54891e75382cff382f6ede96640f9e8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for teqp-0.23.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d2aadc91dea9adeaf81dece41944b47feea990dcf9a7725fe40dbcaa4b0486f0
MD5 4458ad875888a43ae00a538a748d1e5a
BLAKE2b-256 5b06c23e74cd40ef9e938085fe6355bee76eabea91e15ca24d0da5812b2f4cce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for teqp-0.23.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 11d18a883b0d97aa1250b70c8e798a305e5fcec72ae57e0bcf72432956bb7c1b
MD5 8e3d681ca9d0e81b49b48ceeab9503c3
BLAKE2b-256 cadcd4879b847c1387e390db23bb39edbfe05e62022b07866005a59593337914

See more details on using hashes here.

File details

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

File metadata

  • Download URL: teqp-0.23.1-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.12.8

File hashes

Hashes for teqp-0.23.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d60e9b2f302354b24b6d69a6270e0799e26da83d986b02d7a00628893469efaf
MD5 9e5728f61e879e6249fd7e8bcf9efcda
BLAKE2b-256 f557a1083563fd6c083a1d685ad649724dd173aae4fbcf2a4f94f5fdb8338375

See more details on using hashes here.

File details

Details for the file teqp-0.23.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.23.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df0933dc0424a2c85e18d163da65251bc49ab09a87bf1a4769b324bb6cf9a3a4
MD5 1f02334c5b87f00aa2daa8fe86488e22
BLAKE2b-256 c99d91082f1b71c00ae94b396d31d399e69bf4d06ebcc6abaf927a250a925ca9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for teqp-0.23.1-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d6956603ca125fd5953886ce55da4a0a47fdfd31bd4516882e519a4b63a8aa33
MD5 bae75cb7c93a2b6e5ad5c056d5491369
BLAKE2b-256 d41df24bd51f42b0cdb449f90a889ca9dbb765f80f7396022acaa2c29d57f82d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for teqp-0.23.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc808f5759fd2ac87ac56421fc40033cbd146777b5e8304c33c1b6b4853863cf
MD5 1eea2192c5aa7786e57a2e93e512c91d
BLAKE2b-256 09615e91bb2b83493df43a6dcfd7565f7db211bd172908c70fcb2c6bd82377b4

See more details on using hashes here.

Supported by

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