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.6 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.6.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.6-pp310-pypy310_pp73-win_amd64.whl (986.4 kB view details)

Uploaded PyPyWindows x86-64

hstrat-1.21.6-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.6-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (1.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

hstrat-1.21.6-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.6-cp313-cp313-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

hstrat-1.21.6-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.6-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.6-cp313-cp313-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

hstrat-1.21.6-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.6-cp312-cp312-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

hstrat-1.21.6-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.6-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.6-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

hstrat-1.21.6-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.6-cp311-cp311-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

hstrat-1.21.6-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.6-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.6-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

hstrat-1.21.6-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.6-cp310-cp310-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

hstrat-1.21.6-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.6-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.6-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.6.tar.gz.

File metadata

  • Download URL: hstrat-1.21.6.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.6.tar.gz
Algorithm Hash digest
SHA256 243842cc39d7d3023bc3d5749383a2f83a3692a019a233d8c0a88bf275914965
MD5 5fe9a1863d1159e87cf11214dce56d27
BLAKE2b-256 797c8ad44404385375a74cff1e4efbcc49b952fb3232bae6d148025c34dc564b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1b5c76982a93a9331d4e7a8cf041f7b33e359a8449b56b7166beb0646765a31c
MD5 814494a62ea65b39f511d5a7004b3430
BLAKE2b-256 6aab0081d2c3c3395820d0ae7f66f4a47e7b46a5323108c73a93178d68a44450

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2fd1f4981882bbb627a99f6cfee22711301fddadc42f87abd3c02dda1cd00d07
MD5 03b91f34211c277b44a7c6b71de00d6a
BLAKE2b-256 a8adf2bf5d2637ea0cea9a80da0ae731bff1dd2dda90e530250693477264fa37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5bec426856afd72572964f6a745ccfea4702ecf154e4ffcc659bea3be269d626
MD5 565515e5435e7e0dd371278e5bc32776
BLAKE2b-256 28afb2170d5bcf734b02a79405486add0add1506c490b16fc8fe437386c8a847

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5446a458761ae684f7df4000da5db68fd08f06f4a60ee5ddeaa4d4cf655e9367
MD5 5667ac8afa1053244e8605ec43e357c0
BLAKE2b-256 fa057c19b954c49399af37d58c4bb18c475fdd9760a1c5c002e5e25fa92f638e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.21.6-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.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 59eaf46a3f64dd5a346bf4cccc2514552bced93d48d766110e8a9e2dfbd6dd03
MD5 48f98e7902a60b4fc1a36916de870b7a
BLAKE2b-256 21f61672e2c18d1bdabbeb847505a4dadab476f2cd0ff94f79a9e08a62c2844d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 25644a794106936d42f4c68ccc9ad29b362488de9a426c83f56c04fbcc303e94
MD5 886963552b127fd9adde995328a23c90
BLAKE2b-256 b5055914e904c885d7447acc8c622b18b69844b391668b9ab1d65d3b1401f74b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0de7a26b07422b9146d0583b84a7dcde401e17e84a343b79190ae5b030c57430
MD5 59177fbd970f5834622a0947551b9964
BLAKE2b-256 76338ab2a4f6a9ffb213160a31d63bda9e951ab3ce518366c841085122a3dbe1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 02477ca84d1543f0425be6058cd56a92fa2f27f8c809ab6d5ab58c192fc79331
MD5 35d8c1e32fde36b10e698dce1d970a2d
BLAKE2b-256 a3956bcc0c1d88d4ffa517e5218706f0b103e8eaccf970d4e7e924cf99a4b5e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 efbae886c1bb3de5a282f6ac572313038a86fd94acd112616280709370a80d0b
MD5 d530d7d3ae5c5617e1a374c0f6f2db32
BLAKE2b-256 bb5877f4a60900471817c842db4c90b663ef39ab63f0ea5576d2fe380fdebe23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9942725a3a842e067c01421ee7500db9833417241dc6af11811570027a5eefe1
MD5 2c7a63c5e8242487e202b639612b8058
BLAKE2b-256 b6912a3a3b628df7e53c8d78a3f02a216d16e8672b380590e29e45f446c30ba0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.21.6-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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8575f370b3d007ab58b4ebcebf655a21f850e1c0a976534fe80bc326f2ed0336
MD5 d3fffbb309bc80fa88c6d9e3ac18cec6
BLAKE2b-256 f9e16a6107a0742f8f4b970c4a15b6a089952785bbc6cee9386cf328c199ff5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 056ea53e147538dbc725a944080b5a08763837b9e4d272dd13999291f140b1c6
MD5 490393d35f2e618567e13ef7e61a825e
BLAKE2b-256 f48a5d8c54713e42d6b671b471bc99b95f85c995c909577512e1ac123b4a27b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b385967e15290c32658a639cd8e255a989cd927cb2b4a424527c6f6da6ed1ae6
MD5 46e18bcbeadf58ed0cc0f84a5cb584d7
BLAKE2b-256 f6d1765bd44c518662d149e534a287c8ce90c3c92fd307cdebd5206c48d1d0c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46f6155155dcf4590cd237aea9793dac6d6e89a52ba3368ee22dbfe78ebad237
MD5 6500d22e51b79fe44042fd1e7e986f49
BLAKE2b-256 13bfe2680398204443c3803c13639de2fd8ece3cb3c86dc61128e4708d68e2a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6e5402d4996ec9fc694803665a3b885d3da448dee88c40a1da31b294a34d9ef6
MD5 31c15fa107343a6db6e29632ba8e9399
BLAKE2b-256 6f46b1f8424cb58f709fcce9dd0e2cfb9dd223d2e2b40358fdc4065a96456090

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94f304a81acd484491bef921dccdc6380a3b64a06e2b3577364a1d039822ae7b
MD5 7686274295d5e617a1cf79f18ae78b8a
BLAKE2b-256 58ca1f7462c3457e229e6cd9c600fa7c10f412a34712b0863bb3f2d7198b349c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.21.6-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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4247f9191467680643dfc82dc3ff8166817bb7c27ab53d783b2c7a2a5692d39a
MD5 fd2c3e9d124e3ceea25d48f48d317665
BLAKE2b-256 a7734a46796ccba02cc1e5f1ac97d317b0dcb6db7cf4fafebdcad61ac964bc54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eab1a5ad48e08ade7ad9be3e4a8f41d081027f57701ae31e5f64a0a53d4449b0
MD5 02cec44bdc7d02e688d90a352609d5e9
BLAKE2b-256 2fb489e18b000cb99cca6a8dba03b830b2fd5f8dd4cc6040c2a6781e9ed731db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1bf20e0bb449bda4332fab7291a809e894a98f7ccebd169358ca7687c98c0950
MD5 f78010922b7ee9da899ee43f20cfdab5
BLAKE2b-256 58268d05a15da26741a58032660794777f8fbd5a1416bc2cc83173d19918e1b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69b08b7710e0c9bf13a44ceaa63ba6c91bab9be22d6f24fff96c0118c2e48dca
MD5 3aa9d83cd6d5051de8eec9a04b7c2f7f
BLAKE2b-256 dc202a479b29bc176c85fdb92e4309ce6f54ce4eb9c430d4ff0751822bbd6054

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 70a868732a21b27aae505478a94a3cdd296e7a05b31379bcefeaf2d09d3b1652
MD5 031d68179285c53a323e7507d66dcc35
BLAKE2b-256 24de0480dced671b903d0419a15a9ad3b2f6019befc808b04e8ee90897a2bee4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a76489c20a3931e8c0ccba573eea3a93978932f4f00804759d281a2dc48f85a
MD5 122fbfdc1eaff6c416e2485f24faa8d0
BLAKE2b-256 036dcdb0cc5b85f292a23cc0a5a48b72d60e9fdc95081a50ce11b2f351ba6001

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.21.6-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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f1d590438b01dccee7fe686dd37ac0a69a749c4edfeca942a2910d39f1f11430
MD5 636074d71656b3ba93f4714714ee6c91
BLAKE2b-256 8ed16555f12024df01d48a5822bb41f733da3c2b9d6307572b0614b334210c75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4711d0f3a76cafd27614d742279aad38ff8f879d43474fe1d46d725f8e56aaea
MD5 06d9878bf60216a9117a139449e9bef3
BLAKE2b-256 4945337a683039adf50a488c6f2a7579f1492e73e28839bf8eef86eca66b29ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b0f4023e56aa790771b1f078d57313f977a3727ff70561f6e32635e01916ae2d
MD5 06f3a99be58261c383db9fc525c336b2
BLAKE2b-256 ecd3317c929c243449b4bfafa92c6fe3a1ab788ed0d7c33ef4379d8e41fbaa9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 715cc964b114f3e1eb293979ccfaa59330c5f1ac59240f2d5f150a1adc0c5bca
MD5 556462019dc16c36fc201a7cde97cdb2
BLAKE2b-256 4b6ccb23823d0c95433df3d9ef4d99cd667e34d208c09a8c9c7bfa75b138fe21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a6da7bc3be0f2421f9381c36950efe150fff35f2b1c7045f40d81e866e0ac2ba
MD5 f5fd500672193b1094f47658820a3314
BLAKE2b-256 393e46257c9157ed9023349580f6ebdcf967e86b2991b652a226cc0b12d65c2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.21.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 114f5825c2e16f239351688a6738fa08fa024f61f8fb1c3726c7bd5ba7c80c06
MD5 c37315e03fca7576bdca9fa9b23299a9
BLAKE2b-256 acfa91b7628d01ddc042ac529f494a6e352f702330504a89bf35e895ad5a1e3a

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