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.2.4.

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

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.9.2.tar.gz (53.2 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.9.2-cp314-cp314t-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.14tWindows x86-64

pylibhmm-0.9.2-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.9.2-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.9.2-cp314-cp314t-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

pylibhmm-0.9.2-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.9.2-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.9.2-cp314-cp314-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

pylibhmm-0.9.2-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.9.2-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.9.2-cp313-cp313-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

pylibhmm-0.9.2-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.9.2-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.9.2-cp312-cp312-macosx_13_0_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pylibhmm-0.9.2.tar.gz
Algorithm Hash digest
SHA256 a8cada044376fc44b033cabecb9d3b6c36e01892016d9a647cacc111b19032ca
MD5 b3d35d0a812a7cda588b64065813fe07
BLAKE2b-256 cd71e3d2962e503c43e82ed35e89bfdac848c4ab62081ea59a78d4c26bcd870a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2.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.9.2-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: pylibhmm-0.9.2-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.9.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d703cd915b755a1a8f37b8f6c55765086bd1a37a6c04bc58e1b655e95b784bf3
MD5 3b0c149494ef341e5722a41f4658f5e8
BLAKE2b-256 bf24d0860d2b0eace8cd63d24d4d76b252a10e307f6cd125b6c4f089fba2df44

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe869095094720da14b73d2d552a50372bceb863c05d20bbff432b3c8fa80659
MD5 4552d179edc861a5d3dfb0bcb1c0fdbd
BLAKE2b-256 c928713a4f22dd263023b3e31b26b1626e7d4a2611634b8255f549309ec96d2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 81359000255c43a57f36c7fe1db23a14c6c4129669775c2eef34a00a85fd0f7d
MD5 ba760c63b1625139944c95a691a7fa0d
BLAKE2b-256 3a4840f98dddb5f17337d6d42c1b49648088613894a80e8319e6021e7bd146de

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 968fba2d0456ff64f6164fd4a3844c9d99d212a6b85d280bf5ea818f0ccf2918
MD5 701b8ef25cb4a1f34a94d25be29d2626
BLAKE2b-256 870d5097a5d0cf52bf22fb83bb9426f6b0e08fb1056a373416a3ad1478cd7b7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d14ca38b52c1378d4a0161a51e8b61ceb71c0e1bded5784ec9b23e383ebde9ad
MD5 e5def48133c03af4af2f69f2c0def64c
BLAKE2b-256 2f96c290c60ec9ecab726e844fa80b40196919c1998ef805c7e367f3c1727e18

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pylibhmm-0.9.2-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.9.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 227856fbc0358fde055f45826ca94d7326fb64f971e291b2dcb48825894daae6
MD5 3660a52614ff7a14423e29d8c0f8619e
BLAKE2b-256 c7663bb82d0bc0c284c3f5f498a664aee54b30e8f43f511f9690be8b2dc9cad7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cffcc3cc04ada360094b45f00141de81777dccf52c5e2e5e96e9bd474396b3e2
MD5 dd4a77e19a6e0cccabb3fc5d7e054c87
BLAKE2b-256 f36b7cdf91191fe2c7b31de5885b89efbcf14664a37ec327c16532fbfee39b08

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2da9f32d2264d7cba270f22d9887b7e6fb0768ed284fd4a0ff63e8ed33792aca
MD5 e3802e2954132c2edb4524c04d7b4ed4
BLAKE2b-256 3ef4e9efb8c8647b069a18ea5a925453e94a2caf92a165f882a9fdfdefc56ec2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 742210e1dcb7761f2f4f50e710e000896c4180fd7f37afb073008e6bddf78141
MD5 c9272208b53d3e9875097177911d47e1
BLAKE2b-256 736f34b9db1b7ad8ae17f80f4fb9d1b537e589f38d03e82f96abeda1b04affe0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9eb938457940463114d2599452b519f8018da20a5dfd03214d542adc68d2ed75
MD5 8ac8a817676e4554f6432c0e2b1a3bd5
BLAKE2b-256 fb56eb140d24079f7784355da3932672fcbb0776942c72915fd8374fdabc35cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pylibhmm-0.9.2-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.9.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2c7774e27f19686118af606e1a4a34a56ce1e3a770df1bf0100553308f9fac0c
MD5 4f095eb3e902651d1f4c90a88aac7e03
BLAKE2b-256 9c0549f5ed5e8716edbb36ebbd111a6325611776cd10202a2e12d4ab76b80cdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38b15984c617ccf83ec30a923fb3029f1c570bc92c13f46ccb2e07d4509dc891
MD5 d1f0422e5ac1f83703439a58be7b325f
BLAKE2b-256 9ccf9870a63470981ccf991cbf0354b7a9a1325193a5b9488dfd241ce1ea6435

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b77975c2524a7b4ba5e46a36ee232050062ff57b9b3eb885e176aad98c751e91
MD5 c41be25ef38fdc2141afecaffd4910fd
BLAKE2b-256 6eb579fff40b7adfdc2a2d64b221be08b57585bb1229d788274214f6f2e0e204

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 011cae5703fafe3fbccb012fe0843f9c55382f058496b868870535ca0ad256a6
MD5 904788c576eae5db38e118728d5640af
BLAKE2b-256 7bcd59698bbf334ecb4cd3f85639533f3affb0a77fcb541ff342f615b2ed0c1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c4d98f5ac2a7e45274892a3f0f225edd3b2e5d656dfe00defc851f90864d479b
MD5 7c0f391b7308b2a5a05f1ff3cba3b256
BLAKE2b-256 9268060be6889012270966cba7d326091b5175f260b0e123a164cb17a8a0c252

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pylibhmm-0.9.2-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.9.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 757ee284ea7d5723c9a9c79c0a186cc8cc8d8dbe033779b5c0107b81102e2de9
MD5 db88331f2285643ea93dc6df4aac25cf
BLAKE2b-256 b5901657a1b65cdf02c5975f64f6fc3ddac727c813dcab03a194b87a739daaca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd4856e83368253f187e01756ee7b86068104e683ae34047737df3b025d5e532
MD5 db4b4220f45fe7faaf5c76c387657b83
BLAKE2b-256 3ec1c720318f18a0fbafeed987a37e4306e1804d7332d0bb992b947bb7372612

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e7fc267d3d393d947e90e1e64d02e8531e81414100ea7b9b5d553f2540268c19
MD5 d7a95685995a6d201a8b7367ebc3e97f
BLAKE2b-256 9b1d354a6abbc5c575e331ace97604201d7be170701db580a8267de063af87b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 904e30436fa7de9891d4366fa243bc045cbab85ed39d3d46bcf27954846adf87
MD5 c63a5287a0e5d3e0ed2f89237087c1cd
BLAKE2b-256 5e4242b01ca04c4247cf85964964753a1d09a103f059febf41c02bc17521109d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.9.2-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for pylibhmm-0.9.2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3fed327c0203810120589deadd2f1378d21635f67872e114b6a9cc8dc550666f
MD5 247e1da29d0d3c5b5d7861f9634d44d1
BLAKE2b-256 5672a95adf5c4e3b6dc683aea26fa520cb72ec2a11f46754c3e2d5a29c24e8c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibhmm-0.9.2-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.

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