Skip to main content

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.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:

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.22.0.tar.gz (10.6 MB view details)

Uploaded Source

Built Distributions

teqp-0.22.0-cp312-cp312-win_amd64.whl (7.6 MB view details)

Uploaded CPython 3.12 Windows x86-64

teqp-0.22.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

teqp-0.22.0-cp312-cp312-macosx_11_0_universal2.whl (26.1 MB view details)

Uploaded CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)

teqp-0.22.0-cp311-cp311-win_amd64.whl (7.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

teqp-0.22.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

teqp-0.22.0-cp311-cp311-macosx_11_0_universal2.whl (26.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)

teqp-0.22.0-cp310-cp310-win_amd64.whl (7.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

teqp-0.22.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

teqp-0.22.0-cp310-cp310-macosx_11_0_universal2.whl (26.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)

teqp-0.22.0-cp39-cp39-win_amd64.whl (7.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

teqp-0.22.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

teqp-0.22.0-cp39-cp39-macosx_11_0_universal2.whl (26.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64)

teqp-0.22.0-cp38-cp38-win_amd64.whl (7.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

teqp-0.22.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

teqp-0.22.0-cp38-cp38-macosx_11_0_universal2.whl (26.1 MB view details)

Uploaded CPython 3.8 macOS 11.0+ universal2 (ARM64, x86-64)

File details

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

File metadata

  • Download URL: teqp-0.22.0.tar.gz
  • Upload date:
  • Size: 10.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for teqp-0.22.0.tar.gz
Algorithm Hash digest
SHA256 1db8efafa0e5512a06cba12eb502b09ac7d4188f531153530042775bce0a6b9f
MD5 5941815040ca59085a1ee073d833d26e
BLAKE2b-256 e70e84a3d7ad16c97c0eb6dde66a04cbc7b277b2fc950a140144ec6c4eb86b74

See more details on using hashes here.

File details

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

File metadata

  • Download URL: teqp-0.22.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for teqp-0.22.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3f476eecb0e906842bc1705a72232e3df96fb87593dcbbfdf46cefbada926be6
MD5 035ab57faec41102693291a7e867049a
BLAKE2b-256 8119db2d7425a965768d5aba2ba389ef47a780878714aaa16252f1b81137602b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for teqp-0.22.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 57c19b75eb7511359e33efa917b74d54437309c0852e379d6fdeee4140584bff
MD5 7c0c7e619ba690ff747fd3b2233e1fe2
BLAKE2b-256 d56cef03fcec48e0864c811ac355b3c37ff83b340f6538ac77e3e4339d656c83

See more details on using hashes here.

File details

Details for the file teqp-0.22.0-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for teqp-0.22.0-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 c82739a85eed6dcb1aa939e76d45b538752a067cc777a1e22f488e06de30c112
MD5 71eab47eff0ecec879b8a63762034fe0
BLAKE2b-256 abacfc6b043ff9a1a05acaf761c51b4dcec94bbf18836cb81473d105a78b417c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: teqp-0.22.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for teqp-0.22.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a32b9bc8eb17168daaa97c513239e892df434e1f5eaab8428f53696e9906c385
MD5 9f2becb017a6e611825a0be693e3940a
BLAKE2b-256 7e4117d7faa29eb6943b69e2a4a3defa282320ec48a6997f3ca4abfd55eacceb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for teqp-0.22.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86b71647cbd979e5b70559a00fd65b51ae40f6911f1940c653ae1a7591de264c
MD5 7d59496527c12eb289a64f820b406088
BLAKE2b-256 bce83e91dd105d0dcba1a2081c315353d38b25463d19e0da0b145b2a808cbf12

See more details on using hashes here.

File details

Details for the file teqp-0.22.0-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for teqp-0.22.0-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 4e6d85f8a18cd6003b8a9fd9d690320e8b563cebabd752cabf4d52163fb180ac
MD5 b8cc16badd3d5df0c362be71f73e68e7
BLAKE2b-256 d4850485710e805d2b70a730379668d2fe89c39ca8e934b775adfe7f6e317c5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: teqp-0.22.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for teqp-0.22.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 71113cc46a423aa56ba64f44877b0bc73123de3c3cae60a04f998585b52e58b5
MD5 ef07138e4cd04b6893957ab3dcb680ec
BLAKE2b-256 6f1fdb24e15a108075a3082194e3f64fe96e32b23a9530b8fd6062691e030b10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for teqp-0.22.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c2406b9b674630261d32f1b3ab91816f995407c7c08a0c7f0ff0a97e491246b
MD5 ce208164ac3cb656e10e9ad057cfccbf
BLAKE2b-256 8a32df646b0ce5824554880d1f243bb0c5da58a52dd118cb5aefb92cfe1b525c

See more details on using hashes here.

File details

Details for the file teqp-0.22.0-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for teqp-0.22.0-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 43a1f124c9a017267f54842f6eb30efd63b419ce91a0fcb8f9549704d6b6d03f
MD5 e6411e5576586a49c6158ba97cc33be4
BLAKE2b-256 813d28b13bf8964ffeca88b74973e311b967efb36d68c730c892934b7f787e55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: teqp-0.22.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for teqp-0.22.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d38f3d003e6060e0b4cf360731a2d570892cb146797bc1183e85ddae09f8e341
MD5 bba88795a6b0aa7dad3f51239e4c5fb0
BLAKE2b-256 9007055b76404719ddb947aa05c53ae940d91da12d7c0c54182bf9d5e64628b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for teqp-0.22.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c99f8318ae537612895f4b3e1c243dd76b8273842ecb39fd0e4b9289e92ee56
MD5 a33f237772e068ecfcde34c4718c1268
BLAKE2b-256 2b326b3e1eb007e214e28b9695db43ab6ec090ee8c0402d9bb4ff8f284fd631e

See more details on using hashes here.

File details

Details for the file teqp-0.22.0-cp39-cp39-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for teqp-0.22.0-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 a63ae847036d723ef20acf4b5613d5a1c27cbc117d594523d421ac62c4102f3d
MD5 bb692fd21bdc351c8f17062d0692fddc
BLAKE2b-256 889071fcea1a43cd87f3d703daa0cb79c916ca215fec82458542c4503dc5ab05

See more details on using hashes here.

File details

Details for the file teqp-0.22.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: teqp-0.22.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 7.6 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for teqp-0.22.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f312f65d76a1ef4d913cfc2ee207e6cf197899b8c1722c549f645e568f85a555
MD5 f924d34c3eee9a4e425242bf99238e66
BLAKE2b-256 12d0dc4b4c15b5e531ca0413a60b4af9dc59f7359e588a1e8dfdeeffb9284a9f

See more details on using hashes here.

File details

Details for the file teqp-0.22.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for teqp-0.22.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8e38555ea3b6b059caad3751cd3160e6d6aa206fed0b04ef690b592e5363286
MD5 a2832dd5902accc7a00b048e95123a7e
BLAKE2b-256 b7cbf627d6895c2c0e9d25078b21b2fe125d3a1bce53d3d24e95a4740346a124

See more details on using hashes here.

File details

Details for the file teqp-0.22.0-cp38-cp38-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for teqp-0.22.0-cp38-cp38-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 82068414ed903846cb34f394c21561acac3491ecdf525040c97ebfb3114ad35a
MD5 448870e17e427449e28220e567e750ff
BLAKE2b-256 db6a02c2a88c516ef70104896a075a3fc4207fe86460d2275b72fe1af2281667

See more details on using hashes here.

Supported by

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