Skip to main content

hgf

PyHGF: A Neural Network Library for Predictive Coding

pre-commit license codecov Ruff mypy pip

PyHGF is a Python library for creating and manipulating dynamic probabilistic networks for predictive coding. These networks approximate Bayesian inference by optimising beliefs through the diffusion of predictions and precision-weighted prediction errors. The graph structure remains flexible during message-passing steps, allowing for dynamic adjustments. They can be used as a biologically plausible cognitive model in computational neuroscience or as a generalisation of Bayesian filtering for designing efficient, modular decision-making agents. With the current version you can:

  • Build arbitrarily sized networks with the generalised Hierarchical Gaussian Filters (Weber et al., 2026)
  • Use generalised Bayesian filtering with distributions from the exponential family (Mathys & Weber, 2020)
  • Define custom planning and action selection functions throught trajectories sampling (e.g. sophisticated inference, Friston et al., 2020)
  • Learn in deep predictive coding networks using a fast and scalable rethinking of prospective configuration (Song et al., 2024) from closed-form updates and volatility learning.

The framework support both a JAX and Rust backend. It is designed to be adaptable to other algorithms. The core functions are differentiable and JIT-compiled where applicable. The library is optimised for modularity and ease of use, allowing seamless integration with other libraries in the ecosystem for Bayesian inference and optimisation. You can find the method paper describing the toolbox here.

Getting started

Installation

The last official release can be downloaded from PIP:

pip install pyhgf

This is the default CPU version optimised for sampling nodalised networks. If you want to use a GPU or JAX >=0.7.0 please refer to the installation page.

The current version under development can be installed from the master branch of the GitHub folder:

pip install “git+https://github.com/ComputationalPsychiatry/pyhgf.git”

How does it work?

Dynamic networks are fully defined by the following variables:

  • The attributes (dictionary) that store each node's states and parameters (e.g. value, precision, learning rates, volatility coupling, ...).
  • The edges (tuple) that lists, for each node, the indexes of the parents and children.
  • A set of update functions. An update function receive a network tuple and returns an updated network tuple.
  • An update sequence (tuple) of callables (update functions) and pointers (nodes).
networks

The generative model behind these update functions, and the tools to assemble networks from probabilistic nodes, are covered in the following tutorials:

Tutorial Colab
Introduction to the Generalised Hierarchical Gaussian Filter Open In Colab
Creating and manipulating networks of probabilistic nodes Open In Colab

The Generalised Hierarchical Gaussian Filter

Generalised Hierarchical Gaussian Filters (gHGF) are specific instances of dynamic networks where node encodes a Gaussian distribution that can inherit its value (mean) and volatility (variance) from other nodes. The presentation of a new observation at the lowest level of the hierarchy (i.e., the input node) triggers a recursive update of the nodes' belief (i.e., posterior distribution) through top-down predictions and bottom-up precision-weighted prediction errors. The resulting probabilistic network operates as a Bayesian filter, and a response function can parametrise actions/decisions given the current beliefs. By comparing those behaviours with actual outcomes, a surprise function can be optimised over a set of free parameters. The Hierarchical Gaussian Filter for binary and continuous inputs was first described in Mathys et al. (2011, 2014), and later implemented in the Matlab HGF Toolbox (part of TAPAS (Frässle et al. 2021).

Model fitting

Here we demonstrate how to fit forwards a two-level binary Hierarchical Gaussian filter. The input time series are binary observations using an associative learning task Iglesias et al. (2013).

Creating and fitting a binary HGF
from pyhgf.model import Network
from pyhgf import load_data

# Load time series example data (observations, decisions)
u, y = load_data("binary")

# Create a two-level binary HGF from scratch
hgf = (
    Network()
    .add_nodes(kind="binary-state")
    .add_nodes(kind="continuous-state", value_children=0)
)

# add new observations
hgf.input_data(input_data=u)

# visualisation of the belief trajectories
hgf.plot_trajectories()

png

Surprise

Computing the model's surprise
from pyhgf.response import binary_softmax_inverse_temperature

