Skip to main content

hstrat enables phylogenetic inference on distributed digital evolution populations

Project description

hstrat wordmark

PyPi codecov Codacy Badge CI Read The Docs GitHub stars Zenodo JOSS

hstrat enables phylogenetic inference on distributed digital evolution populations

Install

python3 -m pip install hstrat

Features

hstrat serves to enable robust, efficient extraction of evolutionary history from evolutionary simulations where centralized, direct phylogenetic tracking is not feasible. Namely, in large-scale, decentralized parallel/distributed evolutionary simulations, where agents' evolutionary lineages migrate among many cooperating processors over the course of simulation.

hstrat can

  • accurately estimate time since MRCA among two or several digital agents, even for uneven branch lengths
  • reconstruct phylogenetic trees for entire populations of evolving digital agents
  • serialize genome annotations to/from text and binary formats
  • provide low-footprint genome annotations (e.g., reasonably as low as 64 bits each)
  • be directly configured to satisfy memory use limits and/or inference accuracy requirements

hstrat operates just as well in single-processor simulation, but direct phylogenetic tracking using a tool like phylotrackpy should usually be preferred in such cases due to its capability for perfect record-keeping given centralized global simulation observability.

Example Usage

This code briefly demonstrates,

  1. initialization of a population of HereditaryStratigraphicColumn of objects,
  2. generation-to-generation transmission of HereditaryStratigraphicColumn objects with simple synchronous turnover, and then
  3. reconstruction of phylogenetic history from the final population of HereditaryStratigraphicColumn objects.
from random import choice as rchoice
import alifedata_phyloinformatics_convert as apc
from hstrat import hstrat; print(f"{hstrat.__version__=}")  # when last ran?
from hstrat._auxiliary_lib import seed_random; seed_random(1)  # reproducibility

# initialize a small population of hstrat instrumentation
# (in full simulations, each column would be attached to an individual genome)
population = [hstrat.HereditaryStratigraphicColumn() for __ in range(5)]

# evolve population for 40 generations under drift
for _generation in range(40):
    population = [rchoice(population).CloneDescendant() for __ in population]

# reconstruct estimate of phylogenetic history
alifestd_df = hstrat.build_tree(population, version_pin=hstrat.__version__)
tree_ascii = apc.RosettaTree(alifestd_df).as_dendropy.as_ascii_plot(width=20)
print(tree_ascii)
hstrat.__version__='1.8.8'
              /--- 1
          /---+
       /--+   \--- 3
       |  |
   /---+  \------- 2
   |   |
+--+   \---------- 0
   |
   \-------------- 4

In actual usage, each hstrat column would be bundled with underlying genetic material of interest in the simulation --- entire genomes or, in systems with sexual recombination, individual genes. The hstrat columns are designed to operate as a neutral genetic annotation, enhancing observability of the simulation but not affecting its outcome.

How it Works

In order to enable phylogenetic inference over fully-distributed evolutionary simulation, hereditary stratigraphy adopts a paradigm akin to phylogenetic work in natural history/biology. In these fields, phylogenetic history is inferred through comparisons among genetic material of extant organisms, with --- in broad terms --- phylogenetic relatedness established through the extent of genetic similarity between organisms. Phylogenetic tracking through hstrat, similarly, is achieved through analysis of similarity/dissimilarity among genetic material sampled over populations of interest.

Rather than random mutation as with natural genetic material, however, genetic material used by hstrat is structured through hereditary stratigraphy. This methodology, described fully in our documentation, provides strong guarantees on phylogenetic inferential power, minimizes memory footprint, and allows efficient reconstruction procedures.

See here for more detail on underlying hereditary stratigraphy methodology.

Getting Started

Refer to our documentation for a quickstart guide and an annotated end-to-end usage example.

The examples/ folder provides extensive usage examples, including

  • incorporation of hstrat annotations into a custom genome class,
  • automatic stratum retention policy parameterization,
  • pairwise and population-level phylogenetic inference, and
  • phylogenetic tree reconstruction.

