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

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

pylibhmm-0.9.3-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.3.tar.gz.

File metadata

  • Download URL: pylibhmm-0.9.3.tar.gz
  • Upload date:
  • Size: 59.0 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.3.tar.gz
Algorithm Hash digest
SHA256 b6680e9eed201de7d1d081f99d01960e5f0747aeaf2d6f5b71d747c49c9592ad
MD5 46f1dbe2e26457cfdc91da43bbd84f32
BLAKE2b-256 153a53ba116ca517bd48a4870e0b68f5ae538e039abae536f8df5c98598433e6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibhmm-0.9.3-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.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5566787368f8c0125c5ccf6d455848b0af91d060f7d8a476d5d666f36f19790a
MD5 21e7aa7f1b1e320c03f9de11769315b0
BLAKE2b-256 582a366830cb7231ab4c94d76d4aa51eb41fe64b489d493403cf1a7cee3630d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 011b4ec02975a25d9fffcfc03cd62e92fc77de942c7d52dabe46f216eae25a2d
MD5 cb99c4e3ff635cbeca04746d817e009b
BLAKE2b-256 62b7001ecad0132510fab980bd464197be90d3993c584cb09da6061c140f75fe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b3a43818f83c92da2fc6e6ee3c2818a6b8eba9e8b6e0ffc84b0a63f49955e093
MD5 fef2806a88de0847481c2e1ad0e228af
BLAKE2b-256 78d85cb35732c6ae2cdc6f758827a47e87668a96594231814299e606771c39e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c5ab3449781854322adcf7f0b7d7164201f654f027ee4cb71d9a2a0d1543ffd0
MD5 751b646b11da839faf0c8089672a8786
BLAKE2b-256 f2725bb95aec655e8a7458adba24ad68236cb75b7132d6e596e05cf28fdb62d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 244215c31bc55dd203e979b473dfda7d2856bd367174774fd48a2e31bbf40d6f
MD5 ff6cb84e4732732283f0787d248cebbb
BLAKE2b-256 3a0d9c3919f337fd259dc293af5a97e99d32dec8cd5b7b7711074c0da9d3dece

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibhmm-0.9.3-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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 26083af76e0fbb5fc38b02307250123e97ecdb473c69900ed1918fc6eeea4bbc
MD5 31f0abf8adf515569726da52229de39e
BLAKE2b-256 4b8da7f251f363e1aac815e36a5f8c3d0d7c923291fd32b6da6bd7120152755d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b739285834219d2d2861dfb1089ebce5127116354f9cdce0e405263751fe557a
MD5 b092251927a99b3bbb0d8b85a103e81b
BLAKE2b-256 56bd88feb362c1751fc3e1cc66349ce2e0e3da81850facddc42b5759b4fd9870

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c1737f119cf84d903cce70d561c1b24336710ea888cdfede077312a0e327b4c3
MD5 6f043e81c8755ae599dc26351022577d
BLAKE2b-256 d3b9aad38503621e8f5e208dc85045c3640387ef0ad71b282d167979933de030

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 08651d7bc2e645b3698d29b5d8095048f9045dc4fc9a044f59695fbd619e9540
MD5 b104f4f89e8a1d8d5c2fa195fbda2285
BLAKE2b-256 b570e2f922c3aaf2877973eb1becabcb79272e0cf8367636d1ae5da1d987e617

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0ce7099f8fa2ade0d01347ebc21a7c0be538145eefa42bb0cd570b3d666701d2
MD5 1b0b293517d4f47225ab9f7218569556
BLAKE2b-256 82d1cbdc29907458813e3a4945cc5655926ea4a47e6ba8006eae44662f3857c8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibhmm-0.9.3-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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dabc80e70a6a30e33dadf45c0806eae21ba83736127deba798095f8a77e5aada
MD5 41e8b3d1f36805c7236d2137276097b5
BLAKE2b-256 8e688bac279b8c2040e8856cffcce5437c436df441571c4fa4d0986a956e27a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c5fbc0efaac17750d682bd002a85f6333005e1e37163c57851cb8519c632a400
MD5 0f9487c463fd08579b84e6bc4cb0a173
BLAKE2b-256 313fea785e2bcc28e671caa6de88911fdfd0c504fb1d9032878572f1e98afd93

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 afca2f57d8ba5124f5dacbe64728f4bb4121465236bf19f9b655fa2028eb18da
MD5 6c9a6366caa4eb5e7b26be16f6e97b40
BLAKE2b-256 c968af54fdecf701aec56f7699009d51c563cce66c4db8bcbd33e260f4367324

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ced01da93ccb97309aa922d1f7772da3513817678e49af34ab0dc03fe80ae5b5
MD5 baa951ba197aaae2eb4bbd2e6e50e515
BLAKE2b-256 db8848aa41b29ff88f4bdc87e55ba633e245cdcb51a6f30ae2f56c3924bfa4e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e324c06ec19837bd074ac7ebd68c9b779e13ae79c8bce060721defdff877e1b7
MD5 e8642b4b817c71be6f846d5f5cd65650
BLAKE2b-256 650bc940c83743576be65731dd403ed3587aa8b44771f373cf1a68091f264aef

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pylibhmm-0.9.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ea80c1462c70d5f2da498f92193fddf44443ba733a8d9e93819010c6ab4c94f0
MD5 79bf4358170a825970cb1511ab13c582
BLAKE2b-256 12eb41a40f62003fc7b80d5988608ea546a78bd173b870459db5b7c4fd821eef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adc9878bd00aee5731ace6039fc735cbc61318e25b0e60ffe07e2de54331beab
MD5 79365cdf7143b19ca4da0b08d504b8f5
BLAKE2b-256 bc223f03456deda7d3e841b857e36082820711d5f75d44a77a0a6b1c7274f12f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6095df550e581d7d297bd917d8a8650aa171f5a7ec7388b9012c814e5b07e574
MD5 2d46bfd7cf4da537b2cb50cab93f3f4f
BLAKE2b-256 f7918b67bf691d4be1ed60b8cd32135d3ec0ac5ad79f8dce4380c12a9806eeb3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ef6a02fb2093409ced20e28eaadf6de2e06051dad8933c8252caec0dc77f4a69
MD5 505df9be07f2a4f9da1f432ad4cc3f90
BLAKE2b-256 abd54d7b6c8bbc387ee35a1cf87d3fba89735490a81cdae4972043d0f47e84ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pylibhmm-0.9.3-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2236ecce50d8163a82129231a4b6eaeefa5527cfed54140f4ac4c6749cde73f7
MD5 0655f657676e285ed92b51bc111b74dc
BLAKE2b-256 6ca37941f6a2f74eb7572e3d157a73d2feccffa8dd489bcf5fcc84e66e50ec9e

See more details on using hashes here.

Provenance

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