# compute the model's surprise (-log(p))
# using the binary softmax with inverse temperature as the response model
surprise = hgf.surprise(
    response_function=binary_softmax_inverse_temperature,
    response_function_inputs=y,
    response_function_parameters=4.0,
)
print(f"Sum of surprises = {surprise.sum()}")

Model's surprise = 138.8992462158203

Generalised Bayesian filtering

The framework supports online Bayesian filtering over any distribution in the exponential family (Mathys & Weber, 2020). Because these distributions share a common mathematical form, the posterior update reduces to a simple rule over the expected sufficient statistics $\xi$ and a pseudo-count $\nu$ that acts as an inverse learning rate. When the data source is non-stationary, $\nu$ can be kept fixed for a constant learning rate, or it can be dynamically adapted through a Hierarchical Gaussian Filter, giving the agent a volatility-sensitive learning rate that speeds up when the environment changes and slows down when it is stable.

Tracking a bivariate normal distribution
from pyhgf.model import Network
import numpy as np

# Create a generalised filter for a 2D normal distribution
bivariate_normal = (
    Network()
    .add_nodes(
        kind="ef-state",
        nus=8.0,
        learning="generalised-filtering",
        distribution="multivariate-normal",
        dimension=2,
    )
    .input_data(input_data=spiral_data)
)

multivariate normal

Tutorial Colab
Generalised Bayesian Filtering of exponential family distributions Open In Colab

Planning and acting

Filtering describes the perceptual side of an agent: how beliefs are updated once an observation arrives. The same network can also be run forwards, sampling trajectories from its own generative model to estimate the outcomes that each candidate action would produce. Actions are then selected from the relevance of those planned trajectories, which covers policies such as sophisticated inference (Friston et al., 2020).

planning
Tutorial Colab
Planning and acting with predictive coding networks Open In Colab

Learning in deep predictive coding networks

The framework extends predictive coding to deep neural networks through prospective configuration (Song et al., 2024): before updating any weight, the network first infers the most likely activations at every layer by settling prediction errors across the hierarchy, and only then adjusts the coupling strengths (weights). This two-phase infer-then-update cycle avoids the catastrophic interference that plagues standard backpropagation and naturally yields precision-weighted learning, where the balance of uncertainty between inputs and outputs controls the depth at which weights change.

deep networks theory

Tutorial Colab
Learning in deep predictive coding networks: the theory Open In Colab
Learning in deep networks with prospective configuration Open In Colab

three spirals training

Tutorial Colab
Building custom deep network architectures Open In Colab
Convolutional predictive coding networks Open In Colab
Transformer predictive coding networks Open In Colab

Acknowledgments

This implementation of the Hierarchical Gaussian Filter was inspired by the original Matlab HGF Toolbox. A Julia implementation of the gHGF is also available here.

The development of PyHGF is supported by:

Aarhus University     Center for Humanities Computing     Interacting Minds Centre

