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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9macOS 14.0+ x86-64

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

File metadata

  • Download URL: reggression-1.0.5.tar.gz
  • Upload date:
  • Size: 55.5 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.5.tar.gz
Algorithm Hash digest
SHA256 40dce00d3fba4a03e11d0578edc77d8a43690413623d1033ee20caa5c61e676d
MD5 03d35a5d954274c9eb2abd06dc04fc62
BLAKE2b-256 6f08672f991a904e19f5243f7753194d1655a43ade274757a4848b92792e9a92

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 847c03008f9f05d21da0d4ea2781f0bd33d390a04aa5348ca45ff2ea5d5d83e6
MD5 b981af1322811c3ef08c67a7f8d7e109
BLAKE2b-256 1599446bd6176fd35057fb66fa4468e4ac55ae159b1fc5de03f20ab7e65a7627

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e92a5251b7d9ecb5902f77a5bd3ac8bf72950e22a4101aeb38619f13ba6430bf
MD5 21e28208cd06d7b2fa804252906a6188
BLAKE2b-256 b373bbd5a3100a46869fa498cac6236b8402e1e1e6429ec9fdc3d47dc8037e9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 732c6c3184898584bf3dbd2368fe16cfacab1d7b367f16a012a39bc5540b17a3
MD5 c07b4d145b9e33303a04b20ce9d820dc
BLAKE2b-256 7ad0edaf068d1ae979a11e8354bc8d40b5687a7dec6a756d111471f43c9a64bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 3bad181b37d1d07d0a6cd2eaebea7e1698f07674308639af9fdd05181fe66dcc
MD5 a32106b71074363fa7e8ae1e36d5ce97
BLAKE2b-256 52fce1f7b71a376d5587ee0a33247c9931a6e29738e2c88215dc815d76fa44fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 63a65f3da7ddd216244563b2f76b50becb699309976edbed79539ddde3325557
MD5 94aa10702dc29fd0b8a2db7b8adefd83
BLAKE2b-256 925efda6ce3dab8beeac363d8a31dd8fff98ba1cdb2bc61efcd0f9070f0edc69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 70cac95ae82d1252742b58c2f6511f4c60f16798332f3c095b2e05c76cd35136
MD5 0c496ec0938bd0f9939812a98df9be4c
BLAKE2b-256 8e9820a552655791ee7db5320f63f2bd0e834f2de12479c0de8a936c2b2b1fae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 97664324bf76006c285a5d871446e017d00db3540aec158e0fa9f23ed6c65975
MD5 f0a0a011c969ee63b95fdff95600056f
BLAKE2b-256 39be0e3e994d830000211b6cd9e4ec8646518131f1403c295ed1ab0a5f1eece7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9bb37f80f7d68a0d6eba0e96df9724d1174b1dd7fd5c05dd2587cb5fb6be780d
MD5 3cd47b6d15cf326e2261383bbc93cc17
BLAKE2b-256 0484305123b03cc5697c362c0dc0c549474038d3960e43d293e3b175e0472d30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 878b611ac76888e7779a708516619f8bc36b5676c12b0035246b38f3f83c899e
MD5 15f6339fee46d3c181b7fc1b8a6d5bfc
BLAKE2b-256 7ca3c72f05c02ee2c82c3eec12aa361a50754f8532d33d7bf3b86fdb4f9d32d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d7d0d77e3a0ee14ca2b752558cd8852c260e26907ddc0594cb23748d0f5829ee
MD5 3edc27f0f780746f7757567c1db54bee
BLAKE2b-256 ff137b25ff56c9501ac722765f890e98f15bf071e43d76a15471c5b24366a6b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 749f2f553497c695bd5b415f7adec5abe1084f06ac8d881cf3d4d687c0bf8c53
MD5 6db8ba4f263f76eaad4949d71ce07bd0
BLAKE2b-256 f44aa919917a1b69ebca994a2f9cc8b0319b91df0cc9133d6e4a01403475d159

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e71ab20884cd93d94eec86942651633f0304a048ca6173643d268eb02a86e262
MD5 96cf5834563af5da67c6215f97f7d2f2
BLAKE2b-256 f3eb0add7fdb3155679b10b08683819fa5569412a695762a08182bfb1b873833

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 135855592cfa4eba2d19101852d358a7bd5b078c22900021a9e6b84cecae647d
MD5 01508f47ae3d2f674afee35e090bb54c
BLAKE2b-256 657306f930f44878fb25ebb1c064192f5f44946afbd1370d1e737d7ecedcbcd3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 94fcbe1572f1d5312fe547dbd3ddfc34b4fb6f2e9780b4789ea78b288a90bbce
MD5 5722f0a2a7cc6bcda7b7adb1597f2566
BLAKE2b-256 3cc6ea09f557818c6fd20eb20a6ad4842aefb0490abe33ee58251ef0e67435cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a121b532d1f1b1ef89a712221db8058639e57c46dc56318e25111aed9b416aae
MD5 ed34093e00ffcf9d91e272356cc53715
BLAKE2b-256 39e68adc45756900c61b1d365c0db8969f8dd2bdbb5f97d900323fbc73215d27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 13a38dbb1baade6b95d097d0ff38fde27a76133ff0bd2a667ca13a881e15c94a
MD5 8b6351364a49614224ace55c40aa4a47
BLAKE2b-256 7cabcc9677e2a1bc0b8183079aec5441359bb8151c9ee81d2668ec8d6ad6163c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 220a8b299fcf4b7cf1c4a7c81954dbd21aa2b099b6dc507a258b7897964d0d03
MD5 66630c7e852689f1a1ff7de003292372
BLAKE2b-256 0c50170870635db9e671e522127dc6f52c06923426a7a28e292cb915661943d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e0d601ac4134faa78d07ae2845b2ae5f8c1b1239deee533a347813c5fbe2d7f
MD5 a9d2aa99d442eb0636c3460dae277fcc
BLAKE2b-256 86d58b825ce1c5add2c999d46dadc5da56d55808278e07ec8bd4952a31540610

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 269277c47d79b14c7545193552df82f973a26ec6aff59007d93c802c642aa11a
MD5 2d09ce11049add957cfca97235d79039
BLAKE2b-256 6db864ad84fbde693e6f1c60893c9bab0a7a5db51727dfb6df1aed5f844663f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 73443f2243dc0a761d5f938f5b99ded6dd6d02d8e760da77b8120bb73e73d0c1
MD5 f0dac995fc399ae4dced495646f3e1cb
BLAKE2b-256 f6d7f47b127fc144a4d566ef940a85fef6ca348e67b0ed537dab44d87fd57305

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: reggression-1.0.5-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.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 70f39667b98d58b5d32e18aee456f7e44313bef6628c8e14b6268bdd7dca7e10
MD5 3b546fd09cf748ae5a6284c661f1f0fe
BLAKE2b-256 834037fc2dd2a655d47b5dc49fb649eb9d358576e4edd6c3ffd7e132ca29b286

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b7392d03b857f6e7c802ae4115dd5170e975b497979a098aa1143896da6483a8
MD5 00b57b5d8fd50a8abe34c323ef353db3
BLAKE2b-256 5747e8e4c8f54e6f3de436d90c9c32dfd7b305faf255dcc683bc21a3409f14fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8ccd7a2ffe0871f2202f338b2e29a1e356f432568d4480505abb1ec8b45c78d
MD5 fd59b9a991054bc5e659a8eda6c98f7f
BLAKE2b-256 1f713c9c64505cd39d5b53d2e73bbf99d2e4e3a97d1803a6927b76ebcd68abdb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 4f2bae2ab5e6cb475277b476b6295792b87df03118ec1cce4330d66f7baed5af
MD5 eeddeda5f15ca18486fe725f737c8f7a
BLAKE2b-256 06f94ce7a43a6ceb4043197e465a70febf8653fe8728f0bd036a97ecaef675f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.5-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3f5f0b0d7f22a419a9434928b770fff91ce24080bc03a98c56bf3def8540728d
MD5 b9bcc1e8158d8fc59cf4fcafe1c6b84c
BLAKE2b-256 94e484df283fb1a9802f22757dc592848787c91bfd812851eefe1a72a6ab8c8a

See more details on using hashes here.

Provenance

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