Interested users can find an explanation of how hereditary stratigraphy methodology implemented by hstrat works "under the hood," information on project-specific hstrat configuration, and full API listing for the hstrat package in the documentation.

Citing

If hstrat software or hereditary stratigraphy methodology contributes to a scholarly work, please cite it according to references provided here. We would love to list your project using hstrat in our documentation, see more here.

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

hcat

hcat

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

hstrat-1.17.2.tar.gz (871.4 kB view details)

Uploaded Source

Built Distributions

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

hstrat-1.17.2-pp310-pypy310_pp73-win_amd64.whl (738.1 kB view details)

Uploaded PyPyWindows x86-64

hstrat-1.17.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (785.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

hstrat-1.17.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (794.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

hstrat-1.17.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl (751.3 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

hstrat-1.17.2-cp313-cp313-win_amd64.whl (739.5 kB view details)

Uploaded CPython 3.13Windows x86-64

hstrat-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

hstrat-1.17.2-cp313-cp313-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

hstrat-1.17.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (786.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

hstrat-1.17.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (796.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

hstrat-1.17.2-cp313-cp313-macosx_11_0_arm64.whl (754.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hstrat-1.17.2-cp312-cp312-win_amd64.whl (739.4 kB view details)

Uploaded CPython 3.12Windows x86-64

hstrat-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

hstrat-1.17.2-cp312-cp312-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

hstrat-1.17.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (785.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

hstrat-1.17.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (796.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

hstrat-1.17.2-cp312-cp312-macosx_11_0_arm64.whl (753.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hstrat-1.17.2-cp311-cp311-win_amd64.whl (739.2 kB view details)

Uploaded CPython 3.11Windows x86-64

hstrat-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

hstrat-1.17.2-cp311-cp311-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

hstrat-1.17.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (786.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

hstrat-1.17.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (796.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

hstrat-1.17.2-cp311-cp311-macosx_11_0_arm64.whl (753.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hstrat-1.17.2-cp310-cp310-win_amd64.whl (738.1 kB view details)

Uploaded CPython 3.10Windows x86-64

hstrat-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

hstrat-1.17.2-cp310-cp310-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

hstrat-1.17.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (785.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

hstrat-1.17.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (795.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

hstrat-1.17.2-cp310-cp310-macosx_11_0_arm64.whl (752.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file hstrat-1.17.2.tar.gz.

File metadata

  • Download URL: hstrat-1.17.2.tar.gz
  • Upload date:
  • Size: 871.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for hstrat-1.17.2.tar.gz
Algorithm Hash digest
SHA256 0b38d2202e0c68c8dbd6eeb425ad5f1dd50ee29643efdc571d262b91f6f62bba
MD5 5bfbaa13b74f64ce8f9bf38277cbdcd5
BLAKE2b-256 7e3178b1ae8d985c44ec4d971631a7c393d9fd28c00ec885fae68bdcc284ed9d

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 548ccf5d3623f0c0ee0585980ee1c1385e1c11fc9e0a28942e80403669b779c1
MD5 f9a90a29651b817a608f7b1be8d42f29
BLAKE2b-256 a70c2de66f978900bbd4aaec3601f4340f6cf84a21241b01b9a7043a855706bf

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b73f241db078c216234e10b2c02eaf0286101c16ca4c6db310f7b33cb8aba8c4
MD5 c9ac0cf83f8f3b26028dcacef270f89b
BLAKE2b-256 f2e7600a512905278a950c7601c95b34a230d37d89b9f7b91434859b9dbfc22a

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e2d1e39f9ed4fef70c237694ef89e201ace76d808a2bbedb2899b9061bd15cc1
MD5 0446950c270f133a9b4ca488249da079
BLAKE2b-256 c860cad5c41da6be1bb07689ed99df6ee426bb04a760d56cf194b732c7006c17

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa88a7d94c191559ccc681e9e08fd30e1ace32d6fc46c3ce07af74b21aa96e1a
MD5 c4d246e216a73f63f511b4976e0d3070
BLAKE2b-256 7c613bf661cf0c386e2c371cea7c83e4bbc0ea9577e203c8fcdbb7dac8723aa0

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: hstrat-1.17.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 739.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for hstrat-1.17.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 791ecffd6bd85f75679d487b9e18ca18feffa8f87bac93e2ff2f180538076599
MD5 1efffe32270831f01990aa29919c0ca5
BLAKE2b-256 ad4de80064542e2b8e84ecccd4bfefb7b4825e34d0f6fcbaeeb7f4d0656ee384

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 122ae47d4be1bae6b29460ba16b18087deaeaa6e5dd94067d51b6cb683275b03
MD5 fd0e13d68a5f8ffc781774aa8c917144
BLAKE2b-256 cc5e62d4d61382913206c3ea33c6a339854b124fe22aa5710d239427d53fee58

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0b8b0690bb782c8151b28028c7412abec0c39e8342ea5f6f0c32d2456f508bf8
MD5 a8f511d09885d2ba5fc809dc2b757241
BLAKE2b-256 4058083d21ce2a40507bb8522e2074411b19191e95a4128735bab65b3e8c7aab

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24b757806dd7cb2898bc1aeac8dfe472f349cd099e119b4a9d4e1ea622cf5a90
MD5 f46a3d4ecdd8d60e9e3c652285d78f65
BLAKE2b-256 37c07c1f498ef32c8f6deb2a72c34a9003db1942b0226c040952ec156db63d5c

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 79be7cca81395d66f172283a5273488a1f5ee7acc2aaf491561ad1d4f36f0493
MD5 58286bac389f9d9eeb523d4333b7c882
BLAKE2b-256 a5ce4baee9e7c72df6ee4fe25c6626813847e318164fc01a8f413f1352557632

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31dbf5f1cb51d278743ab862bab492feccbab7da165faa90ef5190680a164aaa
MD5 f6c8671e85a3e0063ddf258b5f262f92
BLAKE2b-256 2896eefbf3076849f5794b71651a5bb787108efda6cbf40aec15d3e9e5691c4b

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: hstrat-1.17.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 739.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for hstrat-1.17.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cfc4341c52d39fcda41d381b9a43b9585ba97e3577f9c5872577449c1a851edc
MD5 369870be0f983265abbcb9a5406137d4
BLAKE2b-256 377f6ae029931744d74ff9041d5cc10bd23bc934eecd0b9125b02427c4f762f8

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 67c76fa152b471d9f7e0b85d81b2e5dc8603376aced48c77e6ece1dcb78eeddf
MD5 c8d6d781b46df61870674d04a78268e0
BLAKE2b-256 7772f66d94060bf396548d79a60709209c14a59abbcb8254fae8dfd8fc0098c0

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 456c7b2d01ef640a0e785134b5b8631c9c8c4343b2ba77983fc07b9fa5085445
MD5 87c87dd8eac2c7ee35bef5e11b868e98
BLAKE2b-256 75dbac724a57f333fdb55027f2ab9d218c2cef84aba5219dd8c6a96266e62534

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71d341aa1fe42ddb48aa16c4ef60b0960d54a45700eee8999127e73f0c51ccb9
MD5 34c026e85fa3574da0595d10b500c0f5
BLAKE2b-256 fad2b95aab5c40cc505512a7727d5eb0ec4eff7604645b6ad33ad87e7c67b42a

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 624f71e572a32d8b60ffd4f4c89a1ca1b1bb7d241beff1419b7eb7fb8ce5a307
MD5 5b0b07af14b498809ba04b2f1d5ed2a9
BLAKE2b-256 e439c4cf35f72aa97fac53c670d60475328819a93edee15ade645090a429bcfd

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac6f4388eb2e7c50164d8617325cddd78c39241666359d476d72bb51b29ddbc9
MD5 f398efd0bc39e8941bb3e0d30dc1278e
BLAKE2b-256 198bb8e7a637e260960564798e6bd812780e99873ca44f38ad8fb9f4aa44997d

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: hstrat-1.17.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 739.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for hstrat-1.17.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dc4883ce8154ec41ff4541f21997cfcb0e8877bc6c36aada30a8a5c473a49dae
MD5 cfe4abe706a9a4b186f005285a8443d9
BLAKE2b-256 71068b7f85483f749620d563997cc384b30f59f38aa5c672e5e38907de2958c0

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b7d5eb158f5b0dbaa6076bed6cf13007aa15aaa0571f98392f4aeff921688860
MD5 4f8aec6024c170b5404f6026293b7358
BLAKE2b-256 ef8a98c7332e6bb81f2b0481a1efd2a6a4ea0295cbc813b5d49e81b4d57531d6

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cb774c37116aad9091b10303cdbc01b6c572e0017188287b7fae055e1d60c330
MD5 b2b41520003e3bbd953056038342ed9f
BLAKE2b-256 8ffa134233ffb51ace4ed9c672e7ca816fdc7bcc968a8b2420378d74334913b9

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0d52ee000f460fadd88d15e99ddef9d323a2147c9b15ad665117096e1674046
MD5 2e566bfb6004ffb715da02c64fdfdbb1
BLAKE2b-256 cf5da3b9ae54a24e0248e088d5103a741a9595af9df4cb5ed53c607b912caa51

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 25501275b8ac35df0bfc0194a4fc6f47f893f66207eeffa81ba8a2c450f971a5
MD5 65631b05027f46e9e2177911ed064587
BLAKE2b-256 91b76106d5711fa440a2317f12f758514a359e85f618f8841ddb48bcac82909c

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4069335389be1dca27d7f2729e41ae889f37c5cbba8cd9eade28082148be54f
MD5 2ca6ec9b4d235b8d852cacbe2b689a1f
BLAKE2b-256 04099b6ba98828cee499aeb1063de4fa7d4aa86a2a7001d3834f9c42cbeb73aa

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: hstrat-1.17.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 738.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for hstrat-1.17.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0a2b23b96db3dba7330e70c5cb76ca0a8a37e08a7236db632647b9cfb9e37989
MD5 271d9e3c44937af6fe2d7b7acb9b4642
BLAKE2b-256 6246e2a45b166221cc9cd8d12f8209bb70f9987a887a99bf20e2d75b3a06f671

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bbdd97a145d07c2539f17f48c90cd37b3b0ddbc87d93cba71ead224a3f92707d
MD5 7643f135feb959ad173e82a7cc067f7d
BLAKE2b-256 7cc429bba5cecfeb8e4c17f1280a5dd3243c8ab4896f2709df23c0733e77dbfc

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a234cc32b5f69118aea269df1c7bd3c3212d3a0d9d4820e7e1a642c07e99a760
MD5 e4e62aeb26ca629e6eebe5e1e323d98d
BLAKE2b-256 aaf0177ee9442cab4d3d44cf4cc5fc76c6f554a51de07fd3fc9dadb9cabe8a21

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfa0f30e0d2357070d5256165488393e596a1e8ab8456f29fc3fec744c22960c
MD5 9f688f167f3acb6fa389bea8473788ad
BLAKE2b-256 cc27f7c84757784cc4ddd2342aa99823a2aabed056690af4e145885a6106c31b

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 73200092324b631b3ea60c0a1a9c91dfc09892a123264a805c26c5e6aaaf288e
MD5 8d02b06c6c8be22614dbf4f4b887146c
BLAKE2b-256 03b0ede3755dcd348401a4cf49ab1b115d7aad9a4945ba779f2ed748ca3fd2e9

See more details on using hashes here.

File details

Details for the file hstrat-1.17.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hstrat-1.17.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1d777ac3983fdd705d211f774e3eb6f96d10254a9175c8124d3723f2ea5c080f
MD5 7bed70e82a130a8ffad5df254a54bbad
BLAKE2b-256 4d1bcc0800b2ed9a1b12fd98e14703c08a64191df9311019039052c8097fae9e

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