References

  1. Legrand, N., Weber, L., Waade, P. T., Møller Daugaard, A. H., Khodadadi, M., Mikuš, N., & Mathys, C. (2026). pyhgf: A neural network library for predictive coding. PLOS Computational Biology, 22(6), Article e1014340. https://doi.org/10.1371/journal.pcbi.1014340
  2. Mathys, C., Daunizeau, J., Friston, K. J., & Stephan, K. E. (2011). A Bayesian foundation for individual learning under uncertainty. Frontiers in Human Neuroscience, 5, Article 39. https://doi.org/10.3389/fnhum.2011.00039
  3. Mathys, C. D., Lomakina, E. I., Daunizeau, J., Iglesias, S., Brodersen, K. H., Friston, K. J., & Stephan, K. E. (2014). Uncertainty in perception and the Hierarchical Gaussian Filter. Frontiers in Human Neuroscience, 8, Article 825. https://doi.org/10.3389/fnhum.2014.00825
  4. Weber, L. A., Waade, P. T., Legrand, N., Møller, A. H., Stephan, K. E., & Mathys, C. (2026). The generalized Hierarchical Gaussian Filter. eLife, 15, Article RP110174. https://doi.org/10.7554/eLife.110174.1
  5. Frässle, S., Aponte, E. A., Bollmann, S., Brodersen, K. H., Do, C. T., Harrison, O. K., Harrison, S. J., Heinzle, J., Iglesias, S., Kasper, L., Lomakina, E. I., Mathys, C., Müller-Schrader, M., Pereira, I., Petzschner, F. H., Raman, S., Schöbi, D., Toussaint, B., Weber, L. A., … Stephan, K. E. (2021). TAPAS: An open-source software package for translational neuromodeling and computational psychiatry. Frontiers in Psychiatry, 12, Article 680811. https://doi.org/10.3389/fpsyt.2021.680811
  6. Iglesias, S., Kasper, L., Harrison, S. J., Manka, R., Mathys, C., & Stephan, K. E. (2021). Cholinergic and dopaminergic effects on prediction error and uncertainty responses during sensory associative learning. NeuroImage, 226, Article 117590. https://doi.org/10.1016/j.neuroimage.2020.117590
  7. Mathys, C., & Weber, L. (2020). Hierarchical Gaussian filtering of sufficient statistic time series for active inference. In T. Verbelen, P. Lanillos, C. L. Buckley, & C. De Boom (Eds.), Active inference (Communications in Computer and Information Science, Vol. 1326, pp. 52–58). Springer. https://doi.org/10.1007/978-3-030-64919-7_7
  8. Friston, K., Da Costa, L., Hafner, D., Hesp, C., & Parr, T. (2021). Sophisticated inference. Neural Computation, 33(3), 713–763. https://doi.org/10.1162/neco_a_01351
  9. Song, Y., Millidge, B., Salvatori, T., Lukasiewicz, T., Xu, Z., & Bogacz, R. (2024). Inferring neural activity before plasticity as a foundation for learning beyond backpropagation. Nature Neuroscience, 27(2), 348–358. https://doi.org/10.1038/s41593-023-01514-1

Metadata

Release files for pyhgf 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyhgf 0.3.1
File Size Uploaded
pyhgf-0.3.1.tar.gz 33.0 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyhgf 0.3.1
File
pyhgf-0.3.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
pyhgf-0.3.1-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
pyhgf-0.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
pyhgf-0.3.1-cp314-cp314t-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 Details
pyhgf-0.3.1-cp314-cp314t-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l Details
pyhgf-0.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x Details
pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le Details
pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32 Details
pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l Details
pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
pyhgf-0.3.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
pyhgf-0.3.1-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
pyhgf-0.3.1-cp37-abi3-win_arm64.whl CPython 3.7 abi3 Windows ARM64 Details
pyhgf-0.3.1-cp37-abi3-win_amd64.whl CPython 3.7 abi3 Windows x86-64 Details
pyhgf-0.3.1-cp37-abi3-win32.whl CPython 3.7 abi3 Windows x86-32 Details
pyhgf-0.3.1-cp37-abi3-musllinux_1_2_x86_64.whl CPython 3.7 abi3 Linux musl 1.2+ x86-64 Details
pyhgf-0.3.1-cp37-abi3-musllinux_1_2_i686.whl CPython 3.7 abi3 Linux musl 1.2+ x86-32 Details
pyhgf-0.3.1-cp37-abi3-musllinux_1_2_armv7l.whl CPython 3.7 abi3 Linux musl 1.2+ ARMv7l Details
pyhgf-0.3.1-cp37-abi3-musllinux_1_2_aarch64.whl CPython 3.7 abi3 Linux musl 1.2+ ARM64 Details
pyhgf-0.3.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 abi3 Linux glibc 2.17+ x86-64 Details
pyhgf-0.3.1-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.7 abi3 Linux glibc 2.17+ IBM System/390x Details
pyhgf-0.3.1-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.7 abi3 Linux glibc 2.17+ PowerPC 64-le Details
pyhgf-0.3.1-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.7 abi3 Linux glibc 2.17+ x86-32 Details
pyhgf-0.3.1-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.7 abi3 Linux glibc 2.17+ ARMv7l Details
pyhgf-0.3.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 abi3 Linux glibc 2.17+ ARM64 Details
pyhgf-0.3.1-cp37-abi3-macosx_11_0_arm64.whl CPython 3.7 abi3 macOS 11.0+ ARM64 Details
pyhgf-0.3.1-cp37-abi3-macosx_10_12_x86_64.whl CPython 3.7 abi3 macOS 10.12+ x86-64 Details

