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.6.6
  • 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.0.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.0.0
File Size Uploaded Provenance
reggression-2.0.0.tar.gz 59.6 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for reggression 2.0.0
File
reggression-2.0.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.0.0-cp314-cp314t-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ ARM64 Details
reggression-2.0.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.0.0-cp314-cp314t-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64 Details
reggression-2.0.0-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details
reggression-2.0.0-cp314-cp314-manylinux_2_34_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ ARM64 Details
reggression-2.0.0-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
reggression-2.0.0-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
reggression-2.0.0-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
reggression-2.0.0-cp313-cp313-manylinux_2_34_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ ARM64 Details
reggression-2.0.0-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
reggression-2.0.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
reggression-2.0.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
reggression-2.0.0-cp312-cp312-manylinux_2_34_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ ARM64 Details
reggression-2.0.0-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
reggression-2.0.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
reggression-2.0.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
reggression-2.0.0-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details
reggression-2.0.0-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
reggression-2.0.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
reggression-2.0.0-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details
reggression-2.0.0-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details
reggression-2.0.0-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details
reggression-2.0.0-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details
reggression-2.0.0-cp39-cp39-manylinux_2_34_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ x86-64 Details
reggression-2.0.0-cp39-cp39-manylinux_2_34_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ ARM64 Details
reggression-2.0.0-cp39-cp39-macosx_15_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 15.0+ x86-64 Details
reggression-2.0.0-cp39-cp39-macosx_15_0_arm64.whl CPython 3.9 CPython 3.9 macOS 15.0+ ARM64 Details

Total release size: 761.9 MB

Release files / reggression-2.0.0.tar.gz

