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.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 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.6.tar.gz (55.8 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.6-cp313-cp313-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9macOS 14.0+ x86-64

reggression-1.0.6-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.6.tar.gz.

File metadata

  • Download URL: reggression-1.0.6.tar.gz
  • Upload date:
  • Size: 55.8 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.6.tar.gz
Algorithm Hash digest
SHA256 159a355d0ee03e7aaf8592c0d641f2c4c09f136fdfe0b68fbd61a32a6281a79a
MD5 716478ca9d63b9d11e482238f5042579
BLAKE2b-256 af3cf5c23ab2baf21810c260c4930a66ece5fc2541e65db30cad875c40752ece

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8dd08fe43ea17356b54ee5ffa9f57d438365affcc9cdc18fe58967d6a9a8b120
MD5 3235186d63e8000cdcf0384c9eaa28f6
BLAKE2b-256 dd2c96be047f4678644918a8cfa4e7392bf1609557eae66e8908b3cb2f7a88a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 271866ac669f30847cf1ac1fc286836fd8a44cb77db1e8899908271034d76a8b
MD5 ab18e0dce09b4c1f225227891de06735
BLAKE2b-256 128e5d5b38fb391e1190ba7d53fc23c5c14c468c06efe4afe87d0a5e28a5f29c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fdc5c4b4414d4d7e294256b330439f26d466ecc88d28db3ee06a8774da159e59
MD5 ea86fc98823718b8ecfcf67881f5c30b
BLAKE2b-256 978481602fc7e811d1993b8f6ec0fe8afb2803173f15d3c8ca1d1aeb8e93462f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 7078a2332c383a4465483898301f4f1224af1fa5987c2c694bf2d884e34caf33
MD5 91680e66af2b9a2ae5207a5488ad9f00
BLAKE2b-256 734de17e8e2946fe41e3372a09f2d892ce116846cbd937dc61a9681dd84e5382

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 61cd0decf0d6ea89bd39c9316872fb826ff0fbeb458b1db823c4d219e0e912eb
MD5 7dc96041b88c42bf44bdf0fd6a7dfdae
BLAKE2b-256 2b201e227388e6a67a430171b2a6d5a72d4886d20e9ef4e0574bf7c40d7cdf32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 96e95fc4398dd4af555e43294ce2f5fcdc392c15222d1ba9afeebd4f27d2a008
MD5 06c02c7e2518676824f6c6a295dba659
BLAKE2b-256 bb46b0cba94e6628c4d9fbbf9ab1ed81c0abab4aed948c74dbcccc902c4e96ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07c231678564e1592a34b9d118c1fc52f93d91830d7a30f54b318f345255fae1
MD5 dce24fc32e95b2d7c647480b7bb05075
BLAKE2b-256 b11c5f3882a83e8b8c5cfb9171aa4de5543e7133e9c3058e6003db4ea137fd0b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 617fa9d594459d42d01d63089ad7c699ca30b8d4f502592f349f721c1af90ec1
MD5 228d11574bfb4f4cd38e93ed9ac7567a
BLAKE2b-256 33d393f8b84749919e56efe3327927e0e97088d3609cc9a41e20ca8d08ea0052

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 971932f59b31e7fff4ac9986041aed4103284c8463c96bf6a59cfed1a417498f
MD5 c1b734c16e3ec7a4c682a44edf14aa63
BLAKE2b-256 213894eb76b8b36651a97aaf37692ce657aabe8ecc89b0e888c74f5e8efdd24e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 221e1fe9e22837e3a566dab926a343f2713a4946e3eb202d63616617e0b0b698
MD5 d29bc3be8dd9ab5f0c603a1981783d62
BLAKE2b-256 ecb42bad86237f805ec8a9b8041dd6a02015ac085bbb2f226f42eb5821d0efe2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7c4c4d2d09068e6ba63961530de9a61727ff41ca2b6ab7fa482f8171d7765313
MD5 4284c2680014a558fde0d531bd8aa285
BLAKE2b-256 3f7c8f4fa693a532d21ae27bd94279afc74521d66ac1767ba6c4dba82414619f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1fed4bdbe03c13133e7bee458ac1ea4345a128fba3379786d696a6037a7319b7
MD5 390f4f318a82ea21301f11b28fe15da4
BLAKE2b-256 0b9ff7ec07a881d0df9797349b13ce764b073ec33d69e360067299f51d8bf25e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac340dfe37ef121839ce8ecff288c087eb2762f06627fde4f9c9f8011160bf36
MD5 b6a7f9f4299a4eabb515509dce16f4a2
BLAKE2b-256 bb4cc76b7c3b115b8acd3941e267205ec84f84a5ddfeaf6acef5183f8861603a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 92fd64b2d986a0ad7eee5858dff64c1de8a33cca409ac2389dd9a61ef011ba49
MD5 e084e5faec2e5b1456170836fe4dbcbe
BLAKE2b-256 3a0e109b6dc8e13dd918447de6c7c4c4b0309a7e5923d10ad73811adb490fe2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7cfb91345812009bbdd9f65ff5e20e4aa89beea4faf0768cb73cb85f91347b40
MD5 8be06c5d6b6417fc625a7f9dbfc8b1cf
BLAKE2b-256 80f5df8938b0e6d1789a4d1852bd9fc8258093f8ece5478d3d74e8e2358d905f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e0772fcd26efc14e4776297c5a7636248b0c81b6311579a9a2bcc38cda28b52a
MD5 c346875297f5c2959177b37813f08dfe
BLAKE2b-256 2fd3f84971f49e1101ca4cc1c6cd8db9677a46a00def187b3504d8b63b6603d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07573fad5319b1578a2e930dcc019c43134bfd70d6e87a4e702f010665688d11
MD5 9f6b6292bc2e696c3ea84ccb1557f0d5
BLAKE2b-256 1e7215c577c3f31ad107153fa28e2be33cd60740a792fb4a112a833f9a46d355

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2108243c919eb3d3f2c311ef70cb1777082e9d971c2e80bea67f42c044f3eb37
MD5 c118e8fdc21cf59fa0d6a0b4e2ab120c
BLAKE2b-256 8b2aebba91a9d044304674847367ca4de91ec01f53daa1e7096812c507f577cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 c3a816d04c827a4b3a1ccdad9c48d1403948896e9c62b5de725ddc62cc26ce07
MD5 30a16c809dda12e0ceefe302340a2d80
BLAKE2b-256 907c5d2fc1bd2f8f880c06045c07a49b445878d8d18102f616102de519e97cf3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9d8d684f92f9994b16961d642327c36b3088fe8a0e70a255700c22cdfd929ae8
MD5 f2af648849ae5c188eb005a4b2bb6f62
BLAKE2b-256 082e3cebc63a04ce89ede84678ebcc9c63e7a50057c50f230f0ead645874f66a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: reggression-1.0.6-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.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 edef8279c4e89d209f2f368f7218cde3037ffe1a27717f0b382c1a3174a5a708
MD5 4f74cf170f6e7fc2be0de4ca343c0597
BLAKE2b-256 88c2b44da85ff1e4126cad58e94c828357e4946ac2074168ef1463c1ceb18e91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 669fd25176678f27b67aec09147fdf287581f2bd6ab57e18a2e01faccaa23c1f
MD5 059ad6a6f4681ac09a2590a158bc7253
BLAKE2b-256 5fe3afc34fbb31c096a890ce3bfc80a5933c382eb972091d853d84466c341b32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 269498ad2d0a2228fd5f28ba302675763632ce701ba59d2a9577e2db8da6edd2
MD5 0056b73d820ba7669cf2266deda1a2c9
BLAKE2b-256 9ed756a42a5a98cbbbf181ea71301c54d13f3bfb1f0398f295ca0c2dc5824c17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 6a73d1450555ab31dc5be740bfe4446af009f94878bd9873e743c4999bce4483
MD5 4c865e8d52fe4d7ba7b554facfc13fdb
BLAKE2b-256 957aa002d73bb8763eafa287525c72878c20e826c28da7bcdf0f8add0e08ea08

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.6-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f484e2bb18f10cce74682fe50d1e71ee650e2000cbd63b4639066ed6573fd8c7
MD5 3578c7bb96896ef44bea84f7956e3f5a
BLAKE2b-256 7244e6d99832b793268cc3b54be63e6eb761d92a988a92fa1a58276829b6bbc2

See more details on using hashes here.

Provenance

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