Total release size: 60.8 MB

Release files / pyhgf-0.3.1.tar.gz

Download URL pyhgf-0.3.1.tar.gz
Size 33.0 MB
Tags Source
SHA-256 checksum
How to use checksums
1d6e901a17bbf4ea5e27f8566554f93bdd97ac93e2c1f04665d9eea5204a4516
BLAKE2b-256 checksum
How to use checksums
68cfbe59305c09ab628b01994e87785af01224e3af789e008313636f268f5414
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp314-cp314t-win_amd64.whl

Download URL pyhgf-0.3.1-cp314-cp314t-win_amd64.whl
Size 744.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
1cd2ad2a76fee15b7e2bfae0c3733592dfc4df745856d90a38333eb54d90d59c
BLAKE2b-256 checksum
How to use checksums
80b13e4c5e0119a3aa9ee9eebf3e0ae69085b1716444d5000351ab809a9c70de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp314-cp314t-win32.whl

Download URL pyhgf-0.3.1-cp314-cp314t-win32.whl
Size 700.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
60510c1535fa76886e41431da1d85ea35e0ecb5da583ac923c5ab651240128c4
BLAKE2b-256 checksum
How to use checksums
9fab122b4e31dd9ef7425b40e45ee7525286cc0f0ae044b3a05b3f52b0961de8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL pyhgf-0.3.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c381c13b9fe8523640bd5a323d769e3407457607d06dc998347467f9b36992c8
BLAKE2b-256 checksum
How to use checksums
f5212631396d66ceed8c834bb145d867e423d4622204ae29a840e4ff548171c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp314-cp314t-musllinux_1_2_i686.whl

Download URL pyhgf-0.3.1-cp314-cp314t-musllinux_1_2_i686.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
8bb16c685f49d44396ba22613d34b1e8845184be8409fa587b31314696786a93
BLAKE2b-256 checksum
How to use checksums
787abe2ab87ee7b0c8be2eea851a5c92f3f3effe1c9dbf9dff34a0394c002425
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp314-cp314t-musllinux_1_2_armv7l.whl

Download URL pyhgf-0.3.1-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
4347d0614beb0a88d314fc6ebd130625f729c8816846744b82d3a04e4a16c379
BLAKE2b-256 checksum
How to use checksums
0f55d1ca9e9fa2b20e1b8da914c03c7438751fe1637c8422c2abc714f07ba362
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL pyhgf-0.3.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2831b16afcfb1bbb7c27b94e32ebbaa7fb0de3c0a7660b808cbb2f1eec84935c
BLAKE2b-256 checksum
How to use checksums
94fa94bf61338318ff312be7773f249ed83bde1d5021dd2626e6b27dbdfa106b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 946.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
65607236e5a98bd0208296e5df2894a3856279cc4e8bca7d3682ead4fe9ef9df
BLAKE2b-256 checksum
How to use checksums
ecf65aee81aa09aeceb10815f079177b500d82795d377b66b2af94dbf4a6e6ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 921.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x
SHA-256 checksum
How to use checksums
39ee4e223a598360847cfe262e1d158edfc3b5deb7bb5dcd9f00e93fe576261c
BLAKE2b-256 checksum
How to use checksums
6236fa8b6187810bf375d99552ddf1cb9ddfcd5da5c2652081c5c5bf1c488e91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
7cc5af64241b89663f9d3f077239636ee6f317c4019915a24da86f49900ff484
BLAKE2b-256 checksum
How to use checksums
acf91cd5f9bcc9c1aa618382f72b43fe178260a5a2abf6729d47f3a92c3fa03d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Size 987.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
678f8417b14e1bf5ee76685efb79d6c9e95826594ce836b2ba79fbb8671ee302
BLAKE2b-256 checksum
How to use checksums
130da0151d4404ba67039cb28c5ee7c6c7c45d370e39e0d5ac1392c7fc6dfec8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 863.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l
SHA-256 checksum
How to use checksums
cb3bfa80bfe1d946ddfafa8fcb4adfbfafb754577e51476aa4fb29f08e4ad109
BLAKE2b-256 checksum
How to use checksums
c4192bac9a9a0478f3e8f32b1398d98c9f12b30220fa63960042defcc7dbad54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pyhgf-0.3.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 896.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
28d177f10b6ce06c179622f44966f48d2e507888dd1c1c5a0147c84721b603dc
BLAKE2b-256 checksum
How to use checksums
b56b5bb106ef9d9d25c711e4c7727452f9c45d7283ca376de539e335ff282520
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL pyhgf-0.3.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 828.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
02744bd7809a76f5547b4ba7b8609347291f0e9aa80ed2d3586df8dc54ee3896
BLAKE2b-256 checksum
How to use checksums
ad65271b3c2f6c30318a6fc75607777b7398bc15c7fa29edba6af97933edb63b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL pyhgf-0.3.1-cp314-cp314t-macosx_10_12_x86_64.whl
Size 878.9 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3f718d1eb306e79c522ff8f3dce0297b58f143cf05ec3dd6c5a9b3269786ddc7
BLAKE2b-256 checksum
How to use checksums
b3c976d676fdba0a5c0180f87046b98113aec0d42dd664e1bee5570165c0e926
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp37-abi3-win_arm64.whl

