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.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). 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 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).

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.9.tar.gz (56.6 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.9-cp313-cp313-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.13Windows x86-64

reggression-1.0.9-cp313-cp313-manylinux_2_28_x86_64.whl (26.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

reggression-1.0.9-cp313-cp313-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

reggression-1.0.9-cp313-cp313-macosx_14_0_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

reggression-1.0.9-cp313-cp313-macosx_14_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

reggression-1.0.9-cp312-cp312-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.12Windows x86-64

reggression-1.0.9-cp312-cp312-manylinux_2_28_x86_64.whl (26.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

reggression-1.0.9-cp312-cp312-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

reggression-1.0.9-cp312-cp312-macosx_14_0_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

reggression-1.0.9-cp312-cp312-macosx_14_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

reggression-1.0.9-cp311-cp311-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.11Windows x86-64

reggression-1.0.9-cp311-cp311-manylinux_2_28_x86_64.whl (26.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

reggression-1.0.9-cp311-cp311-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

reggression-1.0.9-cp311-cp311-macosx_14_0_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

reggression-1.0.9-cp311-cp311-macosx_14_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

reggression-1.0.9-cp310-cp310-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.10Windows x86-64

reggression-1.0.9-cp310-cp310-manylinux_2_28_x86_64.whl (26.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

reggression-1.0.9-cp310-cp310-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

reggression-1.0.9-cp310-cp310-macosx_14_0_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

reggression-1.0.9-cp310-cp310-macosx_14_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

reggression-1.0.9-cp39-cp39-win_amd64.whl (10.7 MB view details)

Uploaded CPython 3.9Windows x86-64

reggression-1.0.9-cp39-cp39-manylinux_2_28_x86_64.whl (26.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

reggression-1.0.9-cp39-cp39-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

reggression-1.0.9-cp39-cp39-macosx_14_0_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

reggression-1.0.9-cp39-cp39-macosx_14_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

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

File metadata

  • Download URL: reggression-1.0.9.tar.gz
  • Upload date:
  • Size: 56.6 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.9.tar.gz
Algorithm Hash digest
SHA256 ab9097bbf19f6619705d9db13b916b9b567ab881d1403700aa4c9e70d402ba57
MD5 89ca581d29e8838f520cc963f448d410
BLAKE2b-256 27a00eb3f9940980243946e27251a112c523d6a1f7560230a01ed16cfc4f653c

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9.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.9-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e4e5b3f8cee60c9a33de181bd5109dd9455dfbd944930b4fcc779dfbce7f9e9d
MD5 1131c7d3772d14c32cecc59cbbef5474
BLAKE2b-256 e08c27f9feb76cba171eec8c8c4585b6ff38723b647041cc6fcfb3cb6e15aa89

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e839f66e16219274b544d9fd53d1e3253dfee0a6b80daedef46f45b52b3fa622
MD5 05ab2ecfd302898627c059fbda9c474e
BLAKE2b-256 28d32ad34cdebd592c2b1102aa497e216b61a22273b7988cae4d61b204f08f3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-cp313-cp313-manylinux_2_28_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.9-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e11eeaff429bdc594881a98120dd1be2bef7f728cf429e9564955eed12e559ee
MD5 7496cca3e4b6d649c984d3b4bd21bcf0
BLAKE2b-256 6e4b1130f80d3a1bfb9af365110d72816dcc79d92800301e345304c6b3365074

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 584c8c3a38dac0c7d68e5a0da160876516f1ad7e19bf9802a35b55fb37e25fda
MD5 8d9c56dd5278a6991257b05b9c6499e6
BLAKE2b-256 d7bc81f22b2b938ad31cf11be1ef8dc0e2299a588f40189c6627f3749c085008

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 40797da458997bd377beb86dc0cbc0edb0628b4286d8e445245e71e9f6b70234
MD5 41065961066dbeb5ed8d97e84393d3a5
BLAKE2b-256 9b0977983b1da9398cae083a930c4d0e8c19a3f8e9392b39faa0aae39c35d12f

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ba5eb349cba5b324d91089a37a6e2bd239b18d127015e0c896681f0f7829807f
MD5 139732f2d629181e3a2564afc030a5a9
BLAKE2b-256 7167e3f73f91b97355da3c3ba2c43c5b67cf4dc471320b204962f289c3b6ee5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d070fd8576dbfea5924c7be916734d898d3e649e3289b3965fe2b323b73755f3
MD5 82b2071729baec1d6396465f4e6cabf4
BLAKE2b-256 8754630636a747dc2cc3aff6be8d28299bf488acad6328cc607620ad6ff453ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-cp312-cp312-manylinux_2_28_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.9-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 389e430528001161189bb106d9797406689f0ee5a52bdb63557ca257b0422f87
MD5 bc13aef43655509d66fa756a3b50b0b9
BLAKE2b-256 01d773f614ffe6acee386ad1c8630ea5bc6183da2e1c804a747adce52b5a83e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 0c75f1e69674d63ee8af2aa09c467803b9ea83e9b31e32640097cfb7eef0cefb
MD5 a27ee4ecdabdba7a2ed8744d13e913f9
BLAKE2b-256 d9eace6cbda88f6e986f3cd1dd60ff0ee4409acb0e84e8f68d3f47315066e2f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d52fe159436cdc3bd0990694b62c31cd8dc723e62b9b3992b83398867f066a22
MD5 1e7113289593321d908c98ef83393a41
BLAKE2b-256 6d2ed1a0cfd032e1c87d923d98a5d42a2ae43472cb64c70a36f58bce7b578e48

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 04eb936def53086d20d51067150fe3841538dbbfeae39f702f6412d8fb60bc06
MD5 fc3a3c0a9ae4a80b70687484b0147369
BLAKE2b-256 1b88949337ece6232a2dfbb566643c8b2afc20a865ace86a2f7adb9fc0c3e799

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b72afa446522a8a8299ff654115ffc5238abb4b0379ad38f4b254c55fed1001f
MD5 801d5d8abc31b56aa105464a14f0036c
BLAKE2b-256 92d1bd0d274e6d876aea34d180f404f28ae77b6b9ec6c1348861604e82966d7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-cp311-cp311-manylinux_2_28_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.9-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 094e4005c78fee2194d45df25d493dc6c45adba32112783e557384b677d77733
MD5 701908ce6d93d8653370a28b9fe3f636
BLAKE2b-256 0531ccd2ccb821866bf4860740cc6f89475769f7097be4fb2b9a6cdd63dc23e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 ba25fdc2bddcfeddf5d34ddc5ba23a13a8506f582a36c521559cc569c6a74c8e
MD5 1a7bf884cc501755bf7ee9462a769501
BLAKE2b-256 1879a34a2efe6090a192a391b2d0df505b38f4519349089cdc20d1d8156fb3da

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 87b14046faefb3c2b433639b5eae696bd6319af07e022578f8e2caa9a1154e90
MD5 434305dfa15901d4dac87fb0833e1950
BLAKE2b-256 df4ae1e43c8ea074ba7ebee790ce08dd4594126e5564e83468a315827b211719

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 20aa78a68138feae15ee44d6577af4e15a95dd890d9c187cc88ea6e09b50ac81
MD5 8290bccf4c629a7a2c0b4152ba40d160
BLAKE2b-256 75da063390eb0b3d2d42d741ff4d9a7c4a6d2c7424827649ed17db5a9c9ecfe7

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a654608a8d00c26d01c556f09a67f7189658650a90534494bc34af876c11c69
MD5 ac0a042f58662d349023f27c6ae401d0
BLAKE2b-256 3b0f182164b82a570900eb875890024f7e7667d8e2c7038c32c5eb3c4b6198f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-cp310-cp310-manylinux_2_28_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.9-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8bc1f1be8cdfe7f91c0e984e2849b3a3725ab9757311197e8c4b49632aa6a157
MD5 8668fd38c6394299a81d0e1efc41de81
BLAKE2b-256 6529ed6f61c236b373a7defff4aa8d5c13196a8fdd78ebf4ba9e1054705083bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 ea2dbae8af987f594cb4bb7bffec127b1a4bcff817889f72e0f549aa8cff1cf1
MD5 3ceda85e7383fdad18da153760c39bfa
BLAKE2b-256 64e177bf91b5b23c604965521c0e7a6191c733e9fc87617a81399eee32532360

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b362fa407344f7f8a0cae6020e47259c327545afff7d6fe751aeb68e7dc484ad
MD5 66c6604467426a178483560e1a23095a
BLAKE2b-256 b209e517dfc8f67930232003f51f0d5e010ec7cbebe581a1e8eba8189f298611

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: reggression-1.0.9-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 10.7 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.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 378ba0929a1a40a8e5ce65c69eb3680008b85bc1fc44f9ff0fcfa603e11437dc
MD5 0b73636351f82af593fd03d6e04d34e6
BLAKE2b-256 c225668cd92fb182cb8aa8b90d472fa50cad205d48a2583f690879aad097f182

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64af31f1442720df5a02530ca0cab111b04ca00b19d40f27c6e61eb5ee200d49
MD5 0ef8397cd4a30240cbbafa7bd8a7e53b
BLAKE2b-256 55aae686d28be7c5536ffec3e2b8469a84ced3e925938b7c99ddf66d3b4ded64

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-cp39-cp39-manylinux_2_28_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.9-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 96f2f05e473d7b89026e2c6d86f501c823252de538f1dc5d3c04a217f2907251
MD5 a15a05f68dfe1788f13d8abcf8db624e
BLAKE2b-256 7ed709b032880703b99863dde7fef10c67a35ef9af89555e4164bfb609851533

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 8404367d9b7ce32df4e4326b7ec1be307ee80f17cb8695f488adf0d6b848ccc3
MD5 67569c43ee2eca79c71861d543fd684f
BLAKE2b-256 002ec5b7a99f58aba902c8fb36add285bd512c20540e019f3bb2436d3aed391d

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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.9-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for reggression-1.0.9-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a8f5db857ec4ffe6edf0717f17c7c80525e863cfb50d6404634a0c5a06d3f8b2
MD5 2cb301db279c621a9011e8418d19d24b
BLAKE2b-256 4caeee7b382dcf80d5f1b046c243eb438b1026ef6439436a099da26d695a7381

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.9-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