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

Uploaded PyPyWindows x86-64

hstrat-1.15.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (755.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

hstrat-1.15.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (764.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

hstrat-1.15.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (721.5 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

hstrat-1.15.0-cp313-cp313-win_amd64.whl (709.2 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

hstrat-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (754.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

hstrat-1.15.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (766.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

hstrat-1.15.0-cp313-cp313-macosx_11_0_arm64.whl (724.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hstrat-1.15.0-cp312-cp312-win_amd64.whl (709.2 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ i686

hstrat-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (754.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

hstrat-1.15.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (766.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

hstrat-1.15.0-cp312-cp312-macosx_11_0_arm64.whl (724.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hstrat-1.15.0-cp311-cp311-win_amd64.whl (709.0 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ i686

hstrat-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (755.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

hstrat-1.15.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (766.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

hstrat-1.15.0-cp311-cp311-macosx_11_0_arm64.whl (724.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hstrat-1.15.0-cp310-cp310-win_amd64.whl (707.9 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ i686

hstrat-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (754.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

hstrat-1.15.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (765.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

hstrat-1.15.0-cp310-cp310-macosx_11_0_arm64.whl (722.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: hstrat-1.15.0.tar.gz
  • Upload date:
  • Size: 839.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.15.0.tar.gz
Algorithm Hash digest
SHA256 bb6df1f668023e26051fb08c056ffbc4617b55dd4b65ffa71051d5b8cf6d0a6f
MD5 70df005091a7026843bd91c018b0391f
BLAKE2b-256 cc922116fc2ad6bbcbda31a1b4b9f48a1b150a20039a6a1f3e68f5554177bf0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 aff20d0f6fe5caf8d673420471ef41abce69442c84247417505db20a83af904e
MD5 6b306841551d97bc8a0434a1a3e5e84c
BLAKE2b-256 744dadaa7bc6e4cf4498943666f92db8cae3a61c8b7fc6e6ca3f5b526561b442

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfc5f3734d861a3dd2d254668732803be640079e5e4fa4b29dbf90cfc1333fd1
MD5 e76eb5e63dc8506ee52b9e732a1ef93f
BLAKE2b-256 cff3bee7bb3945e2e0640a3ed8c91526df18658af49344bfedaeda153aa5a692

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 185dd477d79b5d0e6ac0f389e14332f7f2624b8133d1b08d1cece68d86af12b6
MD5 49b86482cd5175245c26aca078e001a8
BLAKE2b-256 2806597085f21e1c3f1bdd47a4fc18acf0d0d2fc71a58637dd2d9094091b2496

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fbeeaa29060d8831dc6941c494db3cc32d0cf59d03fc0a3ad8377a7e627310da
MD5 84a4b02df731792349058b626d407dfd
BLAKE2b-256 943437ecdf510442b3f88d6cd012578bd81c3c2962b35cc030af60709448659e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.15.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 709.2 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.15.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 83dc4222464c31bf663e60872505b92183c31f8ee8c68bfca6cc51b3155f4c1e
MD5 30000ab5e8e77d350706443eebd25cb6
BLAKE2b-256 bff2db4f2b87dd5031c0a89f1ac46f55df2733bf98efca5bbcd9590fd9f9dbe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2c240ed0d36d5d49e17c1a2ef30d831c5c799ff32d571e908792853e79f56432
MD5 34ded276f4e737687629fbf257ccc24c
BLAKE2b-256 3035c08e22850fde7640b8dcac5a32a4267ab9ab02e782d340abc5aa55b05ca7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 80886fa6bceec3ef9efeb37ac861b18c8a836944728d5e56da0ff49b88818e0d
MD5 3a438e3e3539889318caa8229b6d87dc
BLAKE2b-256 b6564ef44a520d9c8500d1e1ab3756ce696a7eb47ec217f7b6d1b9d3b55b4a07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60c3584ec70dbef3b5eef519ae64977198dc152b62770dca6ed6346b89f2bb95
MD5 bafe457dbe4c296f3b35d1355c17c727
BLAKE2b-256 18a7dfccc91c64968ef5ba6665f8f4bc5385c3c8361640329d2c953af359e8b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bd743b115991048913de630343fbc981be520231954d519aedef5e3653c8368d
MD5 5c8919ee55131319d39eb8a86180456f
BLAKE2b-256 e31312614eba07fa7d024d63583c90c0cca8ca4895c172f5fb730af4d93bdb8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9533bd5da7a912d3b0b00fb12bd72957fc7202e49ba2a8d80c716f245527bd06
MD5 08f999441c4c9f67e1b6799b8068d733
BLAKE2b-256 8266321dac9698fd0decb5dbc5726f152168fe81f590f0cf28ab8d6edd3cb677

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.15.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 709.2 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.15.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 32c764d8e3db1b3a973e9aacddd1d3e5a86c27f05d018f733e7adb0a1db58872
MD5 615d2426e0750da5694a5e077641f134
BLAKE2b-256 b7da541f9eb2b7d50952cb84b66dbd999a068a13b39ee66d5b4a4c30b3d940b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7bd988cb19baaefbce147207c1e057ae4407fd4217aa625191df562380ef104f
MD5 2869239b2f5a039bd81fc5fd175ac726
BLAKE2b-256 4fe1eec2fe47b985ba2d1b41dc40487c427b55beb4f8d18af96b3bd8c9dce456

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 671c590a2edbf8bfffa2a8bd8fc99a6d10afdf64c0c20578e6bf7762aa31ad02
MD5 b190fb220bed488f04bd4aa91ace09d9
BLAKE2b-256 7a90d2614ccfe443d1604cb8894e2993b0c4f3047b58a9c9b125b63afa2148b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb6db3eef2dd247f865d49c55d83bce8f2965243ca130011335f491d01f8a3a4
MD5 5d3efa29fdb596a2a6c011f073918242
BLAKE2b-256 e32bc3e8598f0f3ff3e22d7e1509cb0330c5e40d0573e11d4b484e3625c9af91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6bbbc36a4fbecc75ab3c5ccf29222112964e2ae9444a1300a0029fba41b1a332
MD5 3dd6591ac4d76d6d5efa24b553cc2713
BLAKE2b-256 f5b1613a15e9b5b360f62acd285dd2687951ef075fcaae80e86d227a4c7b53e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1f05fcd7d27c60e3566ef69f1c3ca44b94cd91485cc6a8ac5b02629dcf9c0ae8
MD5 bd4b45b06abb00c4ab71832e69fb1f98
BLAKE2b-256 71259a080a59823947d86e34a35b3426b93f32054123bde1f1b44d8dd9aad85b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.15.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 709.0 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.15.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 14f0b26b953900fb68dc48d1b1e4be264000ac410fa101b1d2afe612720892fb
MD5 c106635167905cfc37ba4de89fd6afdf
BLAKE2b-256 5619c7b8e2a4ba505295098037b13be47b15d4a2534d2b062bc52068b7a72ef8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 23f603a9e7b49c69ec60d9419f51772210efafa9e780993d6e01e3593bbaf54e
MD5 b9953423c02088dbaf7c6add188ebc9a
BLAKE2b-256 2872fcf6bf917f311545c00394c621e4c76e5e8f716320b1bb3e605c9433deae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 724dca757cdca66ae15ba3c57eb917648b44a6be6fee6668208ae5401847fc6b
MD5 3da7965c2fcb45682b7767fee4732151
BLAKE2b-256 1850d111cd533a28a7e2c96a6e76aeb8189a170dbee2e25368e9aa8adbf06647

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e4be16e4806a0e97a0e310b0f7353aedf656e49c14c21b136460282523a043a
MD5 b4d6b0840f4a59e6e4032eec8e3e7edb
BLAKE2b-256 c52c2a766c066d266de9a9151021a30c9dcd9df9dc194dbae3e1694a4bdc4efb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 84578cf80f69377056d25871b6ecf26031ba24e5841726d66f671b39b9fc0920
MD5 4bb53d99547a4c980b45fd0ede623526
BLAKE2b-256 c413c710996163ac48dd61be5d89f5e6f44eb9e9596e3e7e80682a50ff73dacb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e27e98576527528563712cdd28cec341f31b43e3bdb063022b155ef7893db6bf
MD5 693e17f358148cbf36907e14a13fcae5
BLAKE2b-256 17fa651016f12955efc319f21d75c5383f63c5ab385362e7a532844d7924d690

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hstrat-1.15.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 707.9 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.15.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d71e746d5aab3e56c18e15c41402f14d92572591ab9e1bda715809e4a5afe2ff
MD5 69717051f4ec13f4f46064d3f39f2134
BLAKE2b-256 0779c7301ea82019fae5247d8f3f23dfee9887a78c57dfefa2fd23e9de7ac486

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ec857b0ef4b08ed2365cc75e54f6c5029c38b484bc4e364eb44108e85290edd
MD5 d954941e796fccf7f48f4c73271a0a42
BLAKE2b-256 b18b2693868efeebb217483ddfeea5cfb6e78d357d110e0d68b1a86fcc228236

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4a41818c40d75e183842a7f4addf62d79c69d0a5d7191edff4f90b7f65f1523e
MD5 783554572b8b0dd7939fe84a4201bded
BLAKE2b-256 9bb9afba037825ef23da46082dca8b21f4592f7b7fea70f4dce460f9ffb730cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c36a1cde6b81d71819615b362f1bce3e9923531c486a731db49c647a17991b7f
MD5 84bbf583be78cf73247926e618c7771e
BLAKE2b-256 5e3157eff82148f55df2864f078c26cad8ff2f47744878d7dee372c4e88d2033

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c739d3dd8fa6117100d6caec63362a34b32aa83152cce28ab441378d75d7d611
MD5 c42201ec65105cefc9f7d45875635ce4
BLAKE2b-256 ae0d2401ccaf51abcbdf1c68b033f0dbbebdeb0afbfe20d3d0f85be24fd18a6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for hstrat-1.15.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b0fb47ca7f9b7444d06e193f74fd770a07861b40bdf5703461a4d0781abdab9
MD5 553600a4a92153b6ce6317de4f09335e
BLAKE2b-256 5bbb454132717267ad3c863b7305a5644a2aad4701d353e8d188de1630ebf49f

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