Skip to main content

Python bindings for libhmm v4 — scalar and multivariate HMMs with NumPy-friendly distributions

Project description

pylibhmm

Python bindings for libhmm v4 — a modern C++20 Hidden Markov Model library with 16 scalar and 3 multivariate emission distributions, canonical log-space inference, and training algorithms.

Features

Scalar HMMs

  • All 16 emission distributions: Gaussian, StudentT, Gamma, LogNormal, Beta, Weibull, Exponential, Rayleigh, Pareto, Uniform, ChiSquared, VonMises, Discrete, Poisson, Binomial, NegativeBinomial
  • Hmm, ForwardBackwardCalculator, ViterbiCalculator, BaumWelchTrainer, MapBaumWelchTrainer, ViterbiTrainer, SegmentalKMeansTrainer
  • Posterior decoding (decode_posterior) and model selection (AIC / BIC / AICc)
  • JSON model I/O (save_json / load_json / to_json / from_json) — recommended
  • Legacy XML model I/O (save_hmm / load_hmm) — retained for existing files

Multivariate HMMs (v0.6.0 / libhmm v4)

  • DiagonalGaussian, FullCovGaussian, IndependentComponents distributions
  • HmmMV, MVForwardBackwardCalculator, MVBaumWelchTrainer
  • kmeans_init for k-means++ seeded initialisation
  • MV JSON I/O (save_json_mv / load_json_mv / to_json_mv / from_json_mv)
  • NumPy-friendly: observations as 2-D float64 arrays, sequences as lists of 2-D arrays

General

  • Python 3.11+ packaging via scikit-build-core + nanobind
  • Real-data examples: DAX regime detection, elk movement, earthquake counts, S&P 500, wind direction

Quick start

Scalar HMM:

import numpy as np
import pylibhmm

hmm = pylibhmm.Hmm(2)
hmm.set_pi(np.array([0.75, 0.25], dtype=np.float64))
hmm.set_trans(np.array([[0.9, 0.1], [0.8, 0.2]], dtype=np.float64))

fair = pylibhmm.Discrete(6)
for i in range(6):
    fair.set_probability(i, 1.0 / 6.0)

loaded = pylibhmm.Discrete(6)
for i in range(5):
    loaded.set_probability(i, 0.125)
loaded.set_probability(5, 0.375)

hmm.set_distribution(0, fair)
hmm.set_distribution(1, loaded)

obs = np.array([0, 1, 5, 4, 2], dtype=np.float64)
fb = pylibhmm.ForwardBackwardCalculator(hmm, obs)
print(fb.log_probability)

pylibhmm.save_json(hmm, "model.json")
hmm2 = pylibhmm.load_json("model.json")

Multivariate HMM:

import numpy as np
import pylibhmm

# 3-state, 2-feature diagonal-Gaussian HMM
hmm = pylibhmm.HmmMV(3)
hmm.set_pi(np.array([0.5, 0.3, 0.2]))
hmm.set_trans(np.array([[0.8, 0.1, 0.1],
                         [0.1, 0.8, 0.1],
                         [0.1, 0.1, 0.8]]))

for i, (mean, var) in enumerate([
    ([0.0, 0.0], [1.0, 1.0]),
    ([3.0, 3.0], [1.5, 1.5]),
    ([6.0, 6.0], [2.0, 2.0]),
]):
    hmm.set_distribution(i, pylibhmm.DiagonalGaussian(
        np.array(mean), np.array(var)))

# observations: 2-D float64 array, shape (T, D)
obs = np.random.randn(200, 2).astype(np.float64)

# Initialise with k-means++ then train
pylibhmm.kmeans_init(hmm, [obs])
trainer = pylibhmm.MVBaumWelchTrainer(hmm, [obs])
trainer.train()

fb = pylibhmm.MVForwardBackwardCalculator(hmm, obs)
print(fb.log_probability)

pylibhmm.save_json_mv(hmm, "model_mv.json")
hmm2 = pylibhmm.load_json_mv("model_mv.json")

Build and install

Prerequisites:

  • Python 3.11+
  • CMake 3.20+
  • C++20 compiler

Install locally:

pip install .

Run tests:

pip install ".[test]"
pytest

Dependency strategy

pylibhmm prefers a local sibling ../libhmm source tree if present. If not found, CMake falls back to FetchContent for libhmm tag v4.0.2.

Notes on wheel portability

libhmm defaults to machine-tuned SIMD flags (-march=native or CPU-selected MSVC /arch). That is ideal for local builds but requires extra care for portable binary wheels. See docs/COMPATIBILITY.md.

Documentation

  • docs/API.md — bound API surface
  • docs/DEVELOPMENT.md — contributor workflow
  • docs/COMPATIBILITY.md — platform/version/SIMD notes
  • WARP.md — Warp agent guide for this repository

License

MIT

Project details


Download files

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

Source Distribution

pylibhmm-0.8.0.tar.gz (49.3 kB view details)

Uploaded Source

Built Distributions

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

pylibhmm-0.8.0-cp314-cp314t-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.14tWindows x86-64

pylibhmm-0.8.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pylibhmm-0.8.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pylibhmm-0.8.0-cp314-cp314t-macosx_13_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