Download URL reggression-2.0.0.tar.gz
Size 59.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4b5a6b02499e6d808bff251bbef3a4badfd8c057a75394b401192d3efba10ddf
BLAKE2b-256 checksum
How to use checksums
364479873a4636f465dfb77d65942cb53c342fd866bb4242d9be00099c56d225
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp314-cp314t-manylinux_2_34_x86_64.whl
Size 34.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
bae03528627a2667df7e97f86f689f80f47cb988e2fdef43ebc3242d0c5b5500
BLAKE2b-256 checksum
How to use checksums
16cd322f2b3d0364571c95befdbab9160b7435bd559fbdb12c2bf6bd2f42bdbc
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp314-cp314t-manylinux_2_34_aarch64.whl
Size 36.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
c634ae4c06efcafa790b2689715e693072329fa8f8d03bb747f2ee175f76ec1b
BLAKE2b-256 checksum
How to use checksums
0f77a259b82c2f4dc10e2638d022d58e22002c89b57bc154a0b735e1e9c40c01
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp314-cp314t-macosx_15_0_x86_64.whl
Size 19.2 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
0d8c900d37ba8a5ad07ca8527f06c1b446000c2c9bd2040e4f1517b669eb4c9a
BLAKE2b-256 checksum
How to use checksums
55059d00e48fadb5a59aceb4ec5d76ca0aab93d351832d3169fd2e2bf37dea76
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp314-cp314t-macosx_15_0_arm64.whl
Size 18.2 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
27680ddd3efb4df1ba622068a118ac514e7cef16b26ac3dbb9612432ea514ccd
BLAKE2b-256 checksum
How to use checksums
13212a4d242758778838512aded36eb18cbab97c31c6f8ce62e6ad17015fc839
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp314-cp314-manylinux_2_34_x86_64.whl
Size 34.5 MB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
f28c0c81a9aa43d5656759deb30c7387b776d7fe0bae313aa2dd31b2fa283cd4
BLAKE2b-256 checksum
How to use checksums
66240dd6ad640510ba0a3756c2b26d854ce5ba88d1293a33a04f46f5f3690ff3
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp314-cp314-manylinux_2_34_aarch64.whl
Size 36.9 MB
Tags CPython 3.14 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
a13b5d33ac4ea6c187cbcd79f4c6bc1a14e1ea0be474f5d4b79987138a18eddc
BLAKE2b-256 checksum
How to use checksums
39b765162c6a6cab9b8d93bad511dff4921d5d9f271b1c03e05946ab18efa733
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp314-cp314-macosx_15_0_x86_64.whl
Size 19.2 MB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
9f66ab7e48a50f347aadea09ad3d6f5b99282bd15e91e7e5c4712c6f9e40afd0
BLAKE2b-256 checksum
How to use checksums
97934a21b04b96b3bc4954e4f30600fc1ca51ee1bc43f70714d3311cfb6d7fea
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp314-cp314-macosx_15_0_arm64.whl
Size 18.2 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
da3ce01a655f200ddf0afb8e9fde3459c81f31b93dabe69f01485487644f7000
BLAKE2b-256 checksum
How to use checksums
2c9e9bfcdcbedb6a726c1bb3681940c64f89d0c009b918fd2bc8d85a337f6270
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 34.5 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
9e5f95645696b8e025b7968be7ee8fd46bb59e38b697143efb3ef9c15e98f030
BLAKE2b-256 checksum
How to use checksums
f39328cc3e8b9099f00c06a965e64a6c1a9f90fafb9d3ac0768989c4d5352995
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp313-cp313-manylinux_2_34_aarch64.whl
Size 36.9 MB
Tags CPython 3.13 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
3d5c5ac14d6e16d936106569a540d0ea6892e2ff447a40984a2e9923ea52f59a
BLAKE2b-256 checksum
How to use checksums
8420c34727fa9147fb9f445366b2858dc432d46b5a1c8810ab46ab1634b6a661
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp313-cp313-macosx_15_0_x86_64.whl
Size 19.2 MB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
20f45c86ccc5195526ff4eb355f3228b55b7b2e7c19744c9e493d0c92928f3f4
BLAKE2b-256 checksum
How to use checksums
85da1a619260afcd43e294dac1900d2cacb2bfb23f319fc4788d8f0b58857583
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp313-cp313-macosx_15_0_arm64.whl
Size 18.2 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
636e86dc2d3abd6aed2c6ce4908f350f64b4e88e8784a6351e3404da8c3c05e8
BLAKE2b-256 checksum
How to use checksums
57403e3018ece66df7a70f48dd3131ca36dccdcf8b6b205625ee3a419ab56e76
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 34.5 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
0f63934381a8567810397d1abcf94c6202abce8006ff2d9e07a9bd9e1321e23a
BLAKE2b-256 checksum
How to use checksums
c18dd1306cf18b8b20e37caffa330c7fc9f18318687a923db5ce39aefc193e9e
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp312-cp312-manylinux_2_34_aarch64.whl
Size 36.9 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
b49427247eb6d1dc9f6e2498557482b356611b9306b5a3a6465dbea2de1e4c04
BLAKE2b-256 checksum
How to use checksums
0dfd85efd802f352f74d566be2a234b006a707bf9105b62a43e95cce201345bf
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp312-cp312-macosx_15_0_x86_64.whl
Size 19.2 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
ef711fa5ebe8c8b587755af9620736fb08c6b94825de702b389eb30d067e4615
BLAKE2b-256 checksum
How to use checksums
b3db1d3a68111945180bef26f84b58fb65e1e20282143994410ff663f249e0c9
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp312-cp312-macosx_15_0_arm64.whl
Size 18.2 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
36fc48eea1488b3531107335eca59f830b8996001cf0365fd38bda9879bc4ffa
BLAKE2b-256 checksum
How to use checksums
5d28bc341462a91b0ea1477924d288484e5db6eb24885425fec2205f9b4b918e
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 34.5 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
ab17db90e502b3b80085d3c280ebaef2ea90c424739b215635d2177bcfe517e9
BLAKE2b-256 checksum
How to use checksums
b4b2b064873ebfa4db947d263dafef410749efe1401dae69cc1831339046e028
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp311-cp311-manylinux_2_34_aarch64.whl
Size 36.9 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
3044979ae9ff5fc4b95905e96a3723d9c9a5f648218aa662f43b437d556ba6e8
BLAKE2b-256 checksum
How to use checksums
4f2e9039eca2f20489ffe86ba3bf0a8dd5d874f32f1dad52233487e9888f16bd
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp311-cp311-macosx_15_0_x86_64.whl
Size 19.2 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
47cec824a6842c18eb9cf8d546d1e41cb1dadaef8fc2852a8d9ae12c0fcf154f
BLAKE2b-256 checksum
How to use checksums
1689122bcd97aa81ae4a1bdd33fef8972680dc3f7e4990136929eb3c70adf641
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp311-cp311-macosx_15_0_arm64.whl
Size 18.2 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
f51db12521741ed8fad57da6019b4ebcdde1b16494bf420a6568171e20981634
BLAKE2b-256 checksum
How to use checksums
c960d0cd08875be91e18f2a062a1b4edaf18bfba0c8cebc5bceebda26fc1227c
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 34.5 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
23907f38d3e1b3c1d8d7426d38bb1220d7bcb9ebd769620672cd04afec51b76d
BLAKE2b-256 checksum
How to use checksums
ba32fb5a09b7dbfa90672dbb59214699907e53f009434cf038f32bf22713baec
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp310-cp310-manylinux_2_34_aarch64.whl
Size 36.9 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
ff8f2c1dc0811797573f4d79aa4be60fc8ef5152253e807d424ac5800edcaf25
BLAKE2b-256 checksum
How to use checksums
47b26e1ebc9579b3951c19230004a596e2dcd83bc01621c6d3e63ec784b60c91
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp310-cp310-macosx_15_0_x86_64.whl
Size 19.2 MB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
f035c9baa61c5bb353b2597a9fcf50df9a4ce9fcd45e13b2076827cfb78ea689
BLAKE2b-256 checksum
How to use checksums
89b8f8ae2287b0633e192b3be35efb66641bb4f731ce47883657f6bfd9b1f605
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp310-cp310-macosx_15_0_arm64.whl
Size 18.2 MB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
7f093ce996c41942cfb2b031fd01c959fb0a8acad351e4846f9cf0fa0eaa206f
BLAKE2b-256 checksum
How to use checksums
32d17ee4f3b71a909a73f9f75123dfdaf38dde2d4f66038c4379ff6a79f5a278
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp39-cp39-manylinux_2_34_x86_64.whl
Size 34.5 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
fa45409eff7a7889881f9c782c5792008b4402f37905fe5564848230cc6f3c0a
BLAKE2b-256 checksum
How to use checksums
c65650b104f2b37bda8616c1a3539dd749d28cab174104160d22159009c9c7d3
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp39-cp39-manylinux_2_34_aarch64.whl
Size 36.9 MB
Tags CPython 3.9 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
acda384b9f6ff76fa0dfc0f52400c13e73529cc80fda0556456b1211dd3a6ec7
BLAKE2b-256 checksum
How to use checksums
543f89eddd261b5fd084624e7ff681da8c1a2aaa2c1aad61c0b6ed8d7f9a2ced
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp39-cp39-macosx_15_0_x86_64.whl
Size 19.2 MB
Tags CPython 3.9 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
ca86b4ee6a4fd2a11034c5e57c37e33c6f5a28a3af4e617c67d7f077ab765313
BLAKE2b-256 checksum
How to use checksums
1936531a0ad2b00f5879c751cecafbd507de8dd12d5c13159c2c5d900405b25b
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 Aug 19, 2026.

Transparency log

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

Download URL reggression-2.0.0-cp39-cp39-macosx_15_0_arm64.whl
Size 18.2 MB
Tags CPython 3.9 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
6a7045870a8c64bbb35f2707d3bd743536f741605368442e97f374153075e028
BLAKE2b-256 checksum
How to use checksums
89283ca9976280b5abed6064e9cf64781cd311a85b2eca1ba733558b0d52ee10
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 Aug 19, 2026.

Transparency log

Security for reggression 2.0.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.0.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 Aug 19, 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