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.8 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.8.tar.gz (991.2 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.8-pp310-pypy310_pp73-win_amd64.whl (816.2 kB view details)

Uploaded PyPyWindows x86-64

hstrat-1.20.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (866.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

hstrat-1.20.8-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (876.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

hstrat-1.20.8-pp310-pypy310_pp73-macosx_11_0_arm64.whl (828.7 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

hstrat-1.20.8-cp313-cp313-win_amd64.whl (818.8 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

hstrat-1.20.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (864.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

hstrat-1.20.8-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (876.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

hstrat-1.20.8-cp313-cp313-macosx_11_0_arm64.whl (830.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hstrat-1.20.8-cp312-cp312-win_amd64.whl (818.8 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

hstrat-1.20.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (864.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

hstrat-1.20.8-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (876.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

hstrat-1.20.8-cp312-cp312-macosx_11_0_arm64.whl (830.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hstrat-1.20.8-cp311-cp311-win_amd64.whl (817.2 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

hstrat-1.20.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (866.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

hstrat-1.20.8-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (877.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

hstrat-1.20.8-cp311-cp311-macosx_11_0_arm64.whl (831.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hstrat-1.20.8-cp310-cp310-win_amd64.whl (816.2 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

hstrat-1.20.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (865.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

hstrat-1.20.8-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (876.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

hstrat-1.20.8-cp310-cp310-macosx_11_0_arm64.whl (829.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: hstrat-1.20.8.tar.gz
  • Upload date:
  • Size: 991.2 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.8.tar.gz
Algorithm Hash digest
SHA256 3ef32b3822c2fdf079bf31bf9217c3d961dfebf3d390b3650f68bb4ed35383f9
MD5 488d96134b2cf5168f5924c0127898a9
BLAKE2b-256 3b22151fae3fa577829778ba0679f2fbfb8100c32e3492736269ff9278afd4d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 039c7b04d271eb2b7ee350fb141027e9d3dff6aa2bf30979248376c75876b642
MD5 fe94b9f49ef0999c816a4fbcfc1af340
BLAKE2b-256 2d168aa541813d1495ef14be6efeb9cb4024bf2fb3a61b1f40d8b9a37353b958

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 53f4c00fea3157f0dfc81f7316a5af91a97c7497031daefbd9cfe74a9be0d0e2
MD5 1c48d75a7d96beace6d3f2d6a18f3ac3
BLAKE2b-256 30651794dc387cc2d23a11ac1bbca1b83496f56247b9cfb7b2e171f5e6a1e784

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f6ac6af1e3c21724cf74c2d969b7aae2c006c13b4606e0f5367f4f75fe957db1
MD5 dbb0292a78908fbda0ba2b1b9c832a63
BLAKE2b-256 8acf691114496f5d381759e451b585c2d9f13564185d296f4e9b667b73f7313f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c97575e7f8d251bcafd29e4cc3746686b47eac813e781df2d24bda8cd8a4baa
MD5 66456f4bc404d676400e8b9464a0da05
BLAKE2b-256 58139e2b95435b38773e4e4af63748ba9a94e65c98b6c7f3c501524452e9e23e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for hstrat-1.20.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 22e477dfbd9ed988d6ba64e24ea0c9666e7951701b9ebada8aa4f695f2126c9d
MD5 5da8905f64013081463c09039714fac3
BLAKE2b-256 13120657a257483cc2dd7d261493e74ce528c59405895070fe0c0797e6bd09c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4b4cd910a4c9560d4398819fae7e83a6342a173eb4fea5a78c3de139949af01b
MD5 d032498c01285d193949f7bf64dfed0a
BLAKE2b-256 722ec557a93e343354009e8f2c6a056717a96114968d777c11511c4917ee7875

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 48ff12a690f51f9cc66a2540ea4550a1e791b251a5acf09b549b5574d27d907b
MD5 f8101ee4640c6802aefd2f1f35c8a852
BLAKE2b-256 e4a55f0ab6c2d3c832043745e337ab950860245d615438452d8c59f34fd053fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56fd7db2d607732996562908ab5e914d5fcc778b7ddc856cc011bfc332b1b0a9
MD5 d1ae004c67c894d6cd231f79ad2101f4
BLAKE2b-256 96f1874860697ebf4d6865062f5e7f83624c00f61b7b34b4a3c19121299a9423

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6142cf0961354ae93ed607679b141e98ebd6d0cfcd90692454b2725ca0ddf5a5
MD5 cf08efea44f107a3e4ae5ed55500027e
BLAKE2b-256 187a4ac605b8620e0892d6ece0e258bb693b8c41cfd6cd498d53b82e449f1f4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da8e1e48810ff6e00f92e408c44ddab0b35daa5c84f89b291509341db6f913ab
MD5 bb2857276a4a05ecba8428849ff76ee1
BLAKE2b-256 e4ae4329e1920082275549e2c60201ba5912e260979cd395911ead6b84aae36a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.20.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 818.8 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.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 34cbc509b91d9a67b09b87cfa8f0a907e9c5997a8eb70c83730115a2c03a1cc4
MD5 439b7a3024ad0fed716658d60a0ab571
BLAKE2b-256 cafe7d49017be7a073aff8a511a7b40283dfb9487983b3117edcd2808561d5a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93791435b56688b9099aebf4e5ead5742f3bffecca3abee169dfc341febadcc6
MD5 57b3752279047f6e9421f5cba1a729a3
BLAKE2b-256 69b0e154390e8a72e7f5d1c17a6308ec15cfacd21cf8b3f9a6daf1effb249812

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d98b0544d2f0a3b10c14812cedf8402ed8d1aa53619c73167b0308bd2f57a29f
MD5 73532844e092c59f29d624a52c3aa3ee
BLAKE2b-256 560bbf585649ddfa33156f34ea9f0038a1585bdce8d466ee2ea4d04167cf26a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9187a8fdd82c0b0173a26751aed3c7aa381154cbea44e1e65aaf910dd392e032
MD5 707da789278259047502b0f711014021
BLAKE2b-256 c396f51981708a4ea9a92e373e2f2184f43c99800581cdb34c4bb2d6641c7b6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e41823e47e11ff2e78628b02eb464d9cc539b8ee27aacbd5c2137d92a6eaaefd
MD5 4c8598effac546886b5ba3bc263e29bb
BLAKE2b-256 52b5fd6f9059cac0118ec73dacc67ba7d630e0acd82cb7fb68c412c3770f4faa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f5c0d6acfacf0fe7ac4786ad21cbdead996a78a6c8299544dd6370de0e8e2e9
MD5 c247e1c7646ce1a0158959e5ed2c6039
BLAKE2b-256 eff3d9666966b96451091e2f115090a96850fdfbb01034aa5e3aafb9486c8031

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for hstrat-1.20.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dc054afe3a41c26b00267fdc54096e82282eabbf5b31ab76288435317e984c75
MD5 d00c07576de3417e8c0b8c4e65662d25
BLAKE2b-256 0e8cb03ebc433caec15d168670ea08ea70dffb58caa799a5eda18c0298fb8c01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b794062fab8dfd4e78eea52317f4e5a21b9f4f4ba5729be6b06e6e76b4079339
MD5 5b3cdd6f36a179cb65b3a6dc7f239281
BLAKE2b-256 6d2f2d8be68318e476617133790fd5cce5ca1a65f44aa42d20afd881621c418c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0284f43dc4b865d3eed067c3eb97fb5b75538ef0a27fb3c47eb513f74a8d55a8
MD5 71a5f9dc9ec255688d66626549776316
BLAKE2b-256 630084b463810f72c33aedc2dea398468986fa6ba37bedffc9c0d0b3876bb37a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 589899431c8a5c4ff25696b1f1d1c65aed85edf936c89912db9ebbee6b901093
MD5 264ebb3b433d674b2ba78d15c2b68756
BLAKE2b-256 ca42b061dc5cf35bac7e784a1e410049a5d2c2867c6383d274280eb6fe1c409b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d1a6e19f93ecfd65ed5ef7d26d1e844b4399eb031982fd87bd5233cb0ad416bd
MD5 b00adf5b36d2b391deebb01fde8cd261
BLAKE2b-256 9082869af6de0a1e8dda67b1c53135c73b5b46ecf07b91e750c65e891adffe19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ed0a8f6588e016c7883bcd238e60c79c4ce831d19d20bfb3f89a53f9711932b
MD5 846da62db9a5bbdb753069a39caab279
BLAKE2b-256 d43e7a2e6b982c414d5ed59f0952d9e5036e68e4ad0fdc7c60cab1c6d6bec6de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.20.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 816.2 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.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 faee935c14cd161701f1646410ecdc32fc58b54281fb5b78d468eab0fbac2eeb
MD5 f4ead5b0962ce2910614aeff32c4bfb5
BLAKE2b-256 79ae4b628808039dfda2870aef37a40dc54817b6973afabe1b59515fc484503f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a8df8210799b9674c5f0620782624797cce77418a55e4e803f252341c82819f1
MD5 e616eda680c30134fb8296398b45d04c
BLAKE2b-256 0cd03781af377204bb1e5f1ca1f7af0a1dc1a1bae1da4483e43cc3e62986fa91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 bdcd999caca76ae20388a9f5ab7095e1a8d10325c2f9d8e7e4d8ebcb39d18fba
MD5 44cc97e2a409f5cddae237aa42380ff2
BLAKE2b-256 d16a9340397648b87837d15275fae99c7b7afbb417b8d27f908ea93fd1aa194e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83a3c2eb45f34a28c3a705165c727586b97c7bab151330507e5cf894dfd43ef1
MD5 42462ebaaf801cd8f576ece470b0bac3
BLAKE2b-256 e7134b9f462c44005340bbf9597a0d5cf90d3122b0ecf1eaf21a9461e5a0ed36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c7f9a471a41b5f4ffe8f66bb701cb0f8bcb282d05e6398824b9542647ccba8b5
MD5 917b8bf17228aa879a65831a7d309d39
BLAKE2b-256 171a3ec9c9c0a09be4f06ddc6f1f7b35f398d6943090805bb90a41958aaa3b59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.20.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c00d0b260e1e67f6a8e30ad7fb2275d3974133403340f4a9f178b1718151f9b1
MD5 163cc85c3ea3d910ddc4e442851dc1b4
BLAKE2b-256 09488aab52a7569b37e38b33b58b3736171cfd2ff04738d9a26467f925279ba8

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