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

A containerized release of hstrat is available via ghcr.io

singularity exec docker://ghcr.io/mmore500/hstrat:v1.21.7 python3 -m hstrat --help

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

Uploaded Source

Built Distributions

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

hstrat-1.21.7-pp310-pypy310_pp73-win_amd64.whl (986.4 kB view details)

Uploaded PyPyWindows x86-64

hstrat-1.21.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

hstrat-1.21.7-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

hstrat-1.21.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

hstrat-1.21.7-cp313-cp313-win_amd64.whl (989.5 kB view details)

Uploaded CPython 3.13Windows x86-64

hstrat-1.21.7-cp313-cp313-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

hstrat-1.21.7-cp313-cp313-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

hstrat-1.21.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

hstrat-1.21.7-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

hstrat-1.21.7-cp313-cp313-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hstrat-1.21.7-cp312-cp312-win_amd64.whl (989.4 kB view details)

Uploaded CPython 3.12Windows x86-64

hstrat-1.21.7-cp312-cp312-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

hstrat-1.21.7-cp312-cp312-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

hstrat-1.21.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

hstrat-1.21.7-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

hstrat-1.21.7-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hstrat-1.21.7-cp311-cp311-win_amd64.whl (987.3 kB view details)

Uploaded CPython 3.11Windows x86-64

hstrat-1.21.7-cp311-cp311-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

hstrat-1.21.7-cp311-cp311-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

hstrat-1.21.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

hstrat-1.21.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

hstrat-1.21.7-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hstrat-1.21.7-cp310-cp310-win_amd64.whl (986.5 kB view details)

Uploaded CPython 3.10Windows x86-64

hstrat-1.21.7-cp310-cp310-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

hstrat-1.21.7-cp310-cp310-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

hstrat-1.21.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

hstrat-1.21.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

hstrat-1.21.7-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for hstrat-1.21.7.tar.gz
Algorithm Hash digest
SHA256 f0d508a97255ccf0196c39721355c0c448ecc51a929c3d2549704bb08e507137
MD5 0c890fb235be0c9630b490b8c306aba5
BLAKE2b-256 a26957e17e0ae70bbc1018913d85db094c78382085966e57d855cc18c31fc261

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 95ba4209970f097cf86e00c4da01ec8c28818cce20f1dd2ee2680ce3a4a02e7f
MD5 d2a411f7199a289659c29c1feee272a8
BLAKE2b-256 c41339bef93b4a09f2e5d38470edf79e88b1b41111328041e6641b0c14c0a74e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25fdfce3f5cb52024864643193d88cbe7b672fbba0b9bed21d7794e823d00e17
MD5 00e80f86df37401d8ab347b1c8eb9f53
BLAKE2b-256 59013fc0cfaf4369edd1e119d92d03bb1685b82a49f8816a0c46faa91b325e9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f63e8ffe623dbd5b728bec5690db63e0a5eb5b115aca0dbcf55e630f328720e2
MD5 769d57e40df181165d0e9ae695ba55bc
BLAKE2b-256 46b0ab0d3094e3227bdf40549f714b98f554ba0aeecccfa7f860ca075883c5c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 381be8f78818d833ecc79e0e14f8e5f380cc110c5a38b720bf507b64e4872128
MD5 7c6696026ef866ddc388376da6a72762
BLAKE2b-256 6f818c71bc1727c64bb895246551db8d17e80fc6f08a770ba08d6eb67aa443bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.21.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 989.5 kB
  • 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 hstrat-1.21.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4dcc870abb47ba3189211d47547023650e50ba84d383410c751c917a4e11f571
MD5 75a0dd98b57f4e84a0da39db7b726068
BLAKE2b-256 d66ee47a40a26c1355659f49622d82e3405f4b1d6e1097eba2d2356a07e48344

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 efea004036e84b3da6a552f524c97f20d5d8d9332debc57c8d3304603ad0c994
MD5 0249178ca53adc6e6d6e0fdbdbe94bd9
BLAKE2b-256 e3f1a97cbd3bff0d61dd6d9edf4fd91e1d73e728eec72af3531387cec521084a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1314b02c4dda3d5bb93c6d35c149597388c6033b628a5dc573578f918294c992
MD5 0ac42b2fcc0f0b9b3e5650fa5370f665
BLAKE2b-256 9a67e76190eb73121d7a9f55805932ead4584fea598c2ad2c64bb93a6f348c75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6710b4ff55485849aa8d79c697417408aa716cc433b0a2eb6e07273acf40fcdf
MD5 52ec5f5aacf3f966a69de10dca194ee9
BLAKE2b-256 7196e86823b67e6ca19b6e5c02be6f81fe6c6fa0440ea9ae0100575c83e5a293

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c19e3ffcc85cb991837d9672c5e10ae001bb278a02897d3a0233b73ba7967cc5
MD5 875fa957183a1d084c165d607048e1b8
BLAKE2b-256 8801e4809cf7a823753579f0c1d0011646932c46c64bcecf57964e3415df6acb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 75f3e1883563f90b29642ff90ddb8692f7167c933c0b46a1fe1dd5a9618351fe
MD5 ab30512701d859bc612b052a25faa54a
BLAKE2b-256 7e417474164f2321f4183a88d9680a504af30c715e58425397ded26d70f5463c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.21.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 989.4 kB
  • 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 hstrat-1.21.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b5207295369a35e1c0cd66b606c7634022a6de3359b13e549f0db8e5603e3453
