Skip to main content

hstrat enables phylogenetic inference on distributed digital evolution populations

Project description

hstrat wordmark

PyPi codecov Codacy Badge CI Read The Docs GitHub stars Zenodo JOSS

hstrat enables phylogenetic inference on distributed digital evolution populations

Install

python3 -m pip install hstrat

Features

hstrat serves to enable robust, efficient extraction of evolutionary history from evolutionary simulations where centralized, direct phylogenetic tracking is not feasible. Namely, in large-scale, decentralized parallel/distributed evolutionary simulations, where agents' evolutionary lineages migrate among many cooperating processors over the course of simulation.

hstrat can

  • accurately estimate time since MRCA among two or several digital agents, even for uneven branch lengths
  • reconstruct phylogenetic trees for entire populations of evolving digital agents
  • serialize genome annotations to/from text and binary formats
  • provide low-footprint genome annotations (e.g., reasonably as low as 64 bits each)
  • be directly configured to satisfy memory use limits and/or inference accuracy requirements

hstrat operates just as well in single-processor simulation, but direct phylogenetic tracking using a tool like phylotrackpy should usually be preferred in such cases due to its capability for perfect record-keeping given centralized global simulation observability.

Example Usage

This code briefly demonstrates,

  1. initialization of a population of HereditaryStratigraphicColumn of objects,
  2. generation-to-generation transmission of HereditaryStratigraphicColumn objects with simple synchronous turnover, and then
  3. reconstruction of phylogenetic history from the final population of HereditaryStratigraphicColumn objects.
from random import choice as rchoice
import alifedata_phyloinformatics_convert as apc
from hstrat import hstrat; print(f"{hstrat.__version__=}")  # when last ran?
from hstrat._auxiliary_lib import seed_random; seed_random(1)  # reproducibility

# initialize a small population of hstrat instrumentation
# (in full simulations, each column would be attached to an individual genome)
population = [hstrat.HereditaryStratigraphicColumn() for __ in range(5)]

# evolve population for 40 generations under drift
for _generation in range(40):
    population = [rchoice(population).CloneDescendant() for __ in population]

# reconstruct estimate of phylogenetic history
alifestd_df = hstrat.build_tree(population, version_pin=hstrat.__version__)
tree_ascii = apc.RosettaTree(alifestd_df).as_dendropy.as_ascii_plot(width=20)
print(tree_ascii)
hstrat.__version__='1.8.8'
              /--- 1
          /---+
       /--+   \--- 3
       |  |
   /---+  \------- 2
   |   |
+--+   \---------- 0
   |
   \-------------- 4

In actual usage, each hstrat column would be bundled with underlying genetic material of interest in the simulation --- entire genomes or, in systems with sexual recombination, individual genes. The hstrat columns are designed to operate as a neutral genetic annotation, enhancing observability of the simulation but not affecting its outcome.

How it Works

In order to enable phylogenetic inference over fully-distributed evolutionary simulation, hereditary stratigraphy adopts a paradigm akin to phylogenetic work in natural history/biology. In these fields, phylogenetic history is inferred through comparisons among genetic material of extant organisms, with --- in broad terms --- phylogenetic relatedness established through the extent of genetic similarity between organisms. Phylogenetic tracking through hstrat, similarly, is achieved through analysis of similarity/dissimilarity among genetic material sampled over populations of interest.

Rather than random mutation as with natural genetic material, however, genetic material used by hstrat is structured through hereditary stratigraphy. This methodology, described fully in our documentation, provides strong guarantees on phylogenetic inferential power, minimizes memory footprint, and allows efficient reconstruction procedures.

See here for more detail on underlying hereditary stratigraphy methodology.

Getting Started

Refer to our documentation for a quickstart guide and an annotated end-to-end usage example.

The examples/ folder provides extensive usage examples, including

  • incorporation of hstrat annotations into a custom genome class,
  • automatic stratum retention policy parameterization,
  • pairwise and population-level phylogenetic inference, and
  • phylogenetic tree reconstruction.

Interested users can find an explanation of how hereditary stratigraphy methodology implemented by hstrat works "under the hood," information on project-specific hstrat configuration, and full API listing for the hstrat package in the documentation.

Citing

If hstrat software or hereditary stratigraphy methodology contributes to a scholarly work, please cite it according to references provided here. We would love to list your project using hstrat in our documentation, see more here.

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

hcat

