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.3 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.3.tar.gz (934.4 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.3-pp310-pypy310_pp73-win_amd64.whl (781.8 kB view details)

Uploaded PyPyWindows x86-64

hstrat-1.19.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (828.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

hstrat-1.19.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (838.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

hstrat-1.19.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl (793.1 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

hstrat-1.19.3-cp313-cp313-win_amd64.whl (784.4 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

hstrat-1.19.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (828.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

hstrat-1.19.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (840.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

hstrat-1.19.3-cp313-cp313-macosx_11_0_arm64.whl (795.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hstrat-1.19.3-cp312-cp312-win_amd64.whl (784.5 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

hstrat-1.19.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (828.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

hstrat-1.19.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (840.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

hstrat-1.19.3-cp312-cp312-macosx_11_0_arm64.whl (795.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hstrat-1.19.3-cp311-cp311-win_amd64.whl (782.8 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

hstrat-1.19.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (829.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

hstrat-1.19.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (840.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

hstrat-1.19.3-cp311-cp311-macosx_11_0_arm64.whl (795.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hstrat-1.19.3-cp310-cp310-win_amd64.whl (781.9 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

hstrat-1.19.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (828.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

hstrat-1.19.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (839.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

hstrat-1.19.3-cp310-cp310-macosx_11_0_arm64.whl (794.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: hstrat-1.19.3.tar.gz
  • Upload date:
  • Size: 934.4 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.3.tar.gz
Algorithm Hash digest
SHA256 f33000740e5a940279bae27209db3a661c848c6e4a5152ade87cbe1132ece690
MD5 41574e633e7a4e309d0259393377a819
BLAKE2b-256 04b9da4b3a8baa705b79fbf645c9846703d05dc739bda866cba834e1f2a8e62c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0fc50fb1ae82c85a620ae8844051479b3ce340557b8c83a069bb7f06bc31c45b
MD5 19c3d810ce16149bac2dcd2f5e3aa4bf
BLAKE2b-256 34099b3500d88bf04ba75e4fbdd3f8cd1c23fcf545857761f340967ff9cb0065

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f13a65314624932c98f8c5382efac0fadfe677abd3bc0585bf1cced30111d1ee
MD5 9b5a70c615dd740711ed98496348603d
BLAKE2b-256 4235ae550fd762815ec4b7c9640640973b857ed8a775c1956887ab45718cbc5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b4120fa7c5bd543ea61d38e36f187dc19065fc18bc74ebbc803211d8909e0505
MD5 061dc7eda355012ab22c76f48687f0f0
BLAKE2b-256 3db5d2165b484fb6b0a928346d2cc42f8d13f593fc470fd325a69746c083c326

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90f7291b00f776275072ba8fe3755b0f806495b81a73ffd9f5823dd0987fc8ef
MD5 8dd57da0fabd3de07133ab7293354967
BLAKE2b-256 dac291a296f2ffb610f5578e30653e6b24709e9551e75d1bebcb66be0f35b282

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 784.4 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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1bf086f138d9ac6c00714e841f6074c3fa7c65b741c311252dbf6c26c8f34b88
MD5 7e295873429d92aa6e4e7ea8b20cade3
BLAKE2b-256 34b3d6779afce615f4fc3cccba3cea9fc37791d596b480eaecc99cd09f8d0c80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 98c533d4d80c297831e9bf1c245393b7be07a2e3d70fa938cbf8347b33b1285c
MD5 41ca8e3fe64dfc9bafa89bca94ad85cb
BLAKE2b-256 bddde7eb2eb2d1ddaafa80af5232f63229c25fe8ebfd574086330a1ddae2b97b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dd4b56332467f0eab0cf4ddc3a79fdd51421ec0cd4d4d3c89d6644e44d46675e
MD5 6cf7bef6581c893ce0318d1425ee3d39
BLAKE2b-256 d3547eb82c9692b4282c2a74110d841264778f8686e538a97055439953318aea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42c4143abc63f1a7fe66637414ffaa3d6f1ce50d266a78d0a6629998fc72f78b
MD5 c066156d3f6afc0b9c515b40507f8118
BLAKE2b-256 7ee5bfa602b5ecea5f0cba5420017457156b7a75cf2b5f00dab0c677695355fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6ad03be00c1941eae530f57fc2d461195097c41cdc7062fcfcfa7468e240bb98
MD5 ac84366a412a4a2dbac65ba24b220be5
BLAKE2b-256 ef3b7c0209749af4910bbe7439932f17104dc63392be2b90958ff44da0d44227

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6af68b8dd4ded5ffe4b85a94771273955960f652849704c1548a14577d85e8a7
MD5 f8b9004d1ca35c0ed1a29aedbf88f7d8
BLAKE2b-256 d9e805816924b0b385d84eae31612bdc57df03369397221ae65eb7f11b586860

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 784.5 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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 65a97842adbb9b24abe6e47030d653e59effbd954cf50ee58464fb44351fb1dd
MD5 80110bebe6c4759a91bf731ce6faf64e
BLAKE2b-256 1390b2b96f5cbf3626c491e87bb147db4a5b4cb09e149c9af494bdf9e84594ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a91009662a9884bde760623b0229098ec3c31f8f7d01bdc7bc57ddc91d88864e
MD5 42534c20bd973349b96fb69faf2bfc6e
BLAKE2b-256 576e8517b7891e41be36c65c012310ecc55a76b9c3667991d4bca3ad6c11d135

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e8dd9b82312247710b9889a87be81148f5568ade044f33c493179237b0f35acd
MD5 624adf3ebd1d12b42c9a2a08d3d7a663
BLAKE2b-256 822c6d7485080dce118bf88c60a0c54ce90cde3290900c3a57986f94f1972b55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77d1eed9b75675e418f38fc81b7d48e766e2a893d033902ecdcae61a9a142005
MD5 f5b264c394ef697f189240bceb454bbd
BLAKE2b-256 46c7dadb18e5495afcf8ab3c518ec50ba145652e1f6f48eb2478d1ddb15d7190

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b1ca2995752503a96fa73633e7c34b37923e5d630e98b9c9c086ae163a895ff1
MD5 d84a7f27e9429e52fbf61355b557c823
BLAKE2b-256 f761c2c865bf979a13998507e54a7c7b9a4d78edc7a8ef222784f919c137293b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc812f8185698bc4437eb24f89c5c9ce64d6667164c4df6944e8f3b955ad5529
MD5 d5851a927f41bf87a6a6f590812815d2
BLAKE2b-256 0ae5e6bd67e3d283c65514196eb19282f51cc65034af9c7c1afea718ab808e16

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 782.8 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2ea707561cba39d28ff8227874c39ee00ea6b76d0cf4181889d25470a7c7fa33
MD5 94421c8ff003b70838a2d34a916c84b5
BLAKE2b-256 1c783fe7f20322353742164b2d5e71b396b6b2d20db16760301503e461991522

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0acc36c260665b544125dce9f1a85d207133aa7419614d35ed1ac50c2145d1fe
MD5 c5acae6ec690162ecc695c296e876649
BLAKE2b-256 b924e95357e1f46fc281385f1df7453bdf8ebcd6597daca1c2f6eddfb69a2a12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 db5bde03d86775dbbbbec6dc78ced974a1ae490b74dc2e400fef0cdc794e5235
MD5 c2ad351d339276064275c945a521e721
BLAKE2b-256 f8a40ec383f0e5997e3b099d8e21a83dd1f53f523b50c4560097237af7320ff6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 150fe080e5fa541dd0480d6f14f3823c45eec1bd5536564878850131e5bb4567
MD5 fe7bfbb1c7e01e7e77401a2669333144
BLAKE2b-256 95ca986654a6eab491b6edbb46ff073155138ab4896093745fcb85160efba9cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2d2abce55809fb281e0d763157537f598d4121be2389f49fbed892fe796cef05
MD5 794afbc414c2c456190d0ed78be3f014
BLAKE2b-256 d6d736b18aef2edd974146c46d4a0362ac56ed7d79358db35094139aceea284c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a53e173017dabb4a5a3606c887903c4605c2ea6daea6e52ad3adfb1eed13818
MD5 eb404da5b002de76ac391363f428e622
BLAKE2b-256 479bad504dc45c3ed3bbb50a2cf89b3c0551a6e8ee862f572629a74995d03ec2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 781.9 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e6824e6fa08967f22f236b55ee4739ea5ed285eaaf9b479dd92bfe845eacbcea
MD5 932a060930eb38a51384c97a5f926e2b
BLAKE2b-256 833d7c885bee3d9f5b9900a6970a7957cc2cf0babeefa7e862f44d3f485ce5d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7dd81e485f0b7b8c51f64faa5287a29e6580a1ebc6504cf6f7156c4587d463f7
MD5 6666e726064fca50d77e69e6be19af83
BLAKE2b-256 7caedd4507361ed16683b300f675358c387bc4eeeee8eb782bda347ac681c446

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 aa25a51e6cc4ec8ec881411d0334384c704ff26337e693bf6a3c05ff86ce3b13
MD5 f01b7a7d45b9bffda2d8e63affb42efe
BLAKE2b-256 1247be2b3594f23df7ea1983568dbdfbd4b6bec757de87d4a8da5e28033980ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6502f27696f3d09e2b40ad97f537c633eb06e6d896e54254143a5ff1476f6d23
MD5 16b50840280c2fac26c8b541307db239
BLAKE2b-256 7cd7de8fcd5d923b8d0d4a5d435082177442f723e5752a6077e8589eca779cb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ba4bb41c5447939934eeb52cd7c2b82cd653b6ed5e84cf7e6749c68faef24ce1
MD5 2da4fa68259e55021a5ebf14263a5181
BLAKE2b-256 b67a3e18bde2ecc453333077587f3d5bd42558a28d95b164b8ac46b8e7d4995b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c925d9b63a10e49c22f80718f8030a400d414e92eb1faa610d7d130ff543f75e
MD5 ff0e203f0fb928b0f3da1e6bde493072
BLAKE2b-256 2dc8876c5e261bc1c0167402f4a8bb471fb3669cc184918dfc8cb8eb4aa30e65

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