Download URL pyhgf-0.3.1-cp37-abi3-win_arm64.whl
Size 689.1 kB
Tags CPython 3.7 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
4bfa93a9a5335907eb1543f727409a791ccad82391479d25786ce9e55c0fee92
BLAKE2b-256 checksum
How to use checksums
f9aced817a434523edd7355f6192e5654256c7da994976c8028f1a9849864239
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp37-abi3-win_amd64.whl

Download URL pyhgf-0.3.1-cp37-abi3-win_amd64.whl
Size 753.7 kB
Tags CPython 3.7 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
57f52158944342afd3a78d4d14d2b7e40158ecf83074a7d94fd6b9472027dff4
BLAKE2b-256 checksum
How to use checksums
bd58e6c8e206d00b76fc21fb76d4d6bf0452dbc1e9f44973230b7649ca16b2f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp37-abi3-win32.whl

Download URL pyhgf-0.3.1-cp37-abi3-win32.whl
Size 709.2 kB
Tags CPython 3.7 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
fdbc6ce49356d05236a7c3cd65e19ed6255e094d8efa6afece36aa59130dc29a
BLAKE2b-256 checksum
How to use checksums
6d1169cb4db7d7a6a6df98673f0d24d714c48fd07ae227bc46bc0f17152fc117
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp37-abi3-musllinux_1_2_x86_64.whl

Download URL pyhgf-0.3.1-cp37-abi3-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.7 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
0704f8c97b9422e385e9a711c4cd1225de6d054f89c42d68b6cf7a17430f8825
BLAKE2b-256 checksum
How to use checksums
1a4697b2022247c824b22dc45af109bba42bb8d92b3b42468d5b3a0bb940d6f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp37-abi3-musllinux_1_2_i686.whl

Download URL pyhgf-0.3.1-cp37-abi3-musllinux_1_2_i686.whl
Size 1.2 MB
Tags CPython 3.7 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
ca960b1a6bfe065191d7fd8ab5f910e2001b15df6d0ea697653debded1b469fb
BLAKE2b-256 checksum
How to use checksums
4fb0484efd4da3a929f6df811bef6621f4e3916724bf04316bef75c6f7bf3bac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp37-abi3-musllinux_1_2_armv7l.whl

Download URL pyhgf-0.3.1-cp37-abi3-musllinux_1_2_armv7l.whl
Size 1.1 MB
Tags CPython 3.7 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
5454315c34d53ca19eb2dc3f70c07bba59c5317470a77019ab3d05b66108e679
BLAKE2b-256 checksum
How to use checksums
896b47ea287b4fc9a0c382ad41b4c02d5f4b49c73ec714b9d45096cb34eb1d8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp37-abi3-musllinux_1_2_aarch64.whl

