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.20.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.20.4.tar.gz (982.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.20.4-pp310-pypy310_pp73-win_amd64.whl (807.8 kB view details)

Uploaded PyPyWindows x86-64

hstrat-1.20.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (857.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

hstrat-1.20.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (868.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

hstrat-1.20.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl (820.3 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

hstrat-1.20.4-cp313-cp313-win_amd64.whl (810.4 kB view details)

Uploaded CPython 3.13Windows x86-64

hstrat-1.20.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.20.4-cp313-cp313-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

hstrat-1.20.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (856.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

hstrat-1.20.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (867.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

hstrat-1.20.4-cp313-cp313-macosx_11_0_arm64.whl (822.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hstrat-1.20.4-cp312-cp312-win_amd64.whl (810.5 kB view details)

Uploaded CPython 3.12Windows x86-64

hstrat-1.20.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.20.4-cp312-cp312-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

hstrat-1.20.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (856.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

hstrat-1.20.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (868.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

hstrat-1.20.4-cp312-cp312-macosx_11_0_arm64.whl (822.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hstrat-1.20.4-cp311-cp311-win_amd64.whl (808.8 kB view details)

Uploaded CPython 3.11Windows x86-64

hstrat-1.20.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.20.4-cp311-cp311-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

hstrat-1.20.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (857.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

hstrat-1.20.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (868.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

hstrat-1.20.4-cp311-cp311-macosx_11_0_arm64.whl (822.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hstrat-1.20.4-cp310-cp310-win_amd64.whl (807.9 kB view details)

Uploaded CPython 3.10Windows x86-64

hstrat-1.20.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.20.4-cp310-cp310-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

hstrat-1.20.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (856.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

hstrat-1.20.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (867.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

hstrat-1.20.4-cp310-cp310-macosx_11_0_arm64.whl (821.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: hstrat-1.20.4.tar.gz
  • Upload date:
  • Size: 982.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.20.4.tar.gz
Algorithm Hash digest
SHA256 dd3584531324a7d4fabd2c3ceb00ab68746512ac39765cc509fb2b0bc2791176
MD5 a4cffa2a10f077611799121f6e836de1
BLAKE2b-256 6192331abf3578f7b0caed327d649248dfb024daf7c907531fd7182e71761d8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 cd2d3292773df65d9bbe79f84131e5a27a25ea055d013dabaf331f2c60087b89
MD5 b95d8ea8a45c3bdf79a71a17174d5def
BLAKE2b-256 6a91aa376d19909e37aec7e157dc94079149fce3f2aa4215d815a054422dda12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be4227f8c9e089095944091c9205e9e25a66fe75a8e219080dbc95fe4cffe7cb
MD5 09dbffaaf15b2dba73ccdbf0bd5dc263
BLAKE2b-256 c534e7c847be800034a03b9b75c54a0b9b734222b2eac1f45b1a0b2044a762bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 07d6462296642af084142e293d4e1d1c9ce6e8790c372b6450506046fc0ab984
MD5 ebbe41dea06c308ce81b30356cc3cb4f
BLAKE2b-256 0f8c81eda7a462d58784c26ad7d24ff860dee607b9bedfc6c8aa014b52ad53af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e68014bda17cdc655243ce148f65b40e4e146314cea822d44b870b0cff04c654
MD5 8d9bc5cb1fec9f109ae14b65e515c814
BLAKE2b-256 853e54d9417d771f44f1fecac99d898626886ff3619f032a6a76cf4201dfb887

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.20.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 810.4 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.20.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cd429b46beaf96612bafefcf5efc6c435841347bf400540fd6b88fe74933b84f
MD5 660ed08827bcef69e7cad3208b388d6c
BLAKE2b-256 c063607e8df6df731dec5217701f6495922693dd8304e495041902b0dda21f5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fa66c3b1948c22b63a6ec17cacc6181f7dbd1604a3bbf187f5e8b62faf7832ac
MD5 de0793475006027703673dec2f570904
BLAKE2b-256 8fcb3c6b6a6116ef43f913d5c6348f7256530ac6c87dd033b81b9ad08c090531

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ac811e2a3f9dd9e523a3f9f5522f0ad84c0695f607e760fa0c842543c83dd992
MD5 aae2b5d43c85812bedab3db8d0099421
BLAKE2b-256 8a3319a5054f36a22758a3359179129cd82af4c811b5246e299216817216df62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05edf67b7fa6854fb953d282d5a74f725542a0dfc4eb9e66066bb3a269664c8f
MD5 9c9605fe99e18742741384fb761a6272
BLAKE2b-256 b14932ccb216b161bfdc474894b03fb2a6f7b80c1ec8ee061a7cc3199095302f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 048587dfa0bd38229da7aa68044a6030b29498099a66c1fdf93052e989fe480d
MD5 0e759344ada1e77359c8feffe5b48a69
BLAKE2b-256 f5990e6132b87b01b727efc39659bd0646b275217fe1ef343f39cd49597922bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb312c240ed154400f616d85916d3b326cac0184a7810d39a464662f95f22465
MD5 249fbffd5968f304d16c5cc22b84e637
BLAKE2b-256 8ffd6a930485d7c3341ea4c50b7c27f15a2e4e00b66c3de0c4ed94daebd3b9f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.20.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 810.5 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.20.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 979f1a86ca286e651b771b65201c47f829ba00a3e02dff207239e514cd30cb26
MD5 1447f630c432a902e7ce4fb83e949f81
BLAKE2b-256 5e265f4b7cd1a7be1fa23654a89131770c45193d661e3a39224002d614d32a8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3eca60da51e2cfe4ab158ab40d5dc5907acb88aa184108804301d9d23c20ff07
MD5 ea9cbdf942b09ee7b24d9ef4085dc91e
BLAKE2b-256 97806e9b466e7c160068040781695b3db47f4b62710b376824e8c1a537f26fdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2171d8722a1563e2f8dd8daaf837c6a35d91d57540d7fd12a4e422b02f08cc27
MD5 34dc7533598bad47ab0611a229aab105
BLAKE2b-256 4a1955e50fb8f61aae276b60372e573ac4dcfa5cf2cd2efbb37f3c8e69262df4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5c6fbab7cf9d882787cc0c212d8fee810551368b928a33080078d80cdbdb3a7
MD5 dd782fef60589395895f8ff02cf46620
BLAKE2b-256 0d507fd16fda4eceb4b82d1a236338e7f3fdfb86e69d1048f5e84ca3b64995b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 aaf73af429bc2065b8eca8b5c253b325a1df7b67b11f9ff23b8399a93f4c24ee
MD5 bec2ffb92b919a025729449ff60dcd46
BLAKE2b-256 f9a116113dbe2b393adbbeaf88148d758276fa3c34d798c49a79b026f83771c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 844558b9ab4a8ce3f2c2d7f8a5f382cb4cf79b40058f4f650aa5c587fd6da679
MD5 db850cebb0eed4a9cbbe54c8d82f326a
BLAKE2b-256 119ef7c9936a4d5d1c521486c005ddeb5de2e278ea05ce38f0ef74bc2187b3b2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.20.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 808.8 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.20.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 af56682c99bf5e248ee4e279ffa0362c0581d904bf89f40ebd157b7fd2c87b6b
MD5 2f294b3a608771d74e4ecb4ad6e415dd
BLAKE2b-256 71385256bdae33ce0c6921a945d1473503c4d6990230b615fcd9655a36003233

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0730a69859b91bf3adb8c9ce753f7dd2085ddf47bf070b1de8d20e6d7bfe3039
MD5 f8991f5467e134466a7976548638adc5
BLAKE2b-256 49c98b11604755f520cbdcb03027e28bc7303ab5009d47f24ea774fb4d80cf33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 67dc5ffdd474e904d6710fb4e0b769b720952a72a5f7430b92104e63e1424df0
MD5 522408aa757b90acb4aa8d2798f48c1a
BLAKE2b-256 e5230fda6a85ec736d2086e253da6055d7589651c7368b386c11e7a2e644082a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26311b7755b38c151fbb77c8ff84963a84c1ed2372323947a9595d23b6dd64de
MD5 3c9a2ae7a92dfc4cbdd268302d4bd4c6
BLAKE2b-256 7876326afd150416d91d391f2ea1b7af695f7f4b72eb0da5dc198fab665bc550

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 07a793b47ac41983b881bbe636b3256299c66b85b65d696547d48d26cbb60bf2
MD5 ea5c28d4729701c9d70132cb31247d76
BLAKE2b-256 a87d803aef56deb0725ccfed41c500115fda7c1ab5e65954a7fd0c60fa426d2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cf5a5082167a74fb795120bc2913d213c6fc06a5cd138dad64cac71c92389ae5
MD5 45c0b4872fdff14ee4edc3c1477883e0
BLAKE2b-256 26c779e4dcda92499bee585f21641140ca27b283a72e3aa07b3a26b1fa4ad4c6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.20.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 807.9 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.20.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 464ce22642cac22dc759ac7fa7037f96d9c9f8146bcaa0c6de68436051c48cae
MD5 39ed0061d8486ca03c3f2aac28e35efb
BLAKE2b-256 5c7f5c64a810f46612738b2e195e557d1cc684e7ebcd55360edb03737ac44b36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5370eb3515d110fc61f4427358da64f2b2bf6f67262ae85325e7a30e5a5948ad
MD5 bd75757135dab6187027755a5242ceb4
BLAKE2b-256 d12547ae705e975ee14a07fd79780b7f9bdbe61d4220834482fb0affbf8b8e58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0602889b5c6cd39886b17cef22d09096ea4a5070615a57da5a5978c537f8839e
MD5 d70743d726e7181edcd3bca90c0695ef
BLAKE2b-256 88e9f054afd46c65150c3bb52c848f30839fd5ecaaa61eab188df34425a97593

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ea0f7261d7692fd96a7d069b56c1ca8007de1728b213b7da01d8f5db7bbb438
MD5 e21b27e0691b4985fab5f00272b13475
BLAKE2b-256 32ef460b51573e7bfad9122e33c3a136a3be10f8579d38d8b863ff6578601008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1452c4a9789c16eda3552817ba630d67aaec16be74b116af4849fbe97a9012f3
MD5 b722c6118787915ee3d5d70a079a04fc
BLAKE2b-256 9619b168a8385e953ba47be18b781df2b320160868010d456772606f684d519f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f01a3b9989da766c206220934b1c35de755bb91f77d8761fa954c078c6a09ba
MD5 0d48ec6f14174defeaf92bce52065e41
BLAKE2b-256 98973a711e7c2d4bbc8ea7a8ce39cdd214968a6b7b0167f6d5ea4666dd4d7453

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