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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9macOS 14.0+ x86-64

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

File metadata

  • Download URL: reggression-1.0.7.tar.gz
  • Upload date:
  • Size: 55.9 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.7.tar.gz
Algorithm Hash digest
SHA256 98b0112074189a4ae1c16a4722c082a2b8b0f6e81c74f3ef0ac2ee0e26e3dbd1
MD5 fb5a4c9c1b1423775b3a9bb50050e22b
BLAKE2b-256 94c778d494f9e9254a55249b94de549156e86dacd681d3b62c4647dd65e61c0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 712fe19bc0504c91e7139f52d7b3d5c0f2010eff1247b38b31b90d15eb8483a5
MD5 b0a314e4603ba19e7c8ff1f073846db1
BLAKE2b-256 2266e09779c32e05d5499c42c4922472344a6a128b9732574a33e47979048a7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b4df36ebfde1ba7af84464df826050a3e8d8ddc8354beda047cc0280613f4eb7
MD5 a8813597605606f1a8ae49c1a1288d32
BLAKE2b-256 243b51fe2a7b60bc68e39d36b4976b640aff0880240240a79cad9eb7880a47b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30ccb1ab737d40de97f9ad9a4bca54a2a749e9e49b7c27b91bca05b9e83a29e3
MD5 d941ec213ea2f74f8c58a6f45858fd12
BLAKE2b-256 89778fc66ecb468e67369491351b30c50f49168aaf83ddd3a4811eb212df4288

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 1e611a75de3addc1092fce42b7e2f47049ca11f6095db218f6580abbba7a8a18
MD5 dede299a2d9230e18c4babaf0fad8d17
BLAKE2b-256 bea82ebc798bff1e249f69421f44a541d130e0ee518935376ca785f6e1c824be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3ca061bf4aa5f390e764b289594fbb91ca2b700dbba2d5579a0e7b4f7fa00fa9
MD5 90d675cd172941d23863379fce450495
BLAKE2b-256 51cce9278b175bffa78044021673cc0e9a736c8c1671392267ee9ce588a7fe8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4ad548468aeff5e27f4c04ed8ff577d90f43712f3630169d26a9604f39b5809b
MD5 c9acd6b7a986f79b4c2896edf43cd48f
BLAKE2b-256 f1d0de8ddd5414725088115499d6b968483a1eca9c612a40ffba63513449b812

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2fe7d993ee59676fc90944f1e6e322a100b7e1bc5b2c08f794c4882928d8f8a3
MD5 b4679c5e47f34b57446072d51efb06fa
BLAKE2b-256 e2a84d5b4084108d3f2842f6ef145ca0fc674edbbc251f029591a26024994df7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcf33a36df2a901aae5b5879976a2c4886d45853816ba9fe3ce5c7f1dd47c8bc
MD5 c626d1ea87fafb4346579aa2eaf2d642
BLAKE2b-256 6410a0c73c51e12303ca4fa7c6fc9391e3fe2dcdaa52b2fff3a7f0a64caad20e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 79d1bfd19d8543c5e0eb6809c8250603f4337120b4a5346871bcbb2b37af78b3
MD5 ffe01e4196f9f301be230be5159a5c14
BLAKE2b-256 1b40d3e748c9359b215c0ce6e87bdacde1fb040b8427b387ff02b8c6c79dca83

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 21a0649bf9eb925afab68c9f0731ce121f5de766ca728ccce31d97d2685d73ff
MD5 329fd7fee791b7a96e3f52ca295755c5
BLAKE2b-256 d2a553815ace28be2f67803e764186214da78f4174eb3c520876c7bcfa6f3919

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ae64d4dc5c419a62c481119d3a9786d7757f0dfa86c119413efce24e5873b847
MD5 0b6fc44423ddf913074f413ea0e6acda
BLAKE2b-256 adcbb1144926bc124efc9771d510e52cd08eedaa241d3dc1c1401d74350d7163

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a550ac75462c1069eaf3ffb4f5b199fc7702f8bd067f5ff924122e5235ecca27
MD5 942f01b6d5e4dcb5f236eec6da6ee440
BLAKE2b-256 572cd4446745f7123fe03c3dc19c57a5861b3c1da731ad320d4f4704e2449d49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3cfef73177af8caf93bdc6793f46ffd8d7c681ed6251f4877333fa7cfefd9dd7
MD5 d73a81569698746359a6c28bb70d6002
BLAKE2b-256 b24c991344691d11c258460b62e84a7e90850c0740a51bcf383a1001e329c910

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 7afd4102144942d67a7b857549c06a0baa2bc827c6fb65e0833a58cfb1803753
MD5 916c984d3bb5615e5d8195c9a90f0273
BLAKE2b-256 345873bf7a7b209a414e794668eec3c11d44fdc2c5c289d45692b2d392ac6d96

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 825fca09d651778a165af3bf00ec25a1ea6d374160d2ed5a6134d96292d19605
MD5 c03eca31b3f35f37ce99b658a9959eda
BLAKE2b-256 ca9a3dbb3766ee3d1974b97507b143b28556ec60e327fbd5c01395689466a1ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 56882b35f5ca2b5f40e42b72e3eb8452be5f68f8595d2826c11739577f12d7d2
MD5 ca61ec0677d39805c676fce605b07288
BLAKE2b-256 35c3c4842a8d78a87e61db70e3d8a188f22fe5f19c95e0c887405eefbf693fc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da63572db32b79bbe3a4173e238b3061dd99d680cd7b9a1b2910bd94a1416537
MD5 adc5311a5fcb3d4560ffcf06b2a06743
BLAKE2b-256 f78248845170565f3b98d754faaffd47bb8adfeffc8bb0c6709ba90b90fe2ab6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42d892a4995277feeb4850fd057517a8f88247974d07d4392fa997aafdfa31a3
MD5 e2db3cbbe2366b237c2cc08b99a239d0
BLAKE2b-256 514a95388f726b0c5bde2d8bcd2b0e845afd0bf0b5ec90428d0c967b31c77aa6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 bfbb8a68b9a4fa5786e61fd652ecfa1b16359554dc0970c728fd90512296cda2
MD5 7957e685f4dcc81a41179dbc1737e15a
BLAKE2b-256 802f2b936caff5845ac8d84a36460531ff99fffdc36e6a3e5193d6e94a5caa25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e11edcb2edd85803743be13c6c047689c17ff5ca186edcf1106ec96b1a54d491
MD5 43093feb050a4783458e5b45ffbfec46
BLAKE2b-256 52e1b76b76fc2a6e584da8dd8604cce99c47acbfec4e6e452d561399bd14a478

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: reggression-1.0.7-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.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5af32eae30fdd424602b1c0a9ade35d262a0b3d22a85c0f168c9f575ba3c744d
MD5 40a8d8a70e5c7abd4d7526c8cfd2776f
BLAKE2b-256 0dd10d1bc43fc130f9f4d3d0e88240586ad435146f683737f6059e901fc48f64

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d30a582acf0b869abae4f4d0d03d642cdb70f2f6eb8fd4d526bf2cdad3a4951a
MD5 f93592ac66d1a7fe0b45ec01777702b8
BLAKE2b-256 346299cc58232e4c86b020b8fee40429dc749279dd9dd03ef7a772fec0356d8e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f765bb2f2715b551437ca0b4783d2d2a406b5aa70a8567e5004931a35ff8a54c
MD5 c3382df6066a7f68167923f93bd9bf4f
BLAKE2b-256 c07c77b31af30be4c8216cbec3a86dd1f2bee00740dbf0e58d44c3c5318ddbd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 817ff1059fd68bec276134a22849afd458d081a3ceff9085dfabebdce152a813
MD5 045f0ee8d6940c58e2cd5737c2cdd13c
BLAKE2b-256 d4e7d6a7ab7630b94ffefc48517bea3cfec8e3e2ead3f2d6ebd5bdb790fe6a22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.7-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7d67f4e76ff99da580ad693402d12627dbab0eee2168d37e81866c4b382254f8
MD5 57d184b864e1fde815df72ea2f05a8a1
BLAKE2b-256 89b1803fbd0c57368087551f4db358b42ca7a9b4d9909a11f54cfe4e9c22d8f1

See more details on using hashes here.

Provenance

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