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

Uploaded PyPyWindows x86-64

hstrat-1.19.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (840.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

hstrat-1.19.7-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (849.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

hstrat-1.19.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl (804.5 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

hstrat-1.19.7-cp313-cp313-win_amd64.whl (796.0 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

hstrat-1.19.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (839.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

hstrat-1.19.7-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (851.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

hstrat-1.19.7-cp313-cp313-macosx_11_0_arm64.whl (807.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hstrat-1.19.7-cp312-cp312-win_amd64.whl (796.1 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

hstrat-1.19.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (839.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

hstrat-1.19.7-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (851.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

hstrat-1.19.7-cp312-cp312-macosx_11_0_arm64.whl (806.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hstrat-1.19.7-cp311-cp311-win_amd64.whl (794.4 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

hstrat-1.19.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (840.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

hstrat-1.19.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (851.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

hstrat-1.19.7-cp311-cp311-macosx_11_0_arm64.whl (807.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hstrat-1.19.7-cp310-cp310-win_amd64.whl (793.5 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

hstrat-1.19.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (839.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

hstrat-1.19.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (850.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

hstrat-1.19.7-cp310-cp310-macosx_11_0_arm64.whl (805.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: hstrat-1.19.7.tar.gz
  • Upload date:
  • Size: 948.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.7.tar.gz
Algorithm Hash digest
SHA256 ac5eeedc2ea0e5c80edb3e65de1d502bce06b0238d98f0c1599a58e3b70b60dd
MD5 9ea0647758d6043398dfbe1bd90f8752
BLAKE2b-256 ab383731f3d9a7f1487f9845f27e4988162c248443f6e8cad805862faa1df1c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 6ffbb72a612d40ca668f7799843b027f636d3eebd29df940145d2fd2fe5cc3bc
MD5 39bd85f91868a0f08daa93d333cd7bb9
BLAKE2b-256 5abf2bf8100eb4fbfd06e86ddf7dbcaea66e43ef6381724dbc4c3434cf7fa4d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8715d7a530f705a46c728b527638e9dfad52e3e063f580c6f4abe0ce7306151
MD5 3dd8a7563457f5ded7aa08c41fd1329b
BLAKE2b-256 f045c24f9166b5ae149d38573b7e0ddc0b0b3f2f4b2409dbd0a46c35c75860f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8a879e8c1754100efc7ba282c0f9fbe853f2c7d594d5096bbb430fdd271db1c2
MD5 22bf18f8f455bd65e352352111effb97
BLAKE2b-256 d8e803fa7d2fb3b2eff7d3affa278ba744486e8da4b277b5f0056f326b806276

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f548129dbda817ebd1f746ca25b83f97c4e833d5e65177d67b337542462cdc0c
MD5 499639c2f59ac9a7904344121c5a313c
BLAKE2b-256 3509fcda2adf69193690b52b866f1892aa1f563e5a9075158e9d66e2a888daee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 796.0 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.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2fd8f50d5d59ee1d019184b2140e75cef48d061ef8553a0fc6a9c2c6d994f654
MD5 53698c83c36222f0083b122e358f2f78
BLAKE2b-256 bd938b236f2f76f618c62c38cdf79d8903e41b182910ded2357f19cb48fd81bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c99f36b58c729da38e0dcc08c495ce991f9a073d587a73a7fc1d9d530b010945
MD5 8dd1868a3b41f9cf730d39d6f1d6dad3
BLAKE2b-256 14e9d830a603dc6e69e6ff09fbff494a4f47446d5cd57746107f6775a9ebabac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1eed4b06d2f9937e707bf646775f85a5ea70252862979f22822d306283c44bc8
MD5 73b4350494ef7e9b796731ec98f76557
BLAKE2b-256 f6dcce7fd795ac5e0ee7d17748cd61df25002935b2309e7163dac9d9b21aa69e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd0d35c5edaa0dfef759225e7b488344b6a91195719b475f1863590a0ee2fa3f
MD5 7ad5410760f33f63aca98d9e169af42b
BLAKE2b-256 4fc8604ea5147435275491f804efe977d7e56ebc9668a9343ec85c1885dbf3b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 937e285579a0263ec33727018b8b1f01c8d868d26e6b779e0ea5130c42b61981
MD5 783b0847b5c75e1cd466d0a3b7f1b64d
BLAKE2b-256 e70f02b4b6b411730ca5d3be760498414a8758782a7d403f25539199beb98f79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d27049f21bdfcd4d12457025adad35c0762e1b483f93a810d669ea7d1de685f1
MD5 1d0defc4b171b3e057f91f3a980c98e0
BLAKE2b-256 434af6fd4a01c369b060119ac153f6ec6fe4c32960d8fa7f91a4cc7ff41b39af

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 796.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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 da5c9d84cae34f9865100171cd62a10408525f3491e4ce2cb3c1f212fbb1e29d
MD5 05f71b0f4cc6f05c23184e34dc208eb2
BLAKE2b-256 c79ec9669c3ac4687d6b14512991e9e694a81c76992931fc76873107bc5f0fc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 27689a947302d9bc160dc24493a635a2f2b8923d12264dcd64d6aabb3e31f8e7
MD5 f495b0d41f3d5874bfc666c25317ed29
BLAKE2b-256 403c4f790e9967e896412430bb691995b74215e0079e617da2b59d99afe37205

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 69b7918881da6fc4722c74aaa23403ce1ce63bc86925494487cc37bb167435bf
MD5 bec127858ac4c6a582ddcf3b5f07e118
BLAKE2b-256 f9a74dc023ed255ab5c79b46b35b27f79b8d14e4de7f77f1f045f7bf6499429f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54503b6cba5023086c622cb1f175c521503e39077d85ca1246c3e10bc6b2b3dd
MD5 08d1bf3b3430c3e3687887003ba14982
BLAKE2b-256 0fbd3c59bf57b8b646589685d1dad47c939918970694238bce961dc73ecae7a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 009374307da14ce1d9edd9c600e0b9b693c0cce49a4157ed105dd30f1826c18e
MD5 f96f49316b35f17e6b8031f956286307
BLAKE2b-256 1bde96236dabcd1b2aef462293b62dd147d8654558c16d5c8cf5a89b748ddc01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84d6f2578a93381549507bdf02690722c74c6e1a2a6769251268b7316d818ed9
MD5 8f11a019bfe6359d8388831593f17814
BLAKE2b-256 ef7719f75c6dbb28f5e34848c629f205e6ff3e56323a815d0439f5c336c34c54

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 794.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.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8b783a5521e9f341d1e0b5e05cba3ba8517950a9cc4e59df0397ce6c83d181a0
MD5 88486b3700f6e4ada6913f2c9c95a012
BLAKE2b-256 21f358b6224d1b5c512345edbf058b36a2859fd44d741a7e2e90c85ea62715f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f314364256a3c8e9ee8f9c4765d43e1fd98c3e80b9be1ee944adb1dcf0c790a
MD5 f788fa95528af6e923bf519ed52bd7b5
BLAKE2b-256 f5f2a97703426551a73e6ed0272a46f6151d1f095b5ee7bcf1179bf3b2dcb58f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4e6e5d0e292ada044d3b9e315df6e04c8ad3c1a02e348c4788da969a15ed9b80
MD5 0d4fedd16f48ad6a5583776639e6ec99
BLAKE2b-256 569a63e6a4b23beb565596d01b66eaf974dafc32c404e96354de7a29e684262e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cdff2348abc0124ebfaad0a62b42483146f1c6957587eb431f0373c75e871b97
MD5 001384728939234c425b0d920a46fc81
BLAKE2b-256 c64014f3a5987f4ca5a8f1d13a470955f63d1ccb39751df9e8129f9b5b7e81f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3a0833c591cd628f97b967815eb13eadfc81cd2ba1d27a0449e7b3cc43d1fdda
MD5 dab719ec38a93f09a45065e02eb1cbb4
BLAKE2b-256 82482507859f7863dbeedf3865378b12f72b1a0c5949a62a7bc34a265e53df89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1f3044529286023d725190f42f10995fd7e0b99196db4e5f0d71dd9b4723377
MD5 fd03a20f516bb7768b4a346ca1740421
BLAKE2b-256 5a388bf854eda4e3e283ca72f6663b7cadaa5fb6ee796358c1cb0f2f2b821069

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.19.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 793.5 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.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 59a932745f24bd6c84b5a304b63f2c07a831c971c840566412ec86a7683431ec
MD5 b5d2155c90d3e79605af912717816976
BLAKE2b-256 ff47123753ffe1be3f94b93da797d5929ddbf4eb7a9c890e0241038de6454ab0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f66464bd5ab7e7960698c0eec77fd52aa9c81d92ef89ad9a7eb20dfd6824fe2e
MD5 48d0e7a5e7a0d31d1143932468562159
BLAKE2b-256 3a2c11e68a2396bef8a67ad5bfa07b0bcd3d7663f75c2ec3b4ab8dceabfd6291

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c15633356d561fa1d96946c84cd1468086249f0d0ce8fe7d9c1825f54804a5f9
MD5 b31a8d89c253bfc1022c544c3ef2116d
BLAKE2b-256 a5b5d440f0dfd88401b599b9bfe2714c7a7f913ddb0a6fc5491b3d910c3c057d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ada2cf0bdbf76b7894a787a2ee8b8a24126ca697c4c29857631b3f3bb49b217
MD5 933baeb870e24ade5c7b955efe75a9f1
BLAKE2b-256 da475aff8700075c1b6b3943d3b91ae1412af5740838a93e6be88a24d6ec0bd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7961aee15b0d48b609fe9a79c3eebbf900e9f3c823790e1c38478c250d69affc
MD5 c07958d1af5dd5f56460e3d6ff688c64
BLAKE2b-256 4d12a8d74a76c5cf7c296a60dad8d9969a2ead1c6595748a72aa84143826e601

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.19.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a029a5061d5f1a5f8b1d4b075d78022da338721566946b4877da4738f59e90a
MD5 fa8608e1cae01a9bb7daa7b44eacb877
BLAKE2b-256 60e446fab10f1ae3d870dfe504e80f9b90d1b4974c0fad9a4cf9e3e803014029

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