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.14.3.tar.gz (837.9 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.14.3-pp310-pypy310_pp73-win_amd64.whl (693.7 kB view details)

Uploaded PyPyWindows x86-64

hstrat-1.14.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (737.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

hstrat-1.14.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (744.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

hstrat-1.14.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl (705.9 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

hstrat-1.14.3-cp313-cp313-win_amd64.whl (695.0 kB view details)

Uploaded CPython 3.13Windows x86-64

hstrat-1.14.3-cp313-cp313-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

hstrat-1.14.3-cp313-cp313-musllinux_1_2_i686.whl (1.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

hstrat-1.14.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (737.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

hstrat-1.14.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (746.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

hstrat-1.14.3-cp313-cp313-macosx_11_0_arm64.whl (707.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hstrat-1.14.3-cp312-cp312-win_amd64.whl (695.0 kB view details)

Uploaded CPython 3.12Windows x86-64

hstrat-1.14.3-cp312-cp312-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

hstrat-1.14.3-cp312-cp312-musllinux_1_2_i686.whl (1.8 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

hstrat-1.14.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (736.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

hstrat-1.14.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (746.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

hstrat-1.14.3-cp312-cp312-macosx_11_0_arm64.whl (707.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hstrat-1.14.3-cp311-cp311-win_amd64.whl (694.6 kB view details)

Uploaded CPython 3.11Windows x86-64

hstrat-1.14.3-cp311-cp311-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

hstrat-1.14.3-cp311-cp311-musllinux_1_2_i686.whl (1.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

hstrat-1.14.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (737.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

hstrat-1.14.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (746.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

hstrat-1.14.3-cp311-cp311-macosx_11_0_arm64.whl (708.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hstrat-1.14.3-cp310-cp310-win_amd64.whl (693.5 kB view details)

Uploaded CPython 3.10Windows x86-64

hstrat-1.14.3-cp310-cp310-musllinux_1_2_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

hstrat-1.14.3-cp310-cp310-musllinux_1_2_i686.whl (1.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

hstrat-1.14.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (736.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

hstrat-1.14.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (745.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

hstrat-1.14.3-cp310-cp310-macosx_11_0_arm64.whl (706.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for hstrat-1.14.3.tar.gz
Algorithm Hash digest
SHA256 b66fd9a8513d4363211e98cca5d60cac90bb0c6c7b7c4c03923af7b7a1be26a3
MD5 f73f1b0cbac9c29d893be174ade6b70a
BLAKE2b-256 e02f165aca14de298cc0ac1c8466dcbce0e2eb8f2fcd445fb1d26e8208283ea0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c6d6ef19cc420050b37aaf17a59cfb90838b787c52dd00459997dcbaf11d3cca
MD5 ac44f8211754edd014c77ab7e022781e
BLAKE2b-256 fec5d2f52adb43dde8713abf73bc81f9421ce692f454842a1c36abde20496661

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8137f14802d650f0cc288c6a9cbd56772d77634e59f24909329de63a0037c2f9
MD5 7d5a9ac1bbab32e982b09dceab89951d
BLAKE2b-256 4984318aa08149e0bd68620fa5e0d74bbfb822e31423252b77d96b4c858a20a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a8e0c9968a548f09d8550283d5e8a6a8fad74870699829d22fd4ba89b1afba6d
MD5 9466976dc3812411074b54b237078a82
BLAKE2b-256 715c28d0e3fa1361a52103872f864eb96e28343f46e471b1466f98d72722ff7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f4a758f11a06657fb95e68ec76d17438ace1efbe75fb59be7034459940e0c74
MD5 4ed8c5132308420dcb201a8a2d57112b
BLAKE2b-256 04b44f2ffbf21fbb587f1ecb2069b199c48560a9566992a4fb888b63f843e467

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.14.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 695.0 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.14.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1abcb3a79e9b14369ce6d0e02d3f661cd47f967c8095fe911d7dab4f8551a2ca
MD5 b46ca2dc86ff6d8de282a508198c44c5
BLAKE2b-256 efe76c245c2979e4baca3b5ed114a216bdffc013a34647fa0863274e191899a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cdcb4e492fc61c354dd847019b9f7f11b8bd0c0c1858e9ce35a8480d7e6c1f59
MD5 53056762d1e616da0d4cc9142b1bf7de
BLAKE2b-256 a58409fb2d854840c3e7c2cb2025967839a9d847b0c09a51e4757ce017a5c019

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d86214a8c53703493bd31ecfa65bc2d53bef513bffdb0f3eb991ad938906535f
MD5 315eb7c9353d1c6d7c188e9ed2322406
BLAKE2b-256 cae297b7b0f12f580ad0d0fc3c47b153074d8ff252df23d62ddbce2b23096d02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14284dff7439544ef2adc1ced08c586ab242759af69ae16380fa32272d6aef73
MD5 088e8ee37d1e367ac069a5ca1a851641
BLAKE2b-256 4b48003fb2bbf94a253fdd2037e567fcf6505ac911999a9cad197c95546c1002

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0f590e3dcddf08960cabd3a7b946c6b374fc76bca546d967db530fcd90e52355
MD5 1a2968fc132142c8065d90891b4b0f20
BLAKE2b-256 80479a6759919de218d12cd1c1a6ae7893435659815d5965493c2ea0978c5686

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0abdb83043a7b2a758f2f6dd6dc9187400af2946a1b1db9a36f01bf5fbae431
MD5 6ae68dd476692fda139fec0d3c72de24
BLAKE2b-256 0fdd3d0c42b80293734716afacd4e9dc9d001baccaccfbaa4e0513db12982ba3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.14.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 695.0 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.14.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7a80ed99298ead03daf6797efed0ab464b10a9c5b3ac4433667e56a650e32dbb
MD5 d2fec4e4da165c9634ea44f22df14f0d
BLAKE2b-256 c16c22e8015c58631175cd9d1eca362d276ddc70264e15efe126015771225558

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fba97e484fbd2c656221011852820e6bbc09135fb3a2341aa40eb6308b5359a2
MD5 de27985a9ab18372a95675f81be05476
BLAKE2b-256 32f7792f0f8e8eef18e2439fa54efbf7ee0c887e5c9f853d87d2312702ef3aa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 62e6b7197f6aba7a6ed855f6db62e50471d85de9712810f0d94d98800a2262a7
MD5 f7bfa0e82ef79680a1cd983d72106ecd
BLAKE2b-256 6c268ed0cb873675ed0b0ae3decf18dbf1a908722b50a0377a5aff0bb3c9cd3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eca9193a95f530de740b7d7e5fbfb8cf09d53a1985462e581d33b7774d1e38c8
MD5 4310e6b25c695112f07b5d496c242345
BLAKE2b-256 9ac8c3187f8af9217ec949138895916d96ab05eed775a76e1fb771b314658a1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 58bc34d345c0649c2fe571df44e6606b591fa57a1bff3d95b293964fda0ea897
MD5 4c6a480997832ba1087ffa3c1a8cceef
BLAKE2b-256 da679ef8fd51cf3a9e97aec523217916a22174b3a3defeb67da6850efb22b23e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53203b136309ece10cea625ca9b1dff5dfd47247785cec0ac813dbfc971624a9
MD5 c57cbd10cf06caa356ffb76d0fc25efd
BLAKE2b-256 202040cbea38a3db8b02b3abe52e83ba1463dfa1f67ab6a570093a7c7d9bf4fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.14.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 694.6 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.14.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5dca730edc9045772ca1bd29ef5fa0fb0d933b7d3ef915439705f5f8d9a9baf8
MD5 d36242d8911023c8d404efd4f0a29171
BLAKE2b-256 cc60e30eb7caaf7ebcd13dc7f9d84508524ee13b1d6663a8afe45cd2cc0ac2b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc03be6765a8da50c4420e686752e8a3852c59be6d15cd26454bcc4ed77b8bb5
MD5 43cd3a734012ef2f2555a368ddb37985
BLAKE2b-256 bd231c6eaa7b96d113a579bbeb4f524324b5e400320d58ed2c1983581c3281ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 739e87225ff9102720c32b3c6b1739fd65ec39c5221704b9e33738ef6a0c2e78
MD5 ce3345090ed620433f1007be65da667b
BLAKE2b-256 a75e9fb8df83d32a15f1bd4a7ec4053310641f8992092e1656ecbc45d75643fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08b944eabd7370e5f9cf467505a3e3d8b301a507985691e6f6b27997ebe723b9
MD5 ce35072ac419fc8dabf695a56b918466
BLAKE2b-256 22aa724497aec8c8515c230f004c48181f675fd2ab741729caf0ca7db9ca12f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3391381b383561b9da75c4493da82b954d4307e35be4b11a5d38f287f4bb4657
MD5 9f52010b3e8dc1606469101277c5f43c
BLAKE2b-256 5563c5a34f530c6d63297867d493ead88c6765c5c2973c8ed91c4c760a4f9593

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ef6d2a27a740ab94237b12356909dfe7eee9fc34d0a12f0f807e95718512bd5
MD5 14edfd699b272411cf2d3be0903ff4f9
BLAKE2b-256 2108cfe1f7e958f87f0d23b0fee8cddb6e969f50baf62150ac37adce5e617d6e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.14.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 693.5 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.14.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7082e9885eafbeacd3de8584ffb404d1fc05ed73b31a4e23eebe7f62ea9d5d45
MD5 005b6370600b26fb6eccd08ae4df6519
BLAKE2b-256 fc1ad6065dccefc567b5304f249739874651b29b9f0f23f0e64899c4663ebc0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c04a5d24d79d9a468fe7ffdfa8ae808883da48e28f7cae57e96de4e8fbd2a258
MD5 40183365c1208ef22b9cc72df05b4904
BLAKE2b-256 8443600032023e22c4e82ad7f64f7ad44c2d64f5450625369188b7285d5affbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 baeeae141e18a32fff53876a2e094cdea42cb8a78f9e04ada8e663f06e77cc4a
MD5 681b87e4245f755f4394aee24af86dac
BLAKE2b-256 178ad2f65b266bab08d5652b48d92f8785b00d4fcefc50f9d68f2485b562f155

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1a57c60e14f82c4a931279d057230078b72540a3fde77a446778d98c9d8ebbe
MD5 2de60f0c0d47c352182ca5ca9e112e96
BLAKE2b-256 f0f141bd8c0adce1e7d1900043bde7d88dde11f2d8a314f9c44a0ac3c61aaced

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bb7381ac7f80d22bd03938fccab2cc531c9ef7a67dfc75f2c826adf51bb1b71b
MD5 c5fc7919a0fc38c69700103e4fe28d98
BLAKE2b-256 d8774fd1d9b735de4d23adc0fe8377df39acbed4480fdff851616cbd2e786c4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e09a5e3417d467ea6b2a155bd48a98eb8f417b2e4c8b2c68fe7dc201c14f1dd
MD5 342c93b090585ceefacd05c84235c9ad
BLAKE2b-256 b9bd6ed646558b68f37efdedb45afa7d43a9d885eef18cabe60d6a15c2d48988

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