MD5 3a0544feb8cbaef5fa05f4180d11f44b
BLAKE2b-256 da8c67ff6b9c8984bb86f705b1679a2dfe408ab3272f3f639b4553b4434443f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7cb639bf546f11774295be12667d5227c8e9975459d76f08aa9e9f1e4aeb0cd1
MD5 f4c4a1aa097f658ffedeac6f1dc6a4b4
BLAKE2b-256 083cc53664a599e11f3a781967a61c9b86f6c42e852cb67c22c388a87a82d4c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c116797b9a17f54157abaf57e4543938daf7849b7795ebdf8ffb3664dbba6d02
MD5 e29a75f7960e45034a2b6a91b8d8af35
BLAKE2b-256 ac82bfb602ac1ab19e50df3b68a5d0b68827881b36dd3cb0da3283c69d18404d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d6998d901260042c9f95030d7b0c3c7095d94b75353a7eca4ed23ac6a1318e2
MD5 7c277e0a6b483ea1db6c8991d0127511
BLAKE2b-256 e0df26e68ee114f119e25e8bd17a370194ad56b5e4f827761e70abdcb9c2b25b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 33ba6f92233c83a8bf53083156500bd569c1fa4855b40e7bcd0ca446da760c7d
MD5 9283b05945a0c50a0fcde39d6bda9d46
BLAKE2b-256 e7816f68fa16cfb7004c5cc528061629e15261ea3e1d038a0b9cfa4be1105286

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0234574ce3052c1474286d9aabbaca83785122bf050781eb4c9cf8e7bdaf95a
MD5 3661615e4d1be397ff913ed98364a368
BLAKE2b-256 9755889a69882f24deb85dbd1061cb4001c271662792de696160e99280b39f9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.21.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 987.3 kB
  • 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 hstrat-1.21.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a4302902e463e1a78949b8374a193140f161c95df869b2d613dd30c024df5f9c
MD5 5950157ab44c4525ef65f6f53892cea5
BLAKE2b-256 9fc8d33b0929febd81866423d3f1cc4cd3654912e1c519f4a1da629107c95dec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5f7a9ff02bdc92f9b9bdcaa293cabe3ce8607dad812ce1139ff109507aa8b6f9
MD5 4395a5fd15f096f09bc4f57b5fa55408
BLAKE2b-256 3315e98a33c0439d268c0bf18ea21b7b598d4346765add1bf433c8c6bb35625f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9dab967017d72c48f7107109f5ac6aab8e9e8df1b1b58a16da0bc67f66bc6309
MD5 f35270016d7a75ec8a025071c9f03620
BLAKE2b-256 a711c15f4819454c80f547c1a32cc27e4515f6ea1b2c1897300b9cc0c4a811b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee1fde0e92fd50a46c88f97045890770dd0681bb12d70594b2dbec6764a32756
MD5 f8dd05990b55c966d8c5857a688ed01f
BLAKE2b-256 2b4be49da22075aad0577511f7245071f7c2a019c04a36d378657395008ecb2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 05a91d644c66100b84fd1576ef744d54a5d7ffbedc3019c51664a6e8f24df176
MD5 6bc751d069b450c4abcf510a0e8faa14
BLAKE2b-256 28371d2774aa278523cc432a4f56f7d0b6c44298733308a5aa9cc433fdcd37a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ebc62e79c8168c45d6b76150eac0d6e2b57d9124f509fd2821e201c1d71ecb0c
MD5 e3ad9fa5fb6e20a5f655bb13063a041f
BLAKE2b-256 8418ce5e47d39298f7c137ce6d74e353c39d53a05f25a3cd529209922c3be2b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.21.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 986.5 kB
  • 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 hstrat-1.21.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 30fca39e17a185e8c771d451c584f84e1d8ccf81512c1f71924418780c12663a
MD5 08a8b3b81973170e01f15431106937c5
BLAKE2b-256 c4e01fa09478c7cb29b7b2b0a3ccfb6f800ece7c4876fa3a39e0cf5056c8fcb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6e59e6363e056b7068e004d1ccbc0ae36ecffca099f4f703a48d45de0be03243
MD5 da9be4c02372acce2eafeea9b01e915a
BLAKE2b-256 72d420e6971d589040da121dd49a0bddb889a9c6a193f5c29edd1db861965b5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d3b05b5df043cc34de794970f194f30024568e63a0757bfdc3cc63e83ca31ede
MD5 926b71894ad0a1c021a97143b6315f50
BLAKE2b-256 5845801a0983452044d961ca5a0a3bdf5a6021b1711216ee96cd3a66748c2713

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08ed2cfbb6e8b621db97cd95db6b9390b5ff98ab07e2f314b978cc9a50711632
MD5 a545ef21b745583fb7a98d2c15719da0
BLAKE2b-256 c1b8ec13f7cd3865854fe334e48e038f8ed140e2a6392d4114c910cd5cb6f783

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 06c18ee05e0b9d1833710d771569aa777bd2a7eed728680e43af7b7f459b7658
MD5 8a7252937b57382d1c54b032c6cda4c7
BLAKE2b-256 cad4be86a632c280dfdc2313603951ace459e38b3dde45663381b9e3bb661a12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a1a7180ed3b68b5c661455915e4a3665f47d6394867a61deb447cf50de0e0e7
MD5 0a38339df60b94d54bc4ab6d9dbfe57e
BLAKE2b-256 2f759789ab6e08369b368d8ea043b7daea1fc806b29d067bcaecd71d8e4e6b03

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