GpFlash for Python
Fast, exact Gaussian process regression: the marginal log likelihood (MLL) with analytic hyperparameter gradients, hyperparameter fitting, and posterior mean and variance. Python bindings to the header-only C++ library GpFlash.
pip install gpflash
Wheels are available for Linux (x86_64, aarch64), macOS (arm64, x86_64) and Windows (x64), on Python 3.11 to 3.14. They need nothing else installed: BLAS/LAPACK, HDF5, NLopt and the OpenMP runtime are included.
Quick start
import numpy as np
import gpflash
rng = np.random.default_rng(0)
X = rng.random((50, 2)) # (n_points, n_dim)
y = np.sin(3 * X[:, 0]) + X[:, 1] ** 2
gp = gpflash.GaussianProcess("matern_5_2").fit(X, y)
mean, var = gp.predict(rng.random((100, 2)), return_var=True)
print(gp.summary()) # MLL, optimality, evaluations, bounds hit
print(gp.hyperparameters_) # sig2_k, sig2_f, gamma, kern_extra, beta
GaussianProcess
| Argument | Meaning |
|---|---|
kernel |
"sq_exp", "matern_5_2" (default), "matern_3_2", "rat_quad", "periodic", "linear", "quadratic" |
noise |
0.0 for noise-free data (default), a known variance, or "estimate" to fit it |
mean |
"constant" (default) or "zero"; the weights are solved in closed form |
n_starts |
Local optimizations; above 1, the extra starts are Latin-hypercube samples, and the best fit is kept |
seed |
Seed for those starts, so a fit is reproducible |
GaussianProcess.from_options(optz_options, noise=...) takes an OptzOptions instead, for full
control of the fit: bounds, tolerances, the algorithm, symmetry, mean model degrees.
| Method | Returns |
|---|---|
fit(X, y) |
self; X is (n_points, n_dim) |
predict(X, return_var=False) |
The posterior mean, and the variance when asked |
predict_gradient(X) |
The gradients of the mean and variance, each (n_points, n_dim) |
save(path) / GaussianProcess.load(path) |
An HDF5 file the C++ library also reads |
summary() |
A short report of the fit |
A noise-free fit adds a small nugget, sized from ModelOptions.cond_max, so the factorization is
always well conditioned; predictions at the training points then match the data closely rather
than exactly.
The C++ interface
Everything in the C++ library is also available under its C++ names: TrainingData, HpVal,
ModelOptions, OptzOptions, eval_mll, select_hp_with_max_mll, make_posterior,
GpPosterior, load_posterior and the rest, so the
C++ README documents this layer too. It keeps the
C++ shapes: points are columns, so TrainingData.X_ndim_ntrain_mat is (n_dim, n_train).
train_data = gpflash.TrainingData()
train_data.X_ndim_ntrain_mat = X.T # (n_dim, n_train)
train_data.f_train_vec = y
hp_val = gpflash.HpVal()
hp_val.hp_gamma_vec = [1.0, 1.0] # inverse length scales
mll_result = gpflash.eval_mll(train_data, hp_val, gpflash.ModelOptions(), return_mll_gradient=True)
print(mll_result.mll, mll_result.mll_hp_grad_struct.d_mll_d_hp_gamma_vec)
Array fields are copied in and out, so assign a whole array to change one:
hp_val.hp_gamma_vec = new_values works; hp_val.hp_gamma_vec[0] = 2.0 changes only a copy.
Invalid inputs raise gpflash.InvalidInputError, a ValueError. Numerical failures raise
gpflash.NumericalFailureError, an ArithmeticError.
Inspecting a fit and a saved file
fit = gp.fit_result_ # an MllOptzResult
fit.build_best_local_optz_result().stop_reason # why the winning solve stopped
fit.calc_hp_at_bound_struct().to_summary_string() # which hyperparameters a bound holds
gpflash.print_multistart_report(fit) # every optimization, where each started and landed
info = gpflash.peek_info("model.h5") # the file's header, without loading it
gpflash.print_cache_info(info) # kernel, MLL, size, note, writing version
save_multistart_report writes the report to a file. GpPosterior.post_model_info() is the
record of the fit a posterior came from, and calc_default_cache_path names a file after the
kernel and the training set's shape. Because None is a Python keyword, SymmetryKind's
no-symmetry value is SymmetryKind.None_.
The one C++ feature the Python package leaves out is MPI: a fit runs in one process, using its cores through OpenMP.
Threads
Fits and queries run in parallel with OpenMP and release the GIL, so other Python threads run
meanwhile. OMP_NUM_THREADS sets the thread count. Loading two different OpenMP runtimes into
one process, for example GpFlash's alongside another library's, can slow both down; if that
happens, set OMP_NUM_THREADS or import one library at a time.
Building from source
pip install . from a clone of the repository builds the module with CMake. It needs a C++14
compiler and the C++ library's dependencies; the
C++ README lists them per platform. On macOS,
point CMake at Homebrew's OpenMP:
CMAKE_ARGS="-DOpenMP_ROOT=$(brew --prefix libomp)" pip install ".[test]"
pytest python/tests
After changing python/src/bindings.cpp, regenerate the type stubs with
pybind11-stubgen gpflash._core -o python (it writes python/gpflash/_core.pyi), then change the
__version__ line it writes to __version__: str, so the stub carries no copy of the version.
Citing
If you use GpFlash, please cite the paper, arXiv:2610.16861:
@misc{marchildon2026gpflash,
title = {GpFlash: Maximizing Speed and Minimizing Memory for Gaussian Process Training and Prediction},
author = {Marchildon, Andr{\'e}},
year = {2026},
eprint = {2610.16861},
archivePrefix = {arXiv},
primaryClass = {cs.LG},
doi = {10.48550/arXiv.2610.16861}
}
License
Apache License 2.0. The wheels also contain compiled third-party libraries under their own
licenses; LICENSES_bundled.txt, installed with the package metadata, reproduces them.
Metadata
Release files for gpflash 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gpflash-0.2.0.tar.gz | 354.9 kB | Details |
Built distributions (wheels)
Total release size: 167.9 MB
Release files / gpflash-0.2.0.tar.gz
| Download URL | gpflash-0.2.0.tar.gz |
|---|---|
| Size | 354.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
23ccb9a066afa1932e4eaab58c81569b63d994f19eaf95bc3a69e86c0f634291
|
|
BLAKE2b-256 checksum How to use checksums |
0a5f3e7774912248b2df68eaafc27fe64944e75e3ff7a491b124f0dfc7afd7d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp314-cp314-win_amd64.whl
| Download URL | gpflash-0.2.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 11.5 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
50491af5161607203383c56f1073c6633da1aa8d09f090ad7989534a20c9b8d0
|
|
BLAKE2b-256 checksum How to use checksums |
10a451123ec37c8141194e414d37acc55a5661c9a57059a40fcb9585c188d450
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | gpflash-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 14.4 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
adca87278146a1736fb2e242ae6d489d32bcf92c70dcbd2dcc6847655163a909
|
|
BLAKE2b-256 checksum How to use checksums |
ad5b186ef32aee8c19b46e36d20c191275b06b89700a127043cbd99c0c0a589c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | gpflash-0.2.0-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 11.5 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
81c0eec40ff5428d4804d02d066d4200f30fb83071c6c0305d34be32a9f03380
|
|
BLAKE2b-256 checksum How to use checksums |
1f0bda5536cd2b7d1981a48f49ca978958f63520ea6c3d7267f15b84c37886c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp314-cp314-macosx_15_0_x86_64.whl
| Download URL | gpflash-0.2.0-cp314-cp314-macosx_15_0_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.14 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
929150cb33a9d07af46538056e90629fecbc318c0d5a9af4d9c006b9d1255b08
|
|
BLAKE2b-256 checksum How to use checksums |
0e15b24c7b22a1b1caf5272993105c2270e99f1178df62a10fac5b2e9a067312
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp314-cp314-macosx_15_0_arm64.whl
| Download URL | gpflash-0.2.0-cp314-cp314-macosx_15_0_arm64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.14 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
79d4778ccf81ab9261708324717b3d45f07222899e2a3d3234f031b54ba0d725
|
|
BLAKE2b-256 checksum How to use checksums |
ae9333f4c2352b3f9d0bc3521aaed94d6f110f82a73370a7294fc7089c78c762
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp313-cp313-win_amd64.whl
| Download URL | gpflash-0.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 11.3 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6792f288c957896615da5230b13239cd865762e4da7f12b790fd58a63e169bc8
|
|
BLAKE2b-256 checksum How to use checksums |
627d661ff9ee5805a22f192b6858bf48a5c043018dcd537392053dd06d0345fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | gpflash-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 14.4 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
310d20767343124f7a52f1e5f6a7cb16d9963e9c9fbee76d9486218300e6de2a
|
|
BLAKE2b-256 checksum How to use checksums |
e30cbc1fd429d423f4ddba0d3df1b62c5d7efd97ad05471a4587c96a4318981f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | gpflash-0.2.0-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 11.5 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d3c61986ca88e65ac8707842c076b084f0f7124ed25bd131986645f3aaf2b67c
|
|
BLAKE2b-256 checksum How to use checksums |
20b3609959ac5819477c085a800788a0e926148e466fa6a7f13050a2add87893
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp313-cp313-macosx_15_0_x86_64.whl
| Download URL | gpflash-0.2.0-cp313-cp313-macosx_15_0_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.13 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
d9d52a0508d85bca7b275b2572d83d50dfc4fb2f3e0fa31d529b465eeb3da55f
|
|
BLAKE2b-256 checksum How to use checksums |
e055a031ff36394d7bdbb7cffabb7030c9cafccfb12c8baa183c8bc279110e4a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp313-cp313-macosx_15_0_arm64.whl
| Download URL | gpflash-0.2.0-cp313-cp313-macosx_15_0_arm64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.13 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b439d140cf9bff9d1273132f2466bfc957b08b141360585f07a63c0bc699aa4f
|
|
BLAKE2b-256 checksum How to use checksums |
fe9b28b60d8c74b1e0f22917964b2a9f0bf4d6bb651ebf73da5255f1713ec925
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp312-cp312-win_amd64.whl
| Download URL | gpflash-0.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 11.3 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
61fbf87ec327ad1d41efde9c4ca39ad06a858f1287634e3147ba27b0c0a3132d
|
|
BLAKE2b-256 checksum How to use checksums |
3b3ebf6e3b3227b1bb663a374c4da501aa734aa9fdf01ef3834f679836476628
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | gpflash-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 14.4 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b9787d1b6ba84d815aa1486e1909388faeadb88f72e607dad940876a9bd69183
|
|
BLAKE2b-256 checksum How to use checksums |
1ac34df9474a771c7e53325c87afa1b18cd2270ca267394a9f6a19615db62519
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | gpflash-0.2.0-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 11.5 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b9ea1e9ac7cf9d5b2a92a353e3ff3cbbc43d59c19eed09e9968290ff9de1f3d0
|
|
BLAKE2b-256 checksum How to use checksums |
b524f496d83b3710534156a3f24cceaa5fac27abdd09a83f48b9bf62b8bbf612
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp312-cp312-macosx_15_0_x86_64.whl
| Download URL | gpflash-0.2.0-cp312-cp312-macosx_15_0_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.12 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
5396e110177ecec45d27298986afc8bcf4d10d344483394c280cfebb3a9a0881
|
|
BLAKE2b-256 checksum How to use checksums |
520dc9254702671b9b9a7b941aa47ec6c95dc69ecd32ec085ea54944f2cf99d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp312-cp312-macosx_15_0_arm64.whl
| Download URL | gpflash-0.2.0-cp312-cp312-macosx_15_0_arm64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.12 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5199d10098abfa70aad8cc4617c2b99ad6f2fae0eddf0854991fe355d51f0709
|
|
BLAKE2b-256 checksum How to use checksums |
80605cced24326dcc24b99feee772800efae968cfb37c7fe661fcdb7bad3a6f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp311-cp311-win_amd64.whl
| Download URL | gpflash-0.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 11.3 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
82dbaf9291dd9e4273696cba7924de34004efeeb3e7aaf2cad6f179c7a31778b
|
|
BLAKE2b-256 checksum How to use checksums |
e09bf14921eb8f432f0f6d3baa4f5c88fb577156454a90496ff5941573da6cec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | gpflash-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 14.4 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
28101a066d0011eb1f221083af4f410ba00446ea20b98b532aabadc56e93ee45
|
|
BLAKE2b-256 checksum How to use checksums |
9a16cecfb050158fca4a156e49e4ace7a7373847d010e70035115c40dd7787ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | gpflash-0.2.0-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 11.5 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
e36f42094d9683dc7cd16d6e652985cdfb710d232ecb807e22d2176a7cc09480
|
|
BLAKE2b-256 checksum How to use checksums |
ec7df1d8e971d0f646dfce1ff7a2e1edeb9c16c914ec5994b0352db7611a2402
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp311-cp311-macosx_15_0_x86_64.whl
| Download URL | gpflash-0.2.0-cp311-cp311-macosx_15_0_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.11 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
a82f67959b63647d9bb80dd295f3a4d1b3b2e7c6b1f1340304ac43930017bc60
|
|
BLAKE2b-256 checksum How to use checksums |
43600f5973f61b3e23cd1f33689075e9a55075df8029385c64ceb97cf7f58cde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency logRelease files / gpflash-0.2.0-cp311-cp311-macosx_15_0_arm64.whl
| Download URL | gpflash-0.2.0-cp311-cp311-macosx_15_0_arm64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.11 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d2e698512241c6081ee50f7211f510d75fe4defb5ef24a9ed71c92d60d601c34
|
|
BLAKE2b-256 checksum How to use checksums |
487df10eef303fff9d440375186ffa83ae7aa6b888077c2532aa5afbb4fb66ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 17, 2026.
Transparency log