pylibhmm-0.8.0-cp314-cp314t-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

pylibhmm-0.8.0-cp314-cp314-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.14Windows x86-64

pylibhmm-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pylibhmm-0.8.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pylibhmm-0.8.0-cp314-cp314-macosx_13_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

pylibhmm-0.8.0-cp314-cp314-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

pylibhmm-0.8.0-cp313-cp313-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.13Windows x86-64

pylibhmm-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pylibhmm-0.8.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pylibhmm-0.8.0-cp313-cp313-macosx_13_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

pylibhmm-0.8.0-cp313-cp313-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

pylibhmm-0.8.0-cp312-cp312-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.12Windows x86-64

pylibhmm-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pylibhmm-0.8.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pylibhmm-0.8.0-cp312-cp312-macosx_13_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

pylibhmm-0.8.0-cp312-cp312-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

pylibhmm-0.8.0-cp311-cp311-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.11Windows x86-64

pylibhmm-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pylibhmm-0.8.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pylibhmm-0.8.0-cp311-cp311-macosx_13_0_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

pylibhmm-0.8.0-cp311-cp311-macosx_13_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file pylibhmm-0.8.0.tar.gz.

File metadata

  • Download URL: pylibhmm-0.8.0.tar.gz
  • Upload date:
  • Size: 49.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pylibhmm-0.8.0.tar.gz
