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.2.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.2-cp313-cp313-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

reggression-1.0.2-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.2-cp313-cp313-macosx_14_0_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

reggression-1.0.2-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.2-cp312-cp312-macosx_14_0_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

reggression-1.0.2-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.2-cp311-cp311-macosx_14_0_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

reggression-1.0.2-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.2-cp310-cp310-macosx_14_0_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

reggression-1.0.2-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.2-cp39-cp39-macosx_14_0_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

reggression-1.0.2-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.2.tar.gz.

File metadata

  • Download URL: reggression-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 0f7e11a1f276a710d96434ba97a2efb5430401bd37aa5ea0d477f72060ef27d7
MD5 a2eebbbdbe35411a9c3a8d708a6b0156
BLAKE2b-256 d441c5629a8a314ad70741df155bbf1cd9daf96b3cccb4f2486f1203ebceb8d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bd7ffd0ff0ada4b36f3309cfe185838ab978e917e5cd75cf44e529c77516a8af
MD5 e87dd08fede2018fbc2dc69eaf44e285
BLAKE2b-256 502af5c7fe40a7c246d23e3b9a3d145bc0f7fb79025d9d0b3a0d4a0b4671b48f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3290ae62d92dafb62eeae638b24a00733f7f9d02a53ea5e28e1c9a8f9dac75ea
MD5 6afdc90065604d202a0209ba70e8526c
BLAKE2b-256 79caf0a226da1c0185f082432c4f6927a79e539fa60ce88b0a9e49d404c68eeb

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.2-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.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d3ed7bae0bf59f5dc7b1560632bf85970854f993de4f955325a9e809972415b
MD5 0d55010d12735d45dd12be14f79b0379
BLAKE2b-256 8fc89b44be210f20778630300515c0b4d878f82ee19a5376d597a6d870d8d33c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 a82ce00099f6babb0a79efdc1db9ae94bc7ff20d19d4d63e95e341d24c096e55
MD5 98ee67c53abcfa71475efbcc6b300e21
BLAKE2b-256 4a0adf7713d161224174816256b83fb72863071e0fd48d5c79144790788b655d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 21c76097d0d22f478920b4cea927ec42f96ec53405d6da70c236ca3ec71d1070
MD5 eca0f7af406d32af928bb9c2580da32a
BLAKE2b-256 20540f49424b887df95559fcde6cab04fa4198023392f63235f5a27aecb6c342

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9cf0537f16187d4fc7a33fb0efa28345072f7042837d2c30aaf2b497b3c5947e
MD5 50bfd0c434ee6164438c9ffbd5fa8856
BLAKE2b-256 1e40f8388d1225e42f2210150be69472c89f9e6e05e58ff2ce0f275de4e48468

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 826824df3d05fbe46efa0b3e0c0a4918cd1fc628201bca7d0cd99949bb04afa3
MD5 68d37a71a0adbf7d2ab003a6fefa5878
BLAKE2b-256 a2c3cc971529e3b10fb483d9ea0b83332cfbfdc4d1e07dba17641c9840622277

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.2-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.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2bbfe7e92bdccfc0f8dee1148e3dd55eef885e0745e6d82c4f51a07f071f6cf4
MD5 d0ad26f14a0033f484f75fd2a0398220
BLAKE2b-256 198778aec05d52651679f0a6ec2fee7d944c0c7a3080026815966a12dd6ac98a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 cdfe9eeb8c460f55bc7b35460cb45dad619ce05e19f455c310d7559e8ac1464a
MD5 757083978d43a6067c00ad8033f7b594
BLAKE2b-256 6e4a123aa599583d5404e61159bee93b9af7fb8871daab9cc72fd0c2d398a693

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 71f1355ed7d11be52489125472d749eeb919c098475f8f27617c997a8b3f5bd3
MD5 9fe06d9719ceec92307fcf536d030af0
BLAKE2b-256 b6dbe378a367fbc6bf28fa710b8222a760c6428e4a9aaefba58b63f3b93e4ad2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fec285d6eae6c722387364809ebe4d5c0aeaabbd2e75e00788fd1e63055b9d9e
MD5 c6708da8f4f786da72cc5073613191c5
BLAKE2b-256 630bfc8d8c0cda38f49f131f81a2df432534e3de364aefdb92e1d7f49ca4a90d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da725f7b4cf82e332c0f03a7ee70a977ee7fe6727af5dec636835762cc58d661
MD5 130fd4b0c87e8756cb33d1144cd13064
BLAKE2b-256 823295dff52d60aca56f97937c0437b5d704e94782b051a38f475b29b73c153b

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.2-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.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 faa7eb80eba0bb3d579c53757588ea294863ccdf538eaf22a2d5b974f7fd00d2
MD5 58bab40a17fbee7da50d5cc893ed60cc
BLAKE2b-256 b9a716adc392e6173827464e9bff47e077d3827c751c1f46a2863b59d1089d92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 1fdf2a36fc2f29d355036ea1a0f82ac50778a34bb7bdd4cebfd99afda1480de6
MD5 5333383b8b1316b8d1ddf54c052ec3ce
BLAKE2b-256 a07878d1a9e6b8c53e952194dcc3ea0ed04e39f35021a9d4722e53b00bf47e89

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f1522105003c85b04eb1b7f1eaa253153bc8880184a618a7608774335916fd9d
MD5 d27f0c6426aa0bf9a245666382ed8b1f
BLAKE2b-256 e40c9629d860104d02cd6cd3c2c4e8504118db4e865ba8d8ccb93bf445eedede

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d52e1dcda02ea655afb0e982bdfa50394afeaf40a1340cca7b6d6b4d2a0e4fb4
MD5 c9493d8fb7ffdbb06539c7b485452c07
BLAKE2b-256 f8dd8193b41bc19f2c7095647b6bc2aa87cfae4d167f17d64c5bab486fb37e5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b08266d00976dce6659be3be555db3b3ced746cbd70334a880861eb399b90d84
MD5 bf3468aac65696997432f6b099ba0193
BLAKE2b-256 f68eff23c22fbb62ea7bee7e4a27aa1811660e7fc2219d9c10f50c1a445370ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.2-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.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e9ee972ffb591373afbd083c76a4e6bcad31a037070c2607dbc99a7477683dfc
MD5 c11e1053d51372521221c222f3e84f59
BLAKE2b-256 710e37e76851ad3489f9bf4985bac362757a16ae7a407cb5109ce1adb4cf5cec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 767bc0068e8176bcd0f3db7724c21c73bbfd335e65b426604bb329f5cc648770
MD5 785326c09ec8796e70eade898ce74afe
BLAKE2b-256 6f27276d59208f2574be59f5b4708e0556f7842069b0af395873ec3ecadf5612

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dccf1cf1a9bccface2fb0e3063172ee5af1170c3b7d153cf609a05fd59300137
MD5 5095753c16ff54fa8a86ec4970858280
BLAKE2b-256 48e0db25150de3e6e293675258e0893de364673b979a531079e782f7c9d97321

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: reggression-1.0.2-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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0f8639ae1932e4037a144e3a8052c039383cdc5900182927473f3f6982c92c12
MD5 2150dc0cfa89c5a4f3df166fd9872ebe
BLAKE2b-256 a7d3d3e3bb5a4d2a265e540c39ba76db49702e21b842ecc111d7b5f8678fd76d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 890b67926657700b5a6b6832ab58a66c8237fa94599865a7c5d68724f73cbac5
MD5 89e75a8af516424236870988c567e1c7
BLAKE2b-256 09b6b96a69a90111e83fa4bbbc9168a6428fd70e76e7cc85371e47eebca95055

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.2-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.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36e6de2e1efc33da9534c8cf0ff96f7d78743ec697dd91ffc50b0a7ca345123b
MD5 90b43badd5443e9f59904c4042ccd03c
BLAKE2b-256 71739f24cbb68a68bfcb7ed05d8103bae51317e9169f0dd87c71bed0a015d7e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 bb55e21b64945566ced72cba9215ad16dc7183647bdca12d039689fd910cdb82
MD5 8c1340e5297097480880a79654370686
BLAKE2b-256 78e18463be2a287f481ba7d146b007d04b979e357931b1ae82cac26a1933a374

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0f2960891550c98771b62f8bdcb35057ac92c395724c36360b6a92c33c0cd4f7
MD5 21ae69dc03d1e11f3908534487e3569f
BLAKE2b-256 66e4c234d6eb495e2f442cc2ac08b93d8690c88e971743a618bb8412a4b60172

See more details on using hashes here.

Provenance

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