Skip to main content

rEGGression (r🥚ression) - Nonlinear regression models exploration and query system with e-graphs (egg).

r🥚ression an interactive tool that can help SR users to explore alternative models generated from different sources. These sources can be: the final population of a single run, the Pareto front, the entire history of visited expressions during the search, or a combination of those sources from multiple runs of the same or different algorithms. This can provide a rich library of alternative expressions generated from different biases, induced by different hyper-parameters or algorithms, that can bring invaluable information about the data. This tool supports simple queries such as querying for the top-N models filtered by size, complexity, and number of numerical parameters; insert and evaluate new expressions; list and evaluate sub-expressions of the already visited expressions, and also, more advanced queries such as calculate the frequency of common patterns (i.e., building blocks) observed in the set of models; and filter the expressions by patterns with a natural syntax.

This repository provides a CLI and a Python package for rEGGression with a scikit-learn compatible API for symbolic regression.

Instructions:

Changelog

v1.0.9

  • allow empty e-graph in Python wrapper

v1.0.8

  • fixed slowdown in top with patterns
  • added modularity command to detect modular equations
  • added eqsat command to run a simplified version of equality saturation

v1.0.7

  • fixed distributionOfTokens
  • added Numpy column in dataframe

v1.0.6

  • included method importFromCSV to import equations from other SR algorithms
  • fixed bug that may create fake duplicates in e-graph
  • added top-n option in distributionOfTokens
  • fixed bug in pattern matching

v1.0.2

  • Fused the CLI tool and Python wrapper, you can install both with pip install. The executable name is reggression.
  • Improved Python interface
  • Added the command distribution-tokens (method distributionOfTokens in Python) that shows the distributions of tokens and average fitness (requested by @gbomarito)
  • Added the command extract-pattern (method extractPattern in Python) that shows all the patterns that can be extracted from a single expression (idea from @juliareuter)

CLI

How to use

r🥚ression - Nonlinear regression models exploration and query system with
e-graphs (egg).

Usage: reggression (-d|--dataset INPUT-FILE) [-t|--test ARG] 
                   [--distribution ARG] [--dump-to ARG] [--load-from ARG] 
                   [--parse-csv ARG] [--convert ARG] [--parse-parameters] 
                   [--to ARG] [--calculate-dl]

  Exploration and query system for a database of regression models using
  e-graphs.

Available options:
  -d,--dataset INPUT-FILE  CSV dataset.
  -t,--test ARG            test data (default: "")
  --distribution ARG       distribution of the data. (default: Gaussian)
  --dump-to ARG            dump final e-graph to a file. (default: "")
  --load-from ARG          load initial e-graph from a file. (default: "")
  --parse-csv ARG          parse-csv CSV file with the format
                           expression,parameters,fitness. The fitness value
                           should be maximization and the parameters a ;
                           separated list (there must be an additional parameter
                           for sigma in the Gaussian distribution). The format
                           of the equation is determined by the extension of the
                           file, supported extensions are operon, pysr, tir,
                           itea, hl (heuristiclab), gomea, feat, etc.
                           (default: "")
  --convert ARG            convert FROM TO, converts equation format from a
                           given format (see 'parse-csv') to either 'math' or
                           'numpy'. The 'math' format is compatible with the tir
                           format, so you can use this to standardize the
                           equations from multiple sources into a single file.
                           The output will be written to stdout. (default: "")
  --parse-parameters       Extract the numerical parameters from the expression.
                           In this case the csv file should be formatted as
                           "equation,error,fitness, where 'error' is the error
                           term used in Gaussia likelihood, it can be empty if
                           using other distributions."
  --to ARG                 Format to convert to. (default: MATH)
  --calculate-dl           (re)calculate DL.
  -h,--help                Show this help text

The dataset file must contain a header with each features name, and the --dataset and --test arguments can be accompanied by arguments separated by ':' following the format:

filename.ext:start_row:end_row:target:features