Algorithm Hash digest
SHA256 721593373bf0acb67d4263bf0000b4978ea9f1c3913e48e064ee867881ec6d39
MD5 645ff858641e6280c4ff336ad15f80e1
BLAKE2b-256 a3956286d84aeb8b68043789ccba37950767327adfbe93d17f9eebbdf21e4712

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0.tar.gz:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: pylibhmm-0.8.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pylibhmm-0.8.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 9ca45caf5fab260b17c56e0d8bd99ef51a929c9ea650a39db435f2aed109c070
MD5 89fc76cc752a9265393674aa91861d70
BLAKE2b-256 73f2bf4a30b310df54b4d92dab41ccd0d2e9dafb53fd0ae9465102803df5017e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp314-cp314t-win_amd64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e029f4dbef506f6882698ba164da4118f7629f29a81838b1fa922a819e8e4a4e
MD5 54e6f179ac7fa1196aa682f4eb7d07ef
BLAKE2b-256 70a77f87e379c248c4e53b8786d090f0205b027adc215e974ad2502b75c9dc04

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6c3746ebd6a8722c6d0a0fc02737c0906d97afbd7f1f2a1cb24017967c53a93d
MD5 07f5b911b5d031d016a3405c3f61b2a3
BLAKE2b-256 b66844ba460d9c351154a5eb570f57dc86d62c37708b11ec5773ae6c5c7b25b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d12e77b0b07a9faefcadb206788ebe96a695666a675e69a1c000dca223952951
MD5 5627d5358b5d5741c5b501900d3478bf
BLAKE2b-256 0e2a34c9765e36123a8a4141417b30898c990ebf312403a5be9ea7138e0e408d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp314-cp314t-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fb13883fb3837562b7588efa3cae1cf7a5224f2982b8b60e88776ec0089ec4fb
MD5 a851dd0871e55b37e55b0d0f7034dfe5
BLAKE2b-256 7d7dda3f51448c8ca2df420e0f421748f5d727bf528d7e86a1d7057315591390

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp314-cp314t-macosx_13_0_arm64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pylibhmm-0.8.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pylibhmm-0.8.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 daa102aade5a31aaf48d2a1fd168d26de47b15e20d3c1ec1392f8eb27014690f
MD5 4450af3b14a97ff5ab963892b1cc073a
BLAKE2b-256 201e59a5097c66f72589c9be946afdae6655be4b29d5e0df16f3ebacbc81cb20

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6f103926ffff0cdf6c0bce255b6a8012e99a65e6efc8d256eb4712e4a86e623
MD5 6c013ebf643162e525cd1a2da40e2c52
BLAKE2b-256 f4d7be107a685e9c90c2a6a4712dca34d6a3c661ed3aa242947ce2d53dd7c026

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b7a5a37fbda5a18fac41a1f019e6ba6eb07092c5d590b4557ffa2a5e7351326b
MD5 2d35f2f35e5e9664a76521ee36df3d31
BLAKE2b-256 35d951b0d2bf8604b16fce6495fd79bc968b4b7f811aa078cf8bbe391ae2855f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cea6bb3b1df465e13732d60209265995d8c4b17baa3dc4734289d13bc2aa3041
MD5 601238f5639cbe488e44c775963a8f06
BLAKE2b-256 cbe53c673da3e9f9d5bf80e1c4e4df36cbcfa54fc8f93ebe85c29e368deedcc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp314-cp314-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c15152b915f30e8e2c2d84fc0655aad4e5c706727bc85d5cfc2dd845cfdf7302
MD5 e093e61b7e7f76ba83d7bfa21c68ffc8
BLAKE2b-256 3986d258b792426dece9865dc135304fc306b22019fa1e57fcf91e629287e055

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp314-cp314-macosx_13_0_arm64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pylibhmm-0.8.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pylibhmm-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c3a103873cd82dc44fb99371b302d11f956bd95760a586bb5646f07b0586e1cb
MD5 aaad7f58863707b2fed9ec9edb87181e
BLAKE2b-256 7c364248f841180585e8f1dac73d8a3826bd0f51e347fb97ca3f8b357f69b12b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79cb70b4a6650d5d7e5b1e4ae52f4035025e848a46579273ef3d20fef4df1f34
MD5 98e60d6878352809083d9aca9bcf3c65
BLAKE2b-256 de9a94217efbaf1b7efc8cefe324e6307c084c2f1b4c7012e3023bcaa17db789

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ea294ba9dfad622fb907a36cb3a0121ea892a7d180541810880f4996dc96fcd1
MD5 292aa1072cf67015c9ed01395f134306
BLAKE2b-256 df90e6c07655165de21955972a13f7bc635e902125b0787b275fd7eb57eb6b7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9c1d34797ce0380d8ba6d572741806f4789a28c471cb75250da0d6d265a96473
MD5 78e420e93303b3570b970e4e400901be
BLAKE2b-256 12c20db882033883dd1bc496abb3772a1aa540c0f74684928b8fc5a7fc9afb1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp313-cp313-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 560953029a0136337079db24a2984a7dca04464a0c7d34c6b91c3c141d9e42e5
MD5 2f96c51435b7ca59675da2e94043a7e0
BLAKE2b-256 871266938daf6ae368a6ef1a427cd1afdc0a5e9820a64dc05a48bc4491e71513

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp313-cp313-macosx_13_0_arm64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pylibhmm-0.8.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pylibhmm-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b4b96d9d613b34e4cfde2c93971479dabbd40b5c2915e565ac6a9801c9478bbf
MD5 74348c182b2bd85c7947adeb9dc98cc9
BLAKE2b-256 95613a60c57eaf55a4826865a9e4523095fae88cc4529c6b3860b462196bc1f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 070b4229d76c1dd9e00377fc22ff7f897b6735a6ccaadc54cd7aa68e411e7799
MD5 b1c755b928be2654b31fbad061bd098e
BLAKE2b-256 732d331af5077ec4b99f71ad46f86070c193b32babbd5352e11a62bd9a5f0349

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a825dc0e4f34625dd625c8790bd14279ff1e80ff81775cc310771ea2f66a7908
MD5 1d7d15f9c385ca6443d39fdfe1df6001
BLAKE2b-256 cb11f4ae93cf0f97a657f78674db3e56c2bca533bbf66c9628c6cecc27d7f69c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9075124ec9aa1a6598c65b602947d7fdee277cfde3dec980bd94c274d2ad54f7
MD5 e190490d03eab562f5f7c4ffa8a448a1
BLAKE2b-256 9a12d78721ef177e9edd0343b072f15a93db8dcbe28ce1aed4980bb8d431095f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp312-cp312-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a91f85efc6a467eb2e06c9f899abde9adae614e23014dda049e1c58f5bcd74d2
MD5 fcfc23c92cb64d067b7eef07b22097c8
BLAKE2b-256 b76edf3615765dd92981f9bc8fb8993d44377a2f22b1bacb63173902ba89dd37

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp312-cp312-macosx_13_0_arm64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pylibhmm-0.8.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pylibhmm-0.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f96ba4898bdc64dab6bd9f476178007cabe878f2f1b202f2fa0452584cf79910
MD5 fe3e4a07697824f5239a407fad29f523
BLAKE2b-256 f8f005469444f6a04855bedeac1f2ccd3375b73c760e2dad7d6c5a38a12b503b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3420211b81e0925d6640f8e613df938cc65a2237dc6c45259c6f3782fa6daf98
MD5 9c9378be1c6005d9a7d8118f9dd37800
BLAKE2b-256 f5803d97658aa8218c8e30fc15a2928ca80cc716e4361c54bb17e1d35e719d57

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 799a30d1a84bf02f5012638260a7cddcfaf9655474e096c97ae9964698d7758a
MD5 f8a0931ab9f5a4a3c3b9f6484ce262dc
BLAKE2b-256 a55f299116bfc3ea9a1051d62f5271ccb12bd094e2de3085254f662bd63d8174

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1ef45b0d0de7536bf5d9908bd3fde88aa7e798395e2530e5aaf41d91c5b74c0e
MD5 ab72cddcae7d401cb3366bc9a3f0443b
BLAKE2b-256 b329f71b79a7f7e03d9ae2a6268d16a34104f959c066c02ed149a4cca523475b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp311-cp311-macosx_13_0_x86_64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibhmm-0.8.0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.8.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 94519d96a4e75c130f18f7a6d592edfe9965e5fec82a0258d844216d709e2aa5
MD5 78b9b37d8db1749afabc5b0c43c9d3bf
BLAKE2b-256 0641b305db2b0412eab9c66f9bedc81459242d2533bf231fe64352bedca4be61

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.8.0-cp311-cp311-macosx_13_0_arm64.whl:

Publisher: wheels.yml on OldCrow/pylibhmm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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