Skip to main content

Python Wheels for reggression algorithm.

Project description

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.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). To install srsimplify simply run:

cabal 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 pyreggression import PyReggression

# Load from an existing e-graph file
egg = PyReggression(
    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 pyreggression import PyReggression

# Import expressions from a CSV file generated by another tool
egg = PyReggression(
    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 pyreggression import PyReggression

egg = PyReggression(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 pyreggression import PyReggression

egg = PyReggression(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 pyreggression import PyReggression

egg = PyReggression(
    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).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reggression-1.0.3.tar.gz (55.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

reggression-1.0.3-cp313-cp313-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.13Windows x86-64

reggression-1.0.3-cp313-cp313-manylinux_2_28_aarch64.whl (28.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

reggression-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

reggression-1.0.3-cp313-cp313-macosx_14_0_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

reggression-1.0.3-cp313-cp313-macosx_14_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

reggression-1.0.3-cp312-cp312-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.12Windows x86-64

reggression-1.0.3-cp312-cp312-manylinux_2_28_aarch64.whl (28.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

reggression-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

reggression-1.0.3-cp312-cp312-macosx_14_0_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

reggression-1.0.3-cp312-cp312-macosx_14_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

reggression-1.0.3-cp311-cp311-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.11Windows x86-64

reggression-1.0.3-cp311-cp311-manylinux_2_28_aarch64.whl (28.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

reggression-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

reggression-1.0.3-cp311-cp311-macosx_14_0_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

reggression-1.0.3-cp311-cp311-macosx_14_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

reggression-1.0.3-cp310-cp310-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.10Windows x86-64

reggression-1.0.3-cp310-cp310-manylinux_2_28_aarch64.whl (28.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

reggression-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

reggression-1.0.3-cp310-cp310-macosx_14_0_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

reggression-1.0.3-cp310-cp310-macosx_14_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

reggression-1.0.3-cp39-cp39-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.9Windows x86-64

reggression-1.0.3-cp39-cp39-manylinux_2_28_aarch64.whl (28.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

reggression-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (26.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

reggression-1.0.3-cp39-cp39-macosx_14_0_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

reggression-1.0.3-cp39-cp39-macosx_14_0_arm64.whl (13.1 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file reggression-1.0.3.tar.gz.

File metadata

  • Download URL: reggression-1.0.3.tar.gz
  • Upload date:
  • Size: 55.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for reggression-1.0.3.tar.gz
Algorithm Hash digest
SHA256 289f4f9fd0cf89bd42a22643e5aa025766dd69ab7fe596df6bebe19e355b8bcf
MD5 25e1984500cc19fd1727b4fcdffed56a
BLAKE2b-256 16ea0863667a233363161fe4faa28e24a22a19581cbe31e5f09682327a424d24

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3.tar.gz:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8e71bd77ddb2ca30f1a1adaafa8a5eda1aad7dd9623f4aa046603e1a54f6177e
MD5 1d6913dd4eccd7614a1c9f7c3d7afc73
BLAKE2b-256 fc97083ff6d6e947b40824e137dfd1120ed39e5641ee5d811350e582d033d611

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp313-cp313-win_amd64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8033b81103cc6ea3293fc1f44ecc10e9fab29fc3c9fee404d25a248fc5da9db1
MD5 66efbad776fa86c2d63d7c05fe21107b
BLAKE2b-256 086a61e7d057b70c950ce2427fa758283dabb2492da05524c6b036a3ec5c52be

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36230952010c3bd4b655d6c1aa6dceca9e265387af14faf28f6cdf52726341eb
MD5 e4cc6c41a055f8ba597ae2331992ed2c
BLAKE2b-256 9733ce65b9824e01b52d266e12bdce5b9ee2113ffe176a45e58580efe08dfb10

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 449f21e179a109178e53c926a56d0595bef8fba489dd3c1512562263e584d5dd
MD5 23338337a9ba029714e1c88b4105e0bb
BLAKE2b-256 ac27528b5fefc9574bb2f7f03043ca443eb646b6f0d976bd3e96e523bd83cf5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp313-cp313-macosx_14_0_x86_64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2498965ea207323ebbf66f587b0f2883ee70a48dbdca384ebc2616ac36bc88c8
MD5 3b32cfbfee9a8d2595c9270ad17e682d
BLAKE2b-256 c7cb8385c9447dcc5d6990f2e5c052a5ed57e6c84f9734ee7faabbbcd6d82b46

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6dd9ce0e370e5d899b0c5c540fabdb9247c1e3369d4fb7a9f1b543ef7b13c935
MD5 f3f5bc496599480a102856221c8399c5
BLAKE2b-256 b48aa7349e78f5c2cbed41ee89461479c7115429519459856487d35d1ea0cac7

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp312-cp312-win_amd64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 02400c446e4aa3b990f8e0ae608cf06860209953a9c92fd8c1ea2ef01d6f1a32
MD5 059cb57c25783f3059c63fa1d74d7675
BLAKE2b-256 f1b2a674dd3697c5dcb18b68588722166931d0b0e1ead91f519d068c3d44a784

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46f0cc3a43e890285017ca0c23728b011220095e86eff629f0dc781b8812be4e
MD5 1ffe07194dcbd004ecdf5bb1aba050ba
BLAKE2b-256 0be635d5ad6ecf1ae50331358c0ece3ab3013e6d51aec57cc2c1c4f9e61fe390

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 0c6e30381fd1120f7045d8c0c0240b212470e4299c38e7fc54f36ae486f4862d
MD5 4899af387d76748df9c08db8953bd126
BLAKE2b-256 e3d234f1d6b97dad8ddb7cf39dfd845665437ef29790ef4cf7124386c1acbab9

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp312-cp312-macosx_14_0_x86_64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a57dbb61db0b59fac6f5238ccffdb1b76c0079e532ddd0e42cc5d7580355cee2
MD5 a6e0f60993774e48625a31cc161f446e
BLAKE2b-256 592fff3fccccef8599f3479ffe15bc37fe07dcf761f402b0ed7f5e5418b89fe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b7d44da8c69c31c3f8edbacbdcf113760d442a39382a14fd65eff8823ae15fd2
MD5 58b5a9286b55c5d29fce85672ba7b66b
BLAKE2b-256 bfea2b9b660b5737f86d96cf979ef9d17f87eec930ab568a82a4bfba5e084fbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp311-cp311-win_amd64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4c0bea1d4f3803f0511db022041bdb4d42034066b6343553e306cbe7a832f3f
MD5 b0964c763792a4c5eb71a8604b702c13
BLAKE2b-256 7d6b5939ed3d7895f9b9fcc666424051e2f934a3324fb4311af3ed64edc9508d

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6645a5880c1d19d625eb3f88bebe0a5c5922f7e56a03bbbc225d9305433e2a9f
MD5 905d064050ff057ef1664c93174bc89b
BLAKE2b-256 b717b154be1a0e69368dcf9e432b25c5f7001c75de02dc9f0a8093bd13505bef

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 654d77b97d053361d759d6d82216475ce43b5fa04e759b849843bb7c4a9871f7
MD5 52dbd9797604fd16a3b9167cf12a4633
BLAKE2b-256 642ce1cf3097ebab343e6360e4745207d7b36d5aac7bada4f858e48f1c4c54dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp311-cp311-macosx_14_0_x86_64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e37f81421dc053cdd1c2ebdf65a9c703b520663247ef5242b1d7312d5fb87731
MD5 bcc85c0df986e4eaa428eb034ae22928
BLAKE2b-256 722ccb1029b8364d43766fe49080e0a26da4a9c5dcc77e58cd2e40bcb100f642

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 577e44fc3ae7028f43ac015d047efc05c324da2bcdcc9b1e3b1401376f6a0194
MD5 2c9fb3a75b37ab6590711fab664ad11f
BLAKE2b-256 2949454fe8dc6180185b256b6ebbce999a98e4833f8535d9eec39983d07d079d

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp310-cp310-win_amd64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dcda35dbb246dc619df4a256f87c1c8ad95ebbd12ae8b89170ae4ce35c7980de
MD5 4c0d95db371aa8e960016ab0d44b3699
BLAKE2b-256 51ac0e9e69067e09dc58fa23f71cd7e3688dc3634b8cc0de853826fcf7d68021

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9094733900219db2d28717b625a0ea076a9f85f04ca891df74c19ba73eb7273f
MD5 652de0e37ab97cc487d04339f8b6939b
BLAKE2b-256 462eefb5ecf261add7d4df28ec39ee1234f928f9f425b820c6d7cd7495624c26

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 2d572fd7adb28fa9987bfc3624b06aaad9272d35354e59496a2ea2cda6e26050
MD5 0c37b12036aab3a3fa7f6dde9197d9d9
BLAKE2b-256 5e49f9d1f346179954c895669e5d501133617edce29f3ff7adb32a7805007b48

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp310-cp310-macosx_14_0_x86_64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6dfa2c996e09b5bda475b9e800e44724f1eb43ccb20d563c1d69b872e6eaa6c4
MD5 0efb4485c8ce1dff4db58029719bfa02
BLAKE2b-256 c063ee9de10aaa9a607f94e9b617cc340c0a958b6305fda18509050147025559

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: reggression-1.0.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for reggression-1.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 defd42b0c84e8eca6ebad40ef79e753789452aa6dd424dda09f9077e97549494
MD5 d8645a361ec5970cfbaa985b8c3be99f
BLAKE2b-256 da731fd35980f89521ce99e96415f19b7d480acbcc224395500d4443d9dd1d53

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp39-cp39-win_amd64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fff237b3b04bfa62f9073f6be466fd76099ae8d98c9f3d3ea32d0c04b8a6f61c
MD5 07255e1a7d4ad0429861c02e2e188202
BLAKE2b-256 7881175cebe709480e9e1daa415584e1a327e3fc2824d3efd4fd456ac3686ee0

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd83cd5088e2692f652aec8e86700a10b17479cfd40bb2f2cec684ac64d8f14b
MD5 5904ddd33650317b105896369bf4a440
BLAKE2b-256 a9c2722c22ff3f12a7dee0a23d24fd3726c1fe672d4b4c7802cc5cdc64b3871e

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 ca9a598e0c6c6a9e4090be9719686f5e5d04485f06e812e82d2da984a9cd392b
MD5 58f9133ff96c69915f802fbe4cafabb4
BLAKE2b-256 2efecd22bd0f148d53f63fbfee15680c3e7d34bb2093f2f75275bfdb1acae40f

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp39-cp39-macosx_14_0_x86_64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reggression-1.0.3-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for reggression-1.0.3-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b34d5b85f507e51ac09919b8739c9254257d5a9abc76cb2a7ef3965d01fe108b
MD5 567f9ed8625568ae0f2f7432191b12b9
BLAKE2b-256 91818fed8bda6d67c76a90aa303c4376f90833861ae1c8cb64491b116d2cd2b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.3-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: release.yml on folivetti/reggression

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page