where each ':' field is optional. The fields are:

  • start_row:end_row is the range of the training rows (default 0:nrows-1). every other row not included in this range will be used as validation
  • target is either the name of the (if the datafile has headers) or the index of the target variable
  • features is a comma separated list of names or indices to be used as input variables of the regression model.

Example of valid names: dataset.csv, mydata.tsv, dataset.csv:20:100, dataset.tsv:20:100:price:m2,rooms,neighborhood, dataset.csv:::5:0,1,2.

The format of the file will be determined by the extension (e.g., csv, tsv,...).

Demo

asciicast

Installation

To install rEGGression you'll need:

  • libz
  • libnlopt
  • libgmp
  • ghc-9.14.1
  • cabal or stack

Method 1: PIP

Simply run:

pip install reggression 

under your Python environment.

Method 2: cabal

After installing the dependencies (e.g., apt install libz libnlopt libgmp), install ghcup

For Linux, macOS, FreeBSD or WSL2:

curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh

For Windows, run the following in a PowerShell:

Set-ExecutionPolicy Bypass -Scope Process -Force;[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; try { & ([ScriptBlock]::Create((Invoke-WebRequest https://www.haskell.org/ghcup/sh/bootstrap-haskell.ps1 -UseBasicParsing))) -Interactive -DisableCurl } catch { Write-Error $_ }

After the installation, run ghcup tui and install the latest stack or cabal together with ghc-9.6.6 (select the items and press i).

cabal build
pip install -f requirements-ci.txt
pip install .

Python

Features

  • Load and analyze symbolic regression models from e-graph files
  • Import expressions from various symbolic regression tools (TIR, HeuristicLab, Operon, etc.)
  • Query expressions by patterns, size, parameters, and complexity
  • Analyze expression distributions and patterns
  • Extract Pareto fronts of accuracy vs. expression size
  • Support for different loss functions for various problem types
  • Optimization and reporting capabilities

Usage

You can find a Jupyter Notebook with examples here

Basic Usage

from reggression import Reggression

# Load from an existing e-graph file
egg = Reggression(
    dataset="train_data.csv", 
    loadFrom="my_models.egraph"
)

# Get the top 10 expressions by fitness
top_models = egg.top(10)
print(top_models)

# Save the e-graph to a new file
egg.save("updated_models.egraph")

Importing from Other Symbolic Regression Tools

from reggression import Reggression

# Import expressions from a CSV file generated by another tool
egg = Reggression(
    dataset="train_data.csv",
    parseCSV="operon_results.operon",  # File extension indicates the source tool
    parseParams=True
)

# Get the top models
best_models = egg.top(5)
print(best_models)

Pattern Matching and Filtering

from reggression import Reggression

egg = Reggression(dataset="train_data.csv", loadFrom="models.egraph")

# Find expressions with specific characteristics
filtered = egg.top(
    n=10,
    filters=["size < 15", "parameters <= 3"],
    criteria="fitness",
    pattern="v0 * x0",  # Match any expression multiplied by x0
    isRoot=False
)
print(filtered)

# Count occurrences of a pattern
count = egg.countPattern("sin(v0)")
print(f"Number of expressions containing sine: {count}")

Distribution Analysis

from reggression import Reggression

egg = Reggression(dataset="train_data.csv", loadFrom="models.egraph")

# Analyze pattern distribution
dist = egg.distribution(
    filters=["size <= 10"],
    limitedAt=20,
    dsc=True,
    byFitness=True,
    atLeast=100,
    fromTop=5000
)
print(dist)

Testing on New Data

from reggression import Reggression

egg = Reggression(
    dataset="train_data.csv",
    testData="test_data.csv",
    loadFrom="models.egraph"
)

# Get the top models evaluated on test data
test_results = egg.top(10)
print(test_results)

Parameters

Parameter Type Default Description
dataset str required Filename of the training dataset in CSV format
testData str "" Filename of the test dataset in CSV format
loss str "MSE" Loss function: "MSE", "Gaussian", "Bernoulli", or "Poisson"
loadFrom str "" Filename of an e-graph to load
parseCSV str "" CSV file with expressions from another tool
parseParams bool True Whether to extract parameter values from expressions

Supported File Extensions for parseCSV

PyReggression can import expressions from various symbolic regression tools:

  • .tir - TIR and ITEA
  • .hl - HeuristicLab
  • .operon - Operon
  • .bingo - BINGO
  • .gomea - GP-GOMEA
  • .pysr - PySR
  • .sbp - SBP
  • .eplex - EPLEX, FEAT, BRUSH

Methods

Query Methods

  • top(n, filters, criteria, pattern, isRoot, negate): Returns top expressions by criteria
  • distribution(filters, limitedAt, dsc, byFitness, atLeast, fromTop): Returns pattern distribution
  • countPattern(pattern): Counts occurrences of a pattern
  • pareto(byFitness): Returns the Pareto front of accuracy vs. size

Analysis Methods

  • report(n): Detailed report of e-class n
  • optimize(n): Re-optimize parameters for e-class n
  • subtrees(n): Return subtrees of e-class n

Manipulation Methods

  • insert(expr): Insert a new expression
  • save(fname): Save the e-graph file
  • load(fname): Load an e-graph file
  • runQuery(query, df): Run a custom query against the e-graph

Pattern Syntax

Pattern matching uses the following syntax:

  • x0, x1, ... - Input variables
  • t0, t1, ... - Model parameters
  • v0, v1, ... - Pattern variables (match any expression)

Examples:

  • t0 * x0 - Match exactly this expression
  • v0 * x0 - Match any expression multiplied by x0
  • sin(v0) - Match sine of any expression
  • v0 + v1 - Match any addition
  • v0 + x0 * v1^v0 - Match an expression v0 added to x0 multiplied by the expression v1 to the power of v0. E.g., t0*x1 + x0 * t1^(t0*x1)

License

[LICENSE]

Citation

If you use PyReggression in your research, please cite:

@inproceedings{rEGGression,
author = {de Franca, Fabricio Olivetti and Kronberger, Gabriel},
title = {rEGGression: an Interactive and Agnostic Tool for the Exploration of Symbolic Regression Models},
year = {2025},
isbn = {9798400714658},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3712256.3726385},
doi = {10.1145/3712256.3726385},
booktitle = {Proceedings of the Genetic and Evolutionary Computation Conference},
pages = {},
numpages = {9},
keywords = {Genetic programming, Symbolic regression, Equality saturation, e-graphs},
location = {Malaga, Spain},
series = {GECCO '25},
archivePrefix = {arXiv},
       eprint = {2501.17859},
 primaryClass = {cs.LG},
}

Acknowledgments

The bindings were created following the amazing example written by wenkokke

Fabricio Olivetti de Franca is supported by Conselho Nacional de Desenvolvimento Cient'{i}fico e Tecnol'{o}gico (CNPq) grant 301596/2022-0.

Gabriel Kronberger is supported by the Austrian Federal Ministry for Climate Action, Environment, Energy, Mobility, Innovation and Technology, the Federal Ministry for Labour and Economy, and the regional government of Upper Austria within the COMET project ProMetHeus (904919) supported by the Austrian Research Promotion Agency (FFG).

Metadata

Release files for reggression 2.5.0

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

Source distribution (sdist)

Source distribution for reggression 2.5.0
File Size Uploaded Provenance Actions
reggression-2.5.0.tar.gz 67.0 kB With provenance Details for reggression-2.5.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for reggression 2.5.0
File Actions
reggression-2.5.0-cp314-cp314t-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64 Details for reggression-2.5.0-cp314-cp314t-manylinux_2_34_x86_64.whl
reggression-2.5.0-cp314-cp314t-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ ARM64 Details for reggression-2.5.0-cp314-cp314t-manylinux_2_34_aarch64.whl
reggression-2.5.0-cp314-cp314t-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ x86-64 Details for reggression-2.5.0-cp314-cp314t-macosx_15_0_x86_64.whl
reggression-2.5.0-cp314-cp314t-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64 Details for reggression-2.5.0-cp314-cp314t-macosx_15_0_arm64.whl
reggression-2.5.0-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details for reggression-2.5.0-cp314-cp314-manylinux_2_34_x86_64.whl
reggression-2.5.0-cp314-cp314-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ ARM64 Details for reggression-2.5.0-cp314-cp314-manylinux_2_34_aarch64.whl
reggression-2.5.0-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details for reggression-2.5.0-cp314-cp314-macosx_15_0_x86_64.whl
reggression-2.5.0-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details for reggression-2.5.0-cp314-cp314-macosx_15_0_arm64.whl
reggression-2.5.0-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details for reggression-2.5.0-cp313-cp313-manylinux_2_34_x86_64.whl
reggression-2.5.0-cp313-cp313-manylinux_2_34_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ ARM64 Details for reggression-2.5.0-cp313-cp313-manylinux_2_34_aarch64.whl
reggression-2.5.0-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details for reggression-2.5.0-cp313-cp313-macosx_15_0_x86_64.whl
reggression-2.5.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details for reggression-2.5.0-cp313-cp313-macosx_15_0_arm64.whl
reggression-2.5.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details for reggression-2.5.0-cp312-cp312-manylinux_2_34_x86_64.whl
reggression-2.5.0-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details for reggression-2.5.0-cp312-cp312-manylinux_2_34_aarch64.whl
reggression-2.5.0-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details for reggression-2.5.0-cp312-cp312-macosx_15_0_x86_64.whl
reggression-2.5.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details for reggression-2.5.0-cp312-cp312-macosx_15_0_arm64.whl
reggression-2.5.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details for reggression-2.5.0-cp311-cp311-manylinux_2_34_x86_64.whl
reggression-2.5.0-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details for reggression-2.5.0-cp311-cp311-manylinux_2_34_aarch64.whl
reggression-2.5.0-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details for reggression-2.5.0-cp311-cp311-macosx_15_0_x86_64.whl
reggression-2.5.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details for reggression-2.5.0-cp311-cp311-macosx_15_0_arm64.whl
reggression-2.5.0-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details for reggression-2.5.0-cp310-cp310-manylinux_2_34_x86_64.whl
reggression-2.5.0-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details for reggression-2.5.0-cp310-cp310-manylinux_2_34_aarch64.whl
reggression-2.5.0-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details for reggression-2.5.0-cp310-cp310-macosx_15_0_x86_64.whl
reggression-2.5.0-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details for reggression-2.5.0-cp310-cp310-macosx_15_0_arm64.whl
reggression-2.5.0-cp39-cp39-manylinux_2_34_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ x86-64 Details for reggression-2.5.0-cp39-cp39-manylinux_2_34_x86_64.whl
reggression-2.5.0-cp39-cp39-manylinux_2_34_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ ARM64 Details for reggression-2.5.0-cp39-cp39-manylinux_2_34_aarch64.whl
reggression-2.5.0-cp39-cp39-macosx_15_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 15.0+ x86-64 Details for reggression-2.5.0-cp39-cp39-macosx_15_0_x86_64.whl
reggression-2.5.0-cp39-cp39-macosx_15_0_arm64.whl CPython 3.9 CPython 3.9 macOS 15.0+ ARM64 Details for reggression-2.5.0-cp39-cp39-macosx_15_0_arm64.whl

Total release size: 817.1 MB

Release files / reggression-2.5.0.tar.gz

Download URL reggression-2.5.0.tar.gz
Size 67.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e32eb7ffad56fbb6a9a07941f9505ffb02432bc5b6da7a08af46dc426f02249d
BLAKE2b-256 checksum
How to use checksums
a0b0471bcdeab20540061f5fab39e1fa5c7fd74afdfaa3e6118fc93efe321533
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp314-cp314t-manylinux_2_34_x86_64.whl

Download URL reggression-2.5.0-cp314-cp314t-manylinux_2_34_x86_64.whl
Size 34.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
fb78b07039ad67b8c4eb7bd7c3452377142cccf338263fe0682006f3d27b8c47
BLAKE2b-256 checksum
How to use checksums
803704dfdb59a9d41c65df3f3b8461b031d0b5c9625314dd431dd617f64a6e5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp314-cp314t-manylinux_2_34_aarch64.whl

Download URL reggression-2.5.0-cp314-cp314t-manylinux_2_34_aarch64.whl
Size 37.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
8b854c583a1e77a2f4e7202a122ffa4f97611c696ae9379b992cb6845bb63458
BLAKE2b-256 checksum
How to use checksums
398d420652afa80093fb1abcfa651c025a1f8c76893805cb1ab5a38c0dbcd3de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp314-cp314t-macosx_15_0_x86_64.whl

Download URL reggression-2.5.0-cp314-cp314t-macosx_15_0_x86_64.whl
Size 23.1 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
a66d1527485156336cf751826438deddc8aafcee1e7726749947cd5ea178947e
BLAKE2b-256 checksum
How to use checksums
4f069f9827d849ea58a735db4a62c0abb3c78c064069daaa344c3828efbd26ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp314-cp314t-macosx_15_0_arm64.whl

Download URL reggression-2.5.0-cp314-cp314t-macosx_15_0_arm64.whl
Size 21.8 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
c7f50b7d3171823da30af1da2ec7f85a67c6e5dce411100b6e8b2ef080c6670f
BLAKE2b-256 checksum
How to use checksums
7351db68f8ddba7d1f1f8f99db95f70cd05052b4bf1591bd0e8130560485c03f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp314-cp314-manylinux_2_34_x86_64.whl

Download URL reggression-2.5.0-cp314-cp314-manylinux_2_34_x86_64.whl
Size 34.7 MB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
3287c2bf69308079f12fddd49086461f4a2c7298dd949abfdaa0394c8ecf4adf
BLAKE2b-256 checksum
How to use checksums
579948addd46b6c07df51c16216c6d8472cd99f91b61be3152aba7e30f4f22ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp314-cp314-manylinux_2_34_aarch64.whl

Download URL reggression-2.5.0-cp314-cp314-manylinux_2_34_aarch64.whl
Size 37.1 MB
Tags CPython 3.14 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
38b7e06d61d8e67c7c3f3dfd021ba9663f7807c14a0bef1e6778c81801197470
BLAKE2b-256 checksum
How to use checksums
8e3cf6a8fd789ec0797b6fcfc8dc939fbe00b76eceefb35660cb96caa7125748
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp314-cp314-macosx_15_0_x86_64.whl

Download URL reggression-2.5.0-cp314-cp314-macosx_15_0_x86_64.whl
Size 23.1 MB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
5f51db520af9a4a61ce07767c6052ed065efa010df6a1350bd93278bb066bcc6
BLAKE2b-256 checksum
How to use checksums
e79e5ddc418682686994a42ae178c39023a3f99c7904b61090c31fcb9529f313
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp314-cp314-macosx_15_0_arm64.whl

Download URL reggression-2.5.0-cp314-cp314-macosx_15_0_arm64.whl
Size 21.8 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
eb23773c3ed548388a0d73e09adff7bb819648ad3a74774fe9caab50bfbea12f
BLAKE2b-256 checksum
How to use checksums
d4cf25abd62d926986dad1f6dd7f52e3a2468d7cd7e8cb5574f398172a3fe976
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL reggression-2.5.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 34.7 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
3d9a61782d899ca88f0acabe5b800bb63a50130e274de5219cc7021c9d354a78
BLAKE2b-256 checksum
How to use checksums
399a7e7d7b806443b8abc934d1040b768039c78d067290a8a5485afb39b475f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp313-cp313-manylinux_2_34_aarch64.whl

Download URL reggression-2.5.0-cp313-cp313-manylinux_2_34_aarch64.whl
Size 37.1 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
5e720b0e76633470f6415e01d4f706356427b38763e83f0726622860fcc665b5
BLAKE2b-256 checksum
How to use checksums
1349fa4311e7fe1d1c94a19b1f6e0af23db953052cbb2e672bb1ec6a1f337bec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp313-cp313-macosx_15_0_x86_64.whl

Download URL reggression-2.5.0-cp313-cp313-macosx_15_0_x86_64.whl
Size 23.1 MB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
57f326781d8d98208f64dd624e11fbb9257a1cf9ee5128d77320987932812881
BLAKE2b-256 checksum
How to use checksums
d213326802524e5707d84b409510bbbaf8a2949fa5af04a8355b9c703d8a0815
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL reggression-2.5.0-cp313-cp313-macosx_15_0_arm64.whl
Size 21.8 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
dea2c45ca12cdf26f281e3f2003f39092e79df5955e8414741ef6bb81629434f
BLAKE2b-256 checksum
How to use checksums
d0505eb0c94b66b2c94a2ef700818d2fe3b83420a60cea5b21f77a964a04d638
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL reggression-2.5.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 34.7 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
dfef3dce879e9df44b8eddf8ab55da21b7fa1c8374e12ddb8c873bb020c8504d
BLAKE2b-256 checksum
How to use checksums
95ddeffc6a1e3861d1b5b346c2c19eb972d6ce9e771909131f7b27252cc3ed0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp312-cp312-manylinux_2_34_aarch64.whl

Download URL reggression-2.5.0-cp312-cp312-manylinux_2_34_aarch64.whl
Size 37.1 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
6d727000c7827b614dc8bdca8ef72af2c24403f6369cb398fbacb9698c797181
BLAKE2b-256 checksum
How to use checksums
6e53a18166d27eb297b077973af4d843bf13dc210c6f45207e85f86025d5ada2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp312-cp312-macosx_15_0_x86_64.whl

Download URL reggression-2.5.0-cp312-cp312-macosx_15_0_x86_64.whl
Size 23.1 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
0be099331dd290c92a78a48154cecf372533be360bbf6aa1e943efec9944ef3c
BLAKE2b-256 checksum
How to use checksums
3ac19b81ce6a93851ee6b7c96510abbfeb9592a1174c770028419a74c17629ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL reggression-2.5.0-cp312-cp312-macosx_15_0_arm64.whl
Size 21.8 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
eaf86ab728dd3f2c86c3db524ce990436203df740018e9c96a26a897b2940f9b
BLAKE2b-256 checksum
How to use checksums
25cbc0396aceda681321701b4af7faed7e603eac95d9aca3cf4684987a68f49d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL reggression-2.5.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 34.7 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
c859421d24ac7bb04f641ac6511666ae20f2124159d644ca786bac937770babb
BLAKE2b-256 checksum
How to use checksums
76ef9639c4ab03d6bec1f633c9c738c945e149562446bd712fce853e00e577b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL reggression-2.5.0-cp311-cp311-manylinux_2_34_aarch64.whl
Size 37.1 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
d43aadedb0c8c7f14198c4f9d67ee2355bb54eeb4d06925b94d95c999b8630f2
BLAKE2b-256 checksum
How to use checksums
8f651b2bc8aa94844c8b5748057684a142d6286b3cb181e7b9989fb93981b405
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp311-cp311-macosx_15_0_x86_64.whl

Download URL reggression-2.5.0-cp311-cp311-macosx_15_0_x86_64.whl
Size 23.1 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
a1e538d1ac8ea636adaa59f6b554cd1afc6e78b448afa98ba342ac26d5103293
BLAKE2b-256 checksum
How to use checksums
01da5f3ec0c8249ef13abafe20442675bea02b7296713f06f66ea3bf1c4ebc91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL reggression-2.5.0-cp311-cp311-macosx_15_0_arm64.whl
Size 21.8 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
45bed0aeccd72fd75015ef9b8064d894c35e772c9b05d7f291d0c8f4ef5f835d
BLAKE2b-256 checksum
How to use checksums
3ba159a854f186491ab6c06f3eac069cc95afe88f392186780446dd714bd2d91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL reggression-2.5.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 34.7 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
cfec44df8b90914814c7814837d6afe9990b713bd072859b8d9545a8158587bb
BLAKE2b-256 checksum
How to use checksums
857bc5819b1024778647d50cff4d7e5bc20aa6c9898893cf451a74a6e35e1c59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL reggression-2.5.0-cp310-cp310-manylinux_2_34_aarch64.whl
Size 37.1 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
69c0761bbd8ffe1d95d0e637781db4bd2be5ff94c12f0065aeabf194775d043a
BLAKE2b-256 checksum
How to use checksums
71bad9594e08ea52137aa69e2784ae36c27ebc112f717e54cfeadaea005f50f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp310-cp310-macosx_15_0_x86_64.whl

Download URL reggression-2.5.0-cp310-cp310-macosx_15_0_x86_64.whl
Size 23.1 MB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
47db7d5d382dabe9bf7669f0203c47c330d1625397f0c0668730217c89cc788d
BLAKE2b-256 checksum
How to use checksums
530c05c605b02bbe8e4878a2bb69c0a600bc82cc7e0e281a1709f32dee3219ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp310-cp310-macosx_15_0_arm64.whl

Download URL reggression-2.5.0-cp310-cp310-macosx_15_0_arm64.whl
Size 21.8 MB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
d2c4dfc60980a6aef7a70a7989ade815ce2d6fde478e43fad82f6d572eaa2a6a
BLAKE2b-256 checksum
How to use checksums
5ba6ffda7dbcd073052a5d817aacde362fd7948c72c727d2dc51650776086fb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL reggression-2.5.0-cp39-cp39-manylinux_2_34_x86_64.whl
Size 34.7 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
1e0b053e286ad44c9e836c446d60725bb88f2962c04405e3807fa11ec6e64fc3
BLAKE2b-256 checksum
How to use checksums
051abf440c66c2301e4d91c83811d772a976a1fb952552bba2d67ca58f635491
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp39-cp39-manylinux_2_34_aarch64.whl

Download URL reggression-2.5.0-cp39-cp39-manylinux_2_34_aarch64.whl
Size 37.1 MB
Tags CPython 3.9 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
8197fb63cd34bcc27790e90977f9e95c994c1897b267decf670841c77a0b2525
BLAKE2b-256 checksum
How to use checksums
38740a08f075e57af741e9c29b2a72c50370b04c7f0e18fbf85c9a95ab748cb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp39-cp39-macosx_15_0_x86_64.whl

Download URL reggression-2.5.0-cp39-cp39-macosx_15_0_x86_64.whl
Size 23.1 MB
Tags CPython 3.9 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
1960d391417bc446ee7fd2da8f86645f1293aecb54276c425f8b8441bca23ff8
BLAKE2b-256 checksum
How to use checksums
56477dfecf084301084dea442044a668d215bbd7889191821f1202c20c167c57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / reggression-2.5.0-cp39-cp39-macosx_15_0_arm64.whl

Download URL reggression-2.5.0-cp39-cp39-macosx_15_0_arm64.whl
Size 21.8 MB
Tags CPython 3.9 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
6437f3fafff57b59fd3606f93fbdf4eda0e61378c41a0cb84ea51438ccaf7513
BLAKE2b-256 checksum
How to use checksums
1c28dd1c5ac68bab1a4ffe8a552e03dacdba2b87ea6c2807fc49bdd05ac0bf0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Security for reggression 2.5.0

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.

Full provenance

All 29 files in this release have been uploaded with provenance metadata.

Select from 29 files

Attestation for reggression-2.5.0.tar.gz

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 Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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