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.9 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.9.tar.gz (960.3 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.9-pp310-pypy310_pp73-win_amd64.whl (799.4 kB view details)

Uploaded PyPyWindows x86-64

hstrat-1.19.9-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (846.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

hstrat-1.19.9-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (855.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

hstrat-1.19.9-pp310-pypy310_pp73-macosx_11_0_arm64.whl (810.6 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

hstrat-1.19.9-cp313-cp313-win_amd64.whl (802.1 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

hstrat-1.19.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (845.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

hstrat-1.19.9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (857.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

hstrat-1.19.9-cp313-cp313-macosx_11_0_arm64.whl (813.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hstrat-1.19.9-cp312-cp312-win_amd64.whl (802.1 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

hstrat-1.19.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (845.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

hstrat-1.19.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (857.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

hstrat-1.19.9-cp312-cp312-macosx_11_0_arm64.whl (812.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hstrat-1.19.9-cp311-cp311-win_amd64.whl (800.4 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

hstrat-1.19.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (846.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

hstrat-1.19.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (857.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

hstrat-1.19.9-cp311-cp311-macosx_11_0_arm64.whl (813.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hstrat-1.19.9-cp310-cp310-win_amd64.whl (799.6 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

hstrat-1.19.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (845.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

hstrat-1.19.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (856.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

hstrat-1.19.9-cp310-cp310-macosx_11_0_arm64.whl (811.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: hstrat-1.19.9.tar.gz
  • Upload date:
  • Size: 960.3 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.9.tar.gz
Algorithm Hash digest
SHA256 cfb143fc0b55360e23a2f11dc04bfc5608862081951c9ac90c3d8a3c49dcb0aa
MD5 23247ff0113c592f1aac35df0b14d3a4
BLAKE2b-256 bdf413ae47886571679d73db88ad8ad109449ef746ac3bb291b0aae0ea027053

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 22669788b3a5178398b4ded11b2acf4b832326a9b81cbbab0dedfc73a462428b
MD5 848df75bd083f5edf7ab043d8f106942
BLAKE2b-256 7a1f67fee86d0da643881928d40c1b031576852db2fbb64faa53cf631323f8f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6524cffc59dacbed3be690ce6de06853176e1cb34864ae30011d78b1db700fa
MD5 07425436a32d5f1e783a9902917b7c51
BLAKE2b-256 04c74804be52fdfc250ec8f4bf55cc7b591a01566476148d26152c390b2ec7d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f0e7b92dba1e5d670bacab9fe55b6a954120bb3ef2b0723a460fa48d38244384
MD5 889bed6625689b6fdfd7cfea19560b77
BLAKE2b-256 73d44a985662883098ef7f07da923b4e1a3079064840178ee085ef7cfeb1bb8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a59e1c3058716be54ffca241c35b92195108d9fc2230ddfc09fbbe5b02ebc7b0
MD5 92dd5377720a3b4a5a51ecf207bbbad6
BLAKE2b-256 fd5d6bfc8534db2d1975a3ad021bf47357e765f315116a04673dfa94efceaad9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 802.1 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.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f471fbc4d316f8ac72c6e77eb29a778607a4347f60b49a4fb75567a59a83e13c
MD5 1f4a75e58da5c975496fc91d814fca15
BLAKE2b-256 b4b8d0316102e4b3367183bbf912e3769c5928acd4a9376e12bfd0538a4e43d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ff29d19ed259ab385711728965c3adc53d5b5032b7790b163083e0cfa6e527b
MD5 f3ddf618eed5f7550689caea92bf7fa2
BLAKE2b-256 cd80349678ca5698bbefba2d4335f0c5de427d95b8bf282a5b7009def1b1645c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 303eea65ebdb095e42acdc98ad492f6facccf480093a6c6bc380e1920b83d53d
MD5 edaaa21d058da78839aab28dc10a45dd
BLAKE2b-256 1a37c9f6a9225ff3f1f2e6a41f4a2fd7326eef39ab4df722a89ae20fddefe513

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac5b1a3557e3d60370786f8ff853c153c9c2be8f1d931ea48a47aa458676223c
MD5 19c5c751a41739d59e553816f919e21d
BLAKE2b-256 eaf878d666936da5471a5b1431986b7f34bb63ada237f754a9301f32f377f686

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 49deb56a6aad00db11e48f99fabcc3f8ef6f6e56a9c8816038e395c76d28eec7
MD5 3e5bc18b35a1baaab1c3a2688262b75b
BLAKE2b-256 29ebf389f22aef04f84112168a31d473aa5d93aeff62de00a1cb63df81cfe203

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc07e76bcc043aeb498b3de8689f9144809d29c150471df6a2624c6a467ae161
MD5 9d60114bf1614eb2e3b53813aae1cbc8
BLAKE2b-256 eb737e916f1294e9cf6010c03d7b7d15bc9baf7f4559b435596a2b90c6522d2f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 802.1 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.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5183290c4c49cdde2304bd4f7c49eef64a1dacb973532843b2c44cbb42ac7e13
MD5 af7b44d2df3a12468581833cdaeb734d
BLAKE2b-256 423a132ff7451c9856c629f67f93b15514eb1da9cad5d1979621fc28ede6cbd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b22fdcef307f7332f77fe6328a1059e9e4e49c79a92dcf23f98e3034885e1e1e
MD5 d907a34bc27d70b9489fb1263be6ee3b
BLAKE2b-256 1def22b09463027d38215080a09d0b9b3312ab9d30dc95092975bce1a92c4cc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8484be3c6c75cbb98dc88d0318556ae9caf548cc0d5a932afb372d68e125e792
MD5 6eb356492d722a1f8cd49a514d9b5fd9
BLAKE2b-256 8e7ed24faada7d2b426a9e151727a4a7b5f9c205a7298dfc774a9c1def5e8412

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45aec3aa9bd65c3e2ec0d3d0923f096774596c982ab55a66f79f29c8cbd88ec5
MD5 37f3bdb9791f5c41dd2324be8d62913f
BLAKE2b-256 0e1fb465c929dfccfc8a1cdeaf53ce558f8e945bb2e9ba8f10f1b3a2bbdc78cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 89d52869a3f9013a4bfefcc68b6b77efd518611e82a0266927f00290d4ac54f3
MD5 baa56aece28011cc9b14d50ba21cfaec
BLAKE2b-256 5c79e3a7c736b4334a87225bf80e2c1bca957ba07f0485da3511206da31c1166

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f47772c6ae0ed27dfd030e994b66f02bbc4055b61ea088e3c035ccf994b8cea8
MD5 3868833a5a0f12c0a1c4443e5eb80d72
BLAKE2b-256 90a303f7f83722924c8e0c5b791d89b56bf1f88c7a11bf012be754c8ffb9cff7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 800.4 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.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 52cbc31c83e871525536c3c3e313f3c50cca451c24c82a623ff2ad8330290609
MD5 a6bc744fa4bd64cac5fba49ae44fb0bc
BLAKE2b-256 08768d7c38b0e142c0d3fb47fc81407a341efcb0d7715b0021c70b4956591858

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e814156082588e17f276e75e4633a34c59b8ce8059a1dec7c91a14f1e3f9ae25
MD5 f88021dbfc63fc2c13e9e4ddfffa205c
BLAKE2b-256 a0aca894d564f3a764b56418cf912254a09889717cddcbca7e06e6673033e102

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 85b4c717ca0f6b01db95c257286a62e8cea44c1252d4ac33e22d3b23ce18b142
MD5 558f91bf10fa73031cb74502b699e163
BLAKE2b-256 b6d390a0ba61750138304c2da04b756e9e52ad351c842f9e6d1d63bd30b0d4d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b083131cbdf10544f4dad4e9df60d06fb5d36c5039ae617e116987e692ce4840
MD5 eabc0e9e426123bfc1d8f9fb4203e647
BLAKE2b-256 4bedf820609e8f1a0160145ab5ae7f1ca4f5b1fa284417799b5d232f7221af7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0d09601726ec7a2e5f59f129bcbc65715fe40b220f14a6e0d5c61875ec5fecfa
MD5 595d8430a28dbe24e445d8d6f1e8c7af
BLAKE2b-256 6f9df168ed5d25145873fb0401f22000a1743c724a1fd82c3c6392db0530c3b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3dcc03d852d4e0914714d20c4f4a3c478cc8546042fbc7f87e665d432c583714
MD5 e221407923932ebaab507db975393039
BLAKE2b-256 f34273594c6be5384a9d19abd4a567d15e1adfa10b7e78ed21ea483c5f02b3b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 799.6 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.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 825c1b346c9b16581808ba2e7b6f61509dc1ed91f5b2105610d330b679be24fa
MD5 d9d132401641aab2ae047a38d6d70ef2
BLAKE2b-256 15797ebc148b7cdd4b87cad512792da39693c62ab451bbcc22443e8f361c0c4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 17e9dab9a38ea8b9e46415a8724938df094c7d42fc396d0f014784036c8bbba4
MD5 96caaba5f00875f3859145badd496d6c
BLAKE2b-256 52d4779245db79fe6fc73e818f02fc0461b99f85aa1aa62b28890c69b41ddbc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 96c0da2ed786ebbd3e91b17c66fdc823f589c1fabc45820a06d4a2c257827678
MD5 b2bf760870855b670923b487ed7ea234
BLAKE2b-256 d552389ebb84520d01167036f4298588efe8212fed577bbb109de41aaf21f109

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 464e5990bb3bc18cdc6512cde5066562b3e8064e0adcec3350be04deaf1c2d73
MD5 8e281c46627334d494ba3d4afdb379a8
BLAKE2b-256 358e4f6ce3cef9c52b5ee528f39e5b02f705c6a2b89b02a0267cc8ae87b549e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 572cf773c4ccdd7128fa939477c78751bdb098ebec0cba289cbe7923d125928e
MD5 3785632b40a3ce484d3541d8ec1d8d65
BLAKE2b-256 5e60ed6daefe0754872342450c9129799d64b504b9491bf7622d8168f8c39902

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 41306bf524612faa6043c78892317727bec42aa6343984adc95595691f4c3bf9
MD5 08df7a06f8971518fa23b9e103fbd1c1
BLAKE2b-256 cb9bb96bd5f4e72032bab603d452cb5c3ab2c3f66448acd248d34a84ca097b2c

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