Download URL pyhgf-0.3.1-cp37-abi3-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.7 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
10d6a29e97bdffe5d62c276b8d219b95cabead4f8c24b053e34b6bbff0e14174
BLAKE2b-256 checksum
How to use checksums
e70ea23d74a2f71bb72ab4aa977d3e7e73cc92e5b850d2d86d49bb8670268710
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyhgf-0.3.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 957.6 kB
Tags CPython 3.7 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
ba72b9db33e33eda8e5c8b81696812738ddf84eec6f4aa17ffc1e94f81e1ebbe
BLAKE2b-256 checksum
How to use checksums
18a9b6da2e6bcca98f4ba74a40db8758f1ecc1f0ddbb9819e832cb29edc162b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL pyhgf-0.3.1-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 932.1 kB
Tags CPython 3.7 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
0cb868940e141a2a1dafc7278838435efc369a3a3ff79974c3f211d5dc7f127a
BLAKE2b-256 checksum
How to use checksums
4de1bcc57578e91102642cc828fed51344115f45bc0700a1b59854b399f07ab6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL pyhgf-0.3.1-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.1 MB
Tags CPython 3.7 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
d2db7416f6f061b84e5cc0c8de0477ae27b20250b5f547696eefebd3792172c5
BLAKE2b-256 checksum
How to use checksums
f88cd6018bb322d3376b9859b9dac6658708f9f8059692525b0f438a7a2e7ada
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyhgf-0.3.1-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.0 MB
Tags CPython 3.7 Linux glibc 2.17+ x86-32 abi3
SHA-256 checksum
How to use checksums
6169dcb18942c72c03346ef5f1f444629cfa0041c5621580f6b5447acea9b66a
BLAKE2b-256 checksum
How to use checksums
2326c4be69374d1be26b219fc12ef6b8887d2a9e030bcc6d086525026e47a401
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL pyhgf-0.3.1-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 873.4 kB
Tags CPython 3.7 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
af5edd6373fa46884abec367bcfee80be93f935fd1c1df2e4f0819db74b6375c
BLAKE2b-256 checksum
How to use checksums
df5265a3b1dbd8c54191f23831244a83a9704f0382bd44b4f7513e45d761eaf6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pyhgf-0.3.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 906.6 kB
Tags CPython 3.7 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
81f8294c734cc625495f3de0785e35c07e46f88c12a29397a253d6ac5f7750f4
BLAKE2b-256 checksum
How to use checksums
a49def25356291608f5f21511ffdce61d4f97698a2cfe035ee0ab2fca4733582
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp37-abi3-macosx_11_0_arm64.whl

Download URL pyhgf-0.3.1-cp37-abi3-macosx_11_0_arm64.whl
Size 836.7 kB
Tags CPython 3.7 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2326eafaebca2cbe838640fb43946c67ef98cc2d075b297580881c4783fa9a65
BLAKE2b-256 checksum
How to use checksums
0b7c93a0799cbbc924b8d3cd3c5e17857d1df2cc188126478b4dde814e8cfc03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / pyhgf-0.3.1-cp37-abi3-macosx_10_12_x86_64.whl

Download URL pyhgf-0.3.1-cp37-abi3-macosx_10_12_x86_64.whl
Size 888.7 kB
Tags CPython 3.7 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
90631f03c5e13fd3925a0b6894c8c0ea04bca6798e0b2b9590312cfd27a95051
BLAKE2b-256 checksum
How to use checksums
11b8e86df29c05c970c134e33be255dbb9eb24af0a58b0c153befe99653d859c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.8 {"installer":{"name":"uv","version":"0.12.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

0.3.2

38 release files

This release

0.3.1 This release

30 release files

0.3.0

30 release files

0.2.9

30 release files

0.2.7

15 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

2 release files

0.0.19

2 release files

0.0.18

2 release files

0.0.17

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.12

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page