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.4.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.4.0
File Size Uploaded Provenance
reggression-2.4.0.tar.gz 64.8 kB With provenance Details

Built distributions (wheels)

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

Total release size: 815.7 MB

Release files / reggression-2.4.0.tar.gz

Download URL reggression-2.4.0.tar.gz
Size 64.8 kB
Tags Source
SHA-256 checksum
How to use checksums
7fb3c8d99006a8993d420f752715091741d3a64db1c211cac2df83376b555a45
BLAKE2b-256 checksum
How to use checksums
66165f7f07820024aa95ed693f9d50e8c8b509cc566ad1d9f2737aec9907d130
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
3db8df5f6da71a7ac1fa333d3ed40ad52725ace22e644258ca496699632b1eee
BLAKE2b-256 checksum
How to use checksums
0610a56a45485845091a4d321be7b56a88646911930f8cbbb70420a8e157e606
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
aca22a9d1ece3545efef37da2722b7390370e4b08a656c034e69e7117a97fcea
BLAKE2b-256 checksum
How to use checksums
5c663ade07303abdf0b4d333a95e43b685dcc929f2acd90f04e0226136822698
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
269bf409fa826a3a73a988596cd6c3920a0e8a7df4d18d523cd0930257b00539
BLAKE2b-256 checksum
How to use checksums
c36bd2975a16b0d53f7ea92ac9e418e6127c0bb7592dcc41b1a6c12e82929cea
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.0-cp314-cp314t-macosx_15_0_arm64.whl
Size 21.7 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
d506938a75ae2861492e2ea3135727a6103283065a28fb29f7dd73dadbcdbdc1
BLAKE2b-256 checksum
How to use checksums
9afbb6beb91e458db8a6d17e236607d0fdef9c971ddb66da5a2fe4d9458a2380
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
4fca78d2ede931ca2ca1fdd9eaa511f3ebecab1a73b4fda3d1ee78cb187817ad
BLAKE2b-256 checksum
How to use checksums
f4b936dd6b9a9137a397efab334af2da7e672c6926ab79bbacce9ced90eaf8cb
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
0c33940162d413b286f328d23ed62505bca1ead5848f6cdaba3ce420b1cf6364
BLAKE2b-256 checksum
How to use checksums
17109af10b569cf4a5b548231651fdfbd53b153d3c85ec21e085e69f889a8bca
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
f0725240fd2c1c3844ffc501795add4930bb4b4fbc9086ca05ccdb06e460a502
BLAKE2b-256 checksum
How to use checksums
dc79a1a3baf47c31b6a3e89ffeee5c592c7f8eec97bfb32a07b3a30e18ada615
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.0-cp314-cp314-macosx_15_0_arm64.whl
Size 21.7 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
b6cf82dc16a0db34d8848cc3b73b3a7d981850453591dbd3d03aa9e2492e14a5
BLAKE2b-256 checksum
How to use checksums
dc15a99dab755d31757b8d4e1418599091e2ce467230eede277a7ff0a1f2afe3
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
e782858b7eecc4ee43bc8bbf329e3cc1c0902c7b63d60b71010780b278402315
BLAKE2b-256 checksum
How to use checksums
2ebfb2c990274f5799c30560b925ea4a8f024fc24a29a2fabdee88c4f6d30bb7
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
d4ac16eae13a2953442849c83fe0a938f2b75c42eaf1840d9c579ce7dd12afd9
BLAKE2b-256 checksum
How to use checksums
72fe92667a184758a8f4ce21cac3d9b034c8a55ceed85a7a304cf4e6490b85a5
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
ce6897d64489df8d145cf647a6534d473261dc2261b8bea735f740d7971048cd
BLAKE2b-256 checksum
How to use checksums
4ed9470dff7fc539381e6e56a1671e48fd5697f3f3f68b3a2cdf30e5a48de258
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.0-cp313-cp313-macosx_15_0_arm64.whl
Size 21.7 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
72449a82b1ad2dc2eff4840f7a1ade6d3ba53f309cd859480d74a644b0789059
BLAKE2b-256 checksum
How to use checksums
e381ecfb0f74f660f53f6bdf6963a56a6087227c5f56339829061cdc9ce9720c
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
d46aa0f6234b5ba7731216cb36282d6a73d1358f691e06a13bb437d407efbfa0
BLAKE2b-256 checksum
How to use checksums
365c404fd3b38c24bf0ee6f0584c7b73b61256c35d5e3dacba9fb942e61078f7
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
c5627868af32a22728cd4893fb197591eaaf36944976b1cb66e075c71e88b891
BLAKE2b-256 checksum
How to use checksums
a735f45ad013dbab08ac76b988c8d214b8d0fbdf39ec333ab03dce1d84fcb429
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
1719f794d6029f75b784db1e75ce2c0423f817143cad94a873e202e41ed887bc
BLAKE2b-256 checksum
How to use checksums
15f1283dea097b9970fefb039c15ad3b9b84cb09155837dd6ff014d32c6d8eba
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.0-cp312-cp312-macosx_15_0_arm64.whl
Size 21.7 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
aa2f4c2ec797de55e64b1e2c6eec1a83ac9e1683a8e423febb69c9ae4d1fd2f6
BLAKE2b-256 checksum
How to use checksums
f15ba33ba8d3cc7ed1af526c5b6c31d7fa24991339ffa9fd20942e47694ff3b9
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
8db7b2dda82cd02ee82585b9e99fae8bfc10ae67c35d1d6aa8d0f85a59cbde0e
BLAKE2b-256 checksum
How to use checksums
04a470f0b735c58daf061b8cd0b2241970c27efab714a317939c85764e4fcae6
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
04b8f6289f27ce1c71844bf45969fdd8b0a12f6a3e1a53842c9ee16fe8256b21
BLAKE2b-256 checksum
How to use checksums
fa17c94434c46f8af842d461b8055d24ef20cce7f6cc0f89c2d8d901d352b597
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
ad18bed037d049ccf5824c0d79b8c1fdde31058fd7759833741378de182d1a4f
BLAKE2b-256 checksum
How to use checksums
49db4cc7b9fc25753bdc72f510a9ae6ec0429d4ac7d502352ce268c9bc932c76
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.0-cp311-cp311-macosx_15_0_arm64.whl
Size 21.7 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
bd5051cefa81b9f25fec04c95f7487a3068d687af65e835b64f779a166536348
BLAKE2b-256 checksum
How to use checksums
f157e8cc6ed9a94c032d21986b77324f6d28443f09a43baaa3b0180c6b5fcf83
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
3fdef2da0929045f77988feb2aafd353efa2e6524401ac6dd29c68dc540dd474
BLAKE2b-256 checksum
How to use checksums
b0d2b95615a50c33213736be3edd0a2319cf93c7443c86f74287e9ca650e30a8
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
175f18fa4274437e3f1cc425e60ebfe9e978f94731a4b849b70935b063bc352b
BLAKE2b-256 checksum
How to use checksums
9f850f258864530d8895d7e099904a9fe9fa3370fa9c15edd22c19397431666a
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
ee3ca8ae384b15d23f3ae8045698dbf52de91827b2d50c408a92416bffda181c
BLAKE2b-256 checksum
How to use checksums
e2ac70668fb46a3b5aa3717b6eaaaa8a3b4468d996d1bd1367329a2be238053e
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.0-cp310-cp310-macosx_15_0_arm64.whl
Size 21.7 MB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
df5fa94ac8c48ceb6fdca0c0865bba733b39f674fe2d4fa8d1e38064048f5f07
BLAKE2b-256 checksum
How to use checksums
16b27cef0828acd879ed5d51545460cacae4d33fec43e124a3b409aa59ceed78
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
15db8ed6cf040d7bffbf0c6118b8e7f30aff1c3333056e041162510800766a12
BLAKE2b-256 checksum
How to use checksums
c7d7a83db40e1022c9361b57bcb82c2d058ae21a8609af7a3d36b73e96ea6d23
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.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
8da7833005e56616d596b08bd29e0c35aa0fac414bc693088961d4ee8cfec070
BLAKE2b-256 checksum
How to use checksums
1084017e171b2fa4cc96208ca831c685852971016e46925f53fd22bb698ea6e7
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.0-cp39-cp39-macosx_15_0_x86_64.whl
Size 23.0 MB
Tags CPython 3.9 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
d1260e35fc2f5f4d399ae880879f0f5668a66a310690e4190371e95165060cce
BLAKE2b-256 checksum
How to use checksums
805ce615b73cabcbbe09cb1c32fdf8aeae98890adcd18f38157aee23314b9404
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 2, 2026.

Transparency log

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

Download URL reggression-2.4.0-cp39-cp39-macosx_15_0_arm64.whl
Size 21.7 MB
Tags CPython 3.9 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
07cc4a9dd986758a1b0592db3ed8ff78be9185fc24177e998a99335da0bf7e0f
BLAKE2b-256 checksum
How to use checksums
166ce4dc902c591502611184c7d4c2f717e438062075b4f0e24bdd9e04bdacb8
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 2, 2026.

Transparency log

Security for reggression 2.4.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.4.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 Oct 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