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.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.19.8.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.8-pp310-pypy310_pp73-win_amd64.whl (799.4 kB view details)

Uploaded PyPyWindows x86-64

hstrat-1.19.8-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.8-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (855.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

hstrat-1.19.8-pp310-pypy310_pp73-macosx_11_0_arm64.whl (810.5 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

hstrat-1.19.8-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.8-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.8-cp313-cp313-macosx_11_0_arm64.whl (813.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

hstrat-1.19.8-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.8-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.8-cp312-cp312-macosx_11_0_arm64.whl (812.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

hstrat-1.19.8-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.8-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.8-cp311-cp311-macosx_11_0_arm64.whl (813.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

hstrat-1.19.8-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.8-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.8-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.8.tar.gz.

File metadata

  • Download URL: hstrat-1.19.8.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.8.tar.gz
Algorithm Hash digest
SHA256 4a1db4e69b97c7bab4ad53338254db18c5936e45c3a70ec0a6da5b1b769cf945
MD5 7c9e2afad1c7a57bb6cadf150e7eb7fd
BLAKE2b-256 4db4cda7b73eff1e60773fc50da9f86c29d0287796607f37ea240d02f4746b19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6f8607816eed9fcdc1872b06fc4958ced76c39ce428e516b319ef8a9c430fa31
MD5 6f07e3b24d976c8acfc4702d3d923b61
BLAKE2b-256 6e9459a1b4d2c96bc2b1be9480392373d62ec04d4e4af025023a4071c7c4cf8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6008122a7c5f7ce9b09552c59df879fdbd3c30018e5ac68c0d4fc92ead0ef6a6
MD5 f3f76a593adaedf4add21b0fced1dd2b
BLAKE2b-256 9bb977f5985eb0694272d1cfeb87833dc1954323b7c0d60e5373ba908398a436

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 96f4b870a6b70524141c0f679d2638dba252469b361aba6298451cd44aaa9a35
MD5 d3a136d7221c8c08959a1762f94d00cf
BLAKE2b-256 163f70c70ba63c72966e0ecdf8f82a72070ac94af71a59c01cb30009c5616fa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95294399841247b3738e7c63162b4d847ea9cad4b86e9124ede7e9ed5abbf5ef
MD5 6b6287d55735d0a5efd746676890ac86
BLAKE2b-256 c9b2045dbbe1e7ca89fe20f11b3b7d0b6e4a113c6e8a95a25e3dd00f6f4e4048

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.8-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.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 86be30739e9e308043d031c72d461804e8c1d935462d7c03cf83e218f60ca4cd
MD5 0a6aeb48035284149f02ea6f079aa02c
BLAKE2b-256 b5edf8f7e3047743554a243d983fc3d736ab2e3ac999672d6e5e8310e29f2569

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 088d8ffec720eaa35c5dad3457e328803e03d9e862a943a24f1de4b40de0c8f5
MD5 24824d9dd7f524d7aeb416eb652104a1
BLAKE2b-256 7deb5812312a5597e7a0310fa05849f0feb2ec2ebd8c2c470a92d9ad84b3b359

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 96dcbaa77689b4434ef6a7dc3a7124dc1f6953acc901138be133a91e6105f3a3
MD5 8c523f542af11574eb38120220047dec
BLAKE2b-256 e9e5f98e0fadfc953261098205177395dee23fba9726f5b9143eef2dae991430

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 320953114d7f86632d80577082d28628905b9fd4aa29198741f8f6fda49942f9
MD5 14a97e3ec7190402c3ca7452cb566eab
BLAKE2b-256 599b1455298ce27af196779280fb2146c827d22233fecd9a2a77ffddbcad5a74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3599dda197a0d2bb449a7b25681d46617f4abec8b777bba874a27090f05c4c88
MD5 b7d090cbe905b93c71fb11a1464f1d69
BLAKE2b-256 2ef0374656bccf478a7b4dbd3003cc7f6abe98e40302e20c49e36f0170de3538

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 861b522774081f28b3bd47f004cbdbaa0bf80b138aab6d852cc4257e0795c500
MD5 848d454a80cba07555b36419d1238003
BLAKE2b-256 3b572f35fd64297af924746a1c7ab116695d7b51062837d0886250c8a6dae244

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.8-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.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 09220e3fa53a9a01ec87bd5381122db122fb082db3dc80c82728bd69632cf331
MD5 245022bbdc0e39a929a75312c6a8d22b
BLAKE2b-256 6c9141ceabe140c3e86804547cedd79a7d72c9819d82a1c161a9a4c4a66a1162

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b4f99b0e0b47f544ea8372838accf84e9f5e45fd15c16d4f204d52e90678276
MD5 b8006d8250e9f95225fded191346c218
BLAKE2b-256 15a075b75d16787503b4dcc0782e234ec790f93c0b2655576c44360d17a94831

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a7e864c877006b8160c247884d95ba7cc65565b239fabea3f681c91e7376013a
MD5 bac1b7d8308aaa4744c28befe7615037
BLAKE2b-256 2a58ec2dd2f7c9f2010b6435c19c65649255651077fbf717f12fffa26148baa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a1e419e6fb3e0f5d7939217b1d669f7c6c1026d7a80c90fb279ec1e88e88b17a
MD5 998ca48da3e505e65c4fe772697574a6
BLAKE2b-256 0a4ed8edd18c3e8752562e191f21d4ec05f68c56d2c3641a2c57ce7d400e82e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c371a104715e342cbc033d6e680964575f3dce24054ee0feb39d4a9bd9ea6992
MD5 3c21c7d6deb339636c8024c77d33629f
BLAKE2b-256 274f1666147d43f17502f7fca22f06219ed5d637e422e37325c1644722d32947

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ee86d565fa2e3fc73c79963e3cc4bd095947f590e7cd33212c3dd47009a66ff
MD5 a1690a8f03e8e686d34d068ff424948b
BLAKE2b-256 e06d96a6891d6bd1e81b44a4d061c68ee7a14075c6c07f38ee017c06de19b2a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.8-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.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ae5042793a95241196e30adf72f742317e583150f87f27026d8cc325fb9b01bc
MD5 61c18207b0e0db442b8b82c805be74c6
BLAKE2b-256 495445057edc0e0e0f9dd8314333ef2d8a9d10df3a1a3a8afe5c6f2eded28e39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd341307052cf2ee0a736341f60f10f2b7bde95724a1869f9b9a5804c9165824
MD5 8931b92e504c5cf97aea16f08d7bd9e5
BLAKE2b-256 572854cda1ff079663b3c3e6438c72a9cc980de00b32bd357e839728259d9461

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4b7190ab0f98ba67f16998804a44ee1ff5287068958c69b6e33d111800595d87
MD5 aa0353a635bbfbcaa0515882a32159e9
BLAKE2b-256 02b4ab69509dd8f21184aedf118af61132e6ebceda9fe7f769cdaf083488dfa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68d54849d98f7d006660998bb283c214c7c55ed4bd4b8a128903a526ffed1eeb
MD5 6a6a600db95559cacfbb79e446887509
BLAKE2b-256 76dcfd1936b71f6ad79b1f864142cde6c7f1f43077f15c97078f7ce0e91a7597

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1133cf97acf232dcd984f363ba7f742666057d85c24e4f521030b002c379316c
MD5 951ac3d8a12c3dcbf44416f24d2d8173
BLAKE2b-256 99915ae1364b9f32dc4dcfe500a2b619a47e500be5e467754d5e1262424170cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e0f8814c55f79e6fe9e355d8825d81595ca66a31b17c17ff303bfad0fa36b36
MD5 f183596242bfee83a7be46a01611fef5
BLAKE2b-256 870996899ac2d04aa39d14471a8554e5735acd10017b80f8d091c6b6d66e358b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.8-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.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e4f6759379382491ca6a1e7b1e86408190c6e4d83cc8346a3dd3d264237cca93
MD5 4bf249df67fdb4266fa74260dd225ffc
BLAKE2b-256 6131b48ddff72e98e1f8b8c6811ceabbf257ce63ff17bac13a2df5dbde5ada76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 626afeb63d96573426b1eb57115f3a187ec310aab36319e40b501d4689a3e8d3
MD5 8ed2c717f601d35e57ac7920dc6a76ab
BLAKE2b-256 4fc681dd4ed81929fc26d63dc88798416e0a01c4f29851c8b5eefb27834af0d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e3461edc284c2d5b91ece6262f4ef84041896cee8bcb77b2f42052978b240c12
MD5 ae9f8535a8e5b86dedbc7256d1d506a0
BLAKE2b-256 f4018d3080535b150152aacd60d966cd4752b32abf7f523491f07fc9c5f12e3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3f1e79063738b1d0a70e9dff22d96de261c7e4d8e77327a2264b24fed31725a
MD5 96c52daa9f8b122e19c988c55e1b2d62
BLAKE2b-256 64c70dd90ef479b5b803854d9bc9e406ae263eaacf1bcfc32cc76db67126f476

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e9809c518a2f7f8a6378c17d8937417000699397b843a0f9419912a0d610b318
MD5 11646e7fce7446788f64aa06c666cee0
BLAKE2b-256 00f7c35b9460b7d0047840ff9eb6a6bf5348842f232844e6445873610457397f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c168d4d879599948c74970ee9ec8f770b38bccb67527804cfb2630e2063be37d
MD5 ae5848e0ce4eba8a27d54e9dc21abc62
BLAKE2b-256 154533cc5ba70b91c70ce400426c9daa685ef9068a33d746ec8a3a29cbab0a58

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