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.19.4 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.19.4.tar.gz (940.0 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.19.4-pp310-pypy310_pp73-win_amd64.whl (786.1 kB view details)

Uploaded PyPyWindows x86-64

hstrat-1.19.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (833.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

hstrat-1.19.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (842.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

hstrat-1.19.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl (797.4 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

hstrat-1.19.4-cp313-cp313-win_amd64.whl (788.8 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

hstrat-1.19.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (832.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

hstrat-1.19.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (844.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

hstrat-1.19.4-cp313-cp313-macosx_11_0_arm64.whl (799.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hstrat-1.19.4-cp312-cp312-win_amd64.whl (788.9 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

hstrat-1.19.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (832.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

hstrat-1.19.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (844.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

hstrat-1.19.4-cp312-cp312-macosx_11_0_arm64.whl (799.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hstrat-1.19.4-cp311-cp311-win_amd64.whl (787.2 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

hstrat-1.19.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (833.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

hstrat-1.19.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (844.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

hstrat-1.19.4-cp311-cp311-macosx_11_0_arm64.whl (799.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hstrat-1.19.4-cp310-cp310-win_amd64.whl (786.3 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

hstrat-1.19.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (832.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

hstrat-1.19.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (843.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

hstrat-1.19.4-cp310-cp310-macosx_11_0_arm64.whl (798.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: hstrat-1.19.4.tar.gz
  • Upload date:
  • Size: 940.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for hstrat-1.19.4.tar.gz
Algorithm Hash digest
SHA256 28aa764281ab0f561c798ff67759b3230fdf342925b34987b573585f20d36578
MD5 ac27bde3c6461a2a0fca1bc9c501d5d2
BLAKE2b-256 19996b59b1fc76cd921669a091a8e900c458f9447439fa24b4358a6d77928ec0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4f36a8880dcb1a5d50c50784c551bb3fa17a63694a3b33dcfeb3c5ccd4d69680
MD5 115eada025a7847bac26b378e54326f9
BLAKE2b-256 450519b3320361b18c27707c32dbdf411b57333147a56804a68482632f132bc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 593645798c5e8f802e8a234928918c3bf7fb0e417b48f496618cf3a7db1da398
MD5 13af8c7151a3345fd26c2f5fea185e44
BLAKE2b-256 033dd1a3fd08a37d8ab7c47b192044fbcaf0d074389c849abc01437f48c773ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c82d42f015907dbc7cc9480a5bc39bc6a53985a62f6e8fc099c05a6f928eacda
MD5 91e3777b8f41e2370b5ecf70705a60c9
BLAKE2b-256 41b61048d65cdddc2a89154963eb75adb7dcdbc0e8868d388beaa57fe2439561

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b850441ffdc40c96822ea423383ca4e2f9c857e4ca39df453614bb2a9218395a
MD5 a3e4a4e0fe8be81a8fc0264a95417f33
BLAKE2b-256 72020b0dd89522be0decc0c7ab99a18e82319eb2836f0a214fbf044bf2bf1582

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 788.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for hstrat-1.19.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b5eb219766765d17ece210f5b57918b1cb1a11b0587c73d827735b8531f7c0e1
MD5 c32ccbffed8ba09aaa02111edc9a38c0
BLAKE2b-256 0f3659744ec848f0dc2b9bb57453800f190b91a944c3f9bbccde06506e92ecaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe63de1133f101fcfa1ce20729046d3ae2a435715f3b30c23b66455af55b6b1b
MD5 c724c72a9166cb20bc297c16c10bf0f0
BLAKE2b-256 f744e45e5fa72a6e7ac0c3d0cfd21a9a4401e5d5af79aea920109e5d1bd03304

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 902676ef1206ab6e8e7cb777407353345de9d8a6ec25cd127d00c26e3cc90e92
MD5 9e51068083f239e9a2b98ad595186d37
BLAKE2b-256 6f615a6d9e510bb570fff5c4851d40227b454e54f9ec89c6976d015ec7892b31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 608f0c660c17332458a643678b727a892b22ec4194f0d277ff8b551db1c0ce98
MD5 8c116ebfc6e0cdda3e882d90b8666a33
BLAKE2b-256 3aeed6afd6a0b7eba3e23b4e100e3fe41107cf7eda091aa6e1af5cdf938fe7c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 19a43d1203c8046fb90d1bc7958e9171368d25d811e52141fc69279bdc2c8bc6
MD5 6a731dc5346bde27043fd81e410b8ef4
BLAKE2b-256 341ecda399db48eef6c7ae5d5b489122150d717ea0c60800903680b984fec143

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91dcea5e1792ed334ba01f6ee3ac5df852cb82c0da9795fe0f23e5d43cb2e37f
MD5 0c6c89eebc5a5c7c293473d518a4a552
BLAKE2b-256 40950fb304320fbeada2ad9857390b5b352404381930104e3329e29451b6c664

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 788.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for hstrat-1.19.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 22fcadf493a951416d2cdf7f37172dbd6769b3b113dc8858ffcfe31ab4ff288b
MD5 e18ecc5f8153183480db235e96dc9b84
BLAKE2b-256 b8c73ff9f5d71f1696dceb0fee4463dae2c5e90ecccc610127efff824c3d9a3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 266a754392ecf08a4612e79a22aeace5a86a8e8623c67c22953d590666b778fa
MD5 972453ac670552e3ebf77b89ac1ddad1
BLAKE2b-256 e6e4d3593c9c9a1f65ed3e7db9f9d85edd0fdf707ead4e29184e1c24bda5ab3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 84d0dcbfa722806d6ab1963596ad3876400004b342069577fc31822f17e6c060
MD5 2022587e1392c44502b9415de871a81b
BLAKE2b-256 722b5a96c6aca62d7d7984f16888ca5d44e7ef1e2b4bd7590c24eaa3007578cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 657b39f7b97690f3817dfd6e9d6124dadda249d8a2b3caeeb6e5a7c93c3a32b0
MD5 ddf9d664bb8fe835ab7d77a622109e2b
BLAKE2b-256 a48043cf6bfc289de944db5abec2c38a82d156a18c763ba4e4703f9636273253

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9ba4cebe4cbf70556019989af4791abbab07647713ec901ae436619f4d49bbaa
MD5 a5698a43f27915c7205a6b5cffa37ca2
BLAKE2b-256 d051a8ffbfbde3ce8ed6f3375f68731cc9de93f52aebd76b3fbbd1e7d85d5a2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 437c6fefbd6f0960553122163e6d67a2e468b1263adc02e24bddbfeb131cc704
MD5 d96fb0d2ff4d95a647c0f63da97f57ea
BLAKE2b-256 1e16227b602e665ebb7dbfcfe59b75e4e009306c65c422e8b7e4ee0134300766

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 787.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for hstrat-1.19.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 871ad0f273b48123888b8d9ce254e5f82359aa63d09f63c62d468f4368b14c09
MD5 7339019ff0e87b0de205349dd5458e01
BLAKE2b-256 dce5b0fbbaf191f7850dcc3d6416fc5b494f7a654da942b19bac295d6e5b46e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 102b7773c5de217843e6e74f912113f41fae22ec2d915e01573eb43d5499c8bd
MD5 1de678ce4e717c638240344f708a2a34
BLAKE2b-256 95ab748859f9367f6acfb13ac2245e5ee3ee8658d793c29455472c65c0c1d820

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ddde22c6ce467e31a428543a3c3a989ca45ef20e932fb3b67a35641878045ae1
MD5 afb646e4a5bcfcb8adf2916238428d9e
BLAKE2b-256 36906a3fa6882b6acf3a803dac44ad73b152a246412fc02d9f4672ed2421c7c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3355705ffa560f2d185960c741d68ba0afcc1b81062747e4bcf80900593a50c
MD5 93c526616ccb0c3ef7a81cf391b27a2e
BLAKE2b-256 73c3f8774ca0ef9303fde64b20ab23464c155bb61e4525208277c01722134bc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f51aa1fb8bc545192b7c58a91eef45a5953c41dd14bedea3df6bd822518ae8e7
MD5 1b3460dd8b94f9f6bdc9c095a59807f8
BLAKE2b-256 1e473d1fe9c37b847780f74177018132716edc22a61f9947dad6ea7a98abff67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7058a5502fd477072253755e13532870717d124f4c128f8541ecfb13ea2aebb0
MD5 7a308d33e00338770a95a0608f306e71
BLAKE2b-256 b787cecc483baee0b6b3463f5ed08394d220a532e40c122efee8f6ad035967b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 786.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for hstrat-1.19.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3ac7d1e0c3efd1f8882a16c2b3e8aa9af9e2bb26516800798badf61e00b9e2b0
MD5 22838b41e6afea1ee068b6634b71decf
BLAKE2b-256 435d49049c2be11f620b3630315fc0e6ef1a5ac20ee66f1e24da71169408e4cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2430c9cb43b435b8ebcca10eb01b2f38fa5a39a460703f86349082985eb39d64
MD5 19c99b82f1831bedd5a1cd5fcfff4926
BLAKE2b-256 47a6cc941677ff4384a4f109e839c40da6ef8cb29e778396910027e760ec74de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e480d2529e948a4debd1e29812eacec091c22e3fd38ff521b6951b9f4589aa81
MD5 6a1ac33254b80c9bff636ea80c9ae1f9
BLAKE2b-256 c986c173c7becb07d0af842bd91078cde49b9bf4e2bc35d370b8ec25e054073b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2845520b0cb5f0beb2bab5a6a14fb2b2d067149e7af2337808a5f07893ea439
MD5 bd52df08d74ff955f0df1f82dc6b65f2
BLAKE2b-256 de09a5ceafcebe645ef6bcaee470f796d592c05f2fe565996fe4d72e0297b780

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 75355c2a5b4cf493f47a4a2afdf48061a083910ab465d2954504b859163dcdce
MD5 f933d9eaf53e187eb0dea7379c45023f
BLAKE2b-256 cd391add1506288250f2ca112a7aee4364ae4d70f1e59f6f6fc9e2e23e642783

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1c796291ffe2ca800c76089b4da1fd7d5d702a3226462e6765f24d49b49ea2e
MD5 88d3e0ffded59542fb125287466198bb
BLAKE2b-256 fc1c5e1408cb8ff750b0fb6495c69917a993c7f55a0df07ac011040314b75cf8

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