hcat

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hstrat-1.14.2.tar.gz (837.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

hstrat-1.14.2-pp310-pypy310_pp73-win_amd64.whl (693.7 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

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

Uploaded PyPymanylinux: glibc 2.17+ i686

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

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

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

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

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

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for hstrat-1.14.2.tar.gz
Algorithm Hash digest
SHA256 f90013f59a2efbe6d1c530a5a57ab78521112ca7be6c43890e534ec38381a27f
MD5 7d5c73ddf4a8e732c8eb2818b3bc514b
BLAKE2b-256 ba93054a18170a384c57a1b8d6b156d4530443805d81d2036849b9e6ece9c2ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7a933b921c587bfc9389d29a26f013a28351a347ef714efc57c4bdec72c3b786
MD5 8b4af24d5aafd14eeef694b1a664bda8
BLAKE2b-256 280d84d13a645e9deb17253e338261bfa2f3c52bb5aa0a212272cd6f2a6aad9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e832cd577d786aa8880575fd59a2a2e9ff2b8dd7c81c3f35e156e54203232299
MD5 07e3f37d337c2c80aefd9b1a49c7d89e
BLAKE2b-256 93a7c12061c0b08f75eb2a278b4293962265e847db83781d61942013ae3541df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 494c0a14a7b0357269ef7711cbeb1c403be4488be14f15c17a3ab57e19df488a
MD5 874eae0aa89d57cee6fe81c2c70f7415
BLAKE2b-256 4cf71b287bda8ded2c11c6f66038af51265bde546e2fc6fc6edd1577152fd569

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2399cedb0d8aa4ea6d5f0453ef747236e321d83ef748019b9cd53d29e0df0c9b
MD5 c0d4472bf6037183f43454bf3e31e6e9
BLAKE2b-256 f7047f49c229a94e4f69ddb5d230b275a7889d50098778b36fdfb7f08f017fd9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.14.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 695.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for hstrat-1.14.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0283d7b553f46fc2bf86587506943af415c8f08f8ea780cf71d5801b26d95170
MD5 dc84a4ea732fbade738a1c965a41aa21
BLAKE2b-256 51226d5b9dd25afc58c38d38d95879f60841f0f964640fc3dca103ce0e5ecb12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aee526f45ba29628e853f81d4cc0c8995c59f9df317b1c3c95207bba9edf3731
MD5 e98164673d66c3946eb414cccf9fccdc
BLAKE2b-256 7d0327138c14a691698040fbc7e68cf7a1d93354e3c3f97c86abfb10288a682f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 69c5ba93fcd6fc6516c1e472cca9fd00ce9d5eb824edd89797751fef007aba8b
MD5 7d7badd039b1e46fbb73a947e48b9561
BLAKE2b-256 f553b1761c866b7f7ba05abda1cfbb68e9a4ac15a90965ca0afffc93cb8a8d7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e2c6d361531992580da8489f02fb3c58a177511750745226c0b2ead0a9711b2
MD5 aef97720526142885341851f9a78839b
BLAKE2b-256 1be4ce43ff9a0aa07a0cbae7ce8bc4cb3b35cbe7b97f5c27946b7b86795065f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dda2154e2d113180f73ad6431970c823d143a3c04e0373282a0c53b4eaa27ae4
MD5 a53de2fb032fe40d659d30fe19090615
BLAKE2b-256 2aaf0f6925b30f0b1f39b2a8f1ff1b6955904a47e97c2fb203a36715c96016f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f12bec34d5712243ca6e72d52670e8a57da9d47ab5992a080935036b85d82201
MD5 9f202e68530a0344c73697c173758bee
BLAKE2b-256 22883885d929b499dcfe861a9e42a4c9b6338da96e330de94b702692797f5349

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.14.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 695.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for hstrat-1.14.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 be6dee7882f9f85305070a3c6f2703fd4cead932e6b9fd1dcfdd20b1350fc0af
MD5 8244f85fbc847eeefffc0a77126619fa
BLAKE2b-256 425d3c97741f8f609f5cfa8cbac78b17330b06697ca83e5f669cc7f80fa59230

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 66c021bb09c1f33f55d9a3f94697f38775fac86b748e410d56ef49591d8ebccf
MD5 f944b946bc268e0515d9949bb0658cf5
BLAKE2b-256 cc35ce30161c96c03ed562b497a15fe831f36f1c3e4bbd394b5fb175bcdf039d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 40eb154f6df52a65330f370e162aac73879c5d768fa82d3920f5723ad3f68499
MD5 4a28edfb290756576da80235e4383a8e
BLAKE2b-256 668aeb8af0130c82d687343d14bc51383b9374ede1a9107868435e9277ee112b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35d3085d8fb2153e024458c6daeb11122a12b4af5eab5833f132cb3332edc68e
MD5 b287aaf2c31ea5ce9b404c42d2d4a2f0
BLAKE2b-256 8de2b13ab4f9c26e306c973419542755fd6df2028c41ccf10ab84a5d2dda9a4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0e0862dc0e3bf03910e38e94018c46f7326b2faf9a67ed2705f2ba11971ce54a
MD5 04005de3903fcab8e7460b8a2c0a264e
BLAKE2b-256 e86cc6ff74d992c78d5d517d91916bd3134989fb900d75ead6bc54161813e56d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59db2ea519bd94c4db262f1ad4fbd979fff478f8cc7271f52e778bb54fda83ca
MD5 bbe773149178bffa2f32d9110e3b5010
BLAKE2b-256 c3c87c1305f01787953ff5e505c94adb2c8f1e62252ab18db2b39ff73f41d02b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.14.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 694.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for hstrat-1.14.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 285b7217805aa8693e4462b8edf29cb6a7c648c49ce55d47874789a9a08ce655
MD5 9f9615d5777bb42575d4ad5e4275778f
BLAKE2b-256 9c0fa3f5d9167ce858b4f622f4538cf6f6f73088ef3413b05d2dc71dc0ccc3c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1fd889a34867a03d68851de2212a89df7d67517d4ddcec264f70e537ad26475b
MD5 11c717a520fff30edb2159b6e1f05b52
BLAKE2b-256 0039cd7604089f35286bad210ed9e54350fc9aaa5474db42a52cde80c30b2969

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e83c4bd53667c6e0b5abcc4d70d616caf287be2d5e2c03c6b39a389542594f0a
MD5 83a734ec0aae05f9254531479c15c046
BLAKE2b-256 ca0d4dda9344ca2ffae06a04f4d0377ba14cb6d51a5a828b9f70552b032ec98e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b83810b96dfabb8f51d3bd4bbecfa99790df21d6e396e4a2a4c938ea204691a
MD5 b553697ec0e0ef64633677d24797bda5
BLAKE2b-256 9dd92711d876db89937b293eb86bdbc4726be543d9d5fa5ea36655038b341a50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3dad05b9a86393abc1194f2ce8eea04b03b44c04c070dc40efcab482e937a8b2
MD5 d940a3044cd558d66a8da6f5233706cf
BLAKE2b-256 82ccfeb601fbefd65d5aba44c98487e41977239dd9e134e11cbf2c0275098ab2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 acaaa4018c95cb944ef0c678786554c302d57e1ed9b7435048d3741df8a5620d
MD5 22e2a7cbb57104b82f0411b171ece5db
BLAKE2b-256 9a261ee77be3b12e29202a289c011772b37b1d1e52bbf64b57853dceb145fb14

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.14.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 693.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for hstrat-1.14.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ea795feadf5c9c159b8dd7bb74c2805de585791f32d38d261560ac3c63367105
MD5 0c9870f7aed50676aefa46ef83db2577
BLAKE2b-256 37f2f21de97e97fcda4bf461503a52180745bb6ff5416984fb80ad3f4a616c26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e73c8fa7ab23bb976e6ff7e3be229418024d7e530462c4a5a6326d11e4a64b2e
MD5 2507e539879d098c2718bc76d5dc4394
BLAKE2b-256 41259970f1cf14c77a37366c0d3fbbea63a752afaf65be7386035e400b2d0bbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8fd9b8d2a05ce23fc9254b96a3ba225566558972c991d8209d76c43e0328f95a
MD5 fd9fe5f951c7ef41e07000c8e4b92d12
BLAKE2b-256 34410cf1efb600df4ef2a4e9f0cb0aa13e31ee8868d7350adceb8cc924d5f72b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3a7a26fce3692dbee41683ab5942316a1d2278766c0679d62a0c039896701d5
MD5 6e29f8b0ec1c5003ffb1953cfbb7f36d
BLAKE2b-256 812fdbec48889244142426f36c0ef8cd8c99f08ed953e2fbb913a35a2dfd512b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 83c5646473701d07899b2a19ff57b6b7ec1675d42334476729bff59102f15295
MD5 bbc4bd0ac39e5559c52e6c38302a729b
BLAKE2b-256 707a065be870e16dee33536da8d2abf1880a8ee8460a07489462a53d96e7bd66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.14.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58f150a9635ba56a2412568698e5ac4afb973d0f1f113f66e8af4ae9d5048ab6
MD5 94025cbd7fba962bbbbfc292bba3086a
BLAKE2b-256 44e826416138c79c724ec0bad660fb766e692c9cb3b500fc5853c249cd2f5462

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