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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9macOS 14.0+ x86-64

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

File metadata

  • Download URL: reggression-1.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 f560cbd431a7c8e941e318453268b7b53a213a5a3d653c23148bd0948dd2ade1
MD5 34e98a7e130bef6104d6bc3c1b54d0a9
BLAKE2b-256 67ac6f3eca28e95b82bbf979e4b0d2137cb435829313a0aa98181c357f0304f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e2b48be6a1ec80059826e1f0c107fe4d269939a776ad20b9c437bf32c775f33e
MD5 f469d13a438f808f097e0b88cc1a9b33
BLAKE2b-256 690b2fb7a2d03626201875acc8b10b698a5fe851a4f03d84f6e33f4d0f5a2f38

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b46df169a40edd014c43870241a0d440cc4e5326e1145781054c47eb0f7a198a
MD5 3a0e31e26280a70e42e513ee667a50c3
BLAKE2b-256 1c50e3ec1a9b0e6ca7cfae246b50de61fe2e4e2f274542b8eb4d68ccc36e0af2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0899660d80ceadd82e7551b098410da532100d744a30b774ae5f1b9ae431bf90
MD5 2ba6a369ee5620b678e344be4bee1dec
BLAKE2b-256 c2f4f66cc73baedecb963b7a77236aad929bee30f8c13a32042ef342ad1c0edd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 ad0e96cc67174b9964429c06fece42cf7894860d463b07937e18f2204b443818
MD5 5a11e7a503227f194256e9db4ab73f55
BLAKE2b-256 27cf24618409d6c84bb8c1a28bf0c71b814a51269f267a4220b879f06a23a789

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 996459da42db05d729933869858d07bb156433cada498f93228aa2d02d9afac4
MD5 1e8440b2a1efcef25501521b84edd0fc
BLAKE2b-256 a39acfc94d6e10391c29ff6aadc92e1ec764ebc6a0b289c55d702ab239b176d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ee3a2cc311f590af2eba635f8824320f799ee6093cb0d106b5454476a13f5303
MD5 af422d18197555d4696a3bb87d5cdf2b
BLAKE2b-256 fd7e06f8ce8f930c36d8bdb089e47ac64fb024b10327a6e1c1f24fcd0f87ff84

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e8e1feb628201d870f1b50fd6c86ac780f55d1f39c3d1dce2fe02d6b524c723
MD5 eef2ac1a4f7de26c69e82667d070f33e
BLAKE2b-256 506dc9afa37b2f9461624a7aaab0df4d34de1e621e7a65fdc7c78a0339b32c82

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd95998d2c2175a51334432611e179cc18d9ed75fc9ecdc6bde5adf4e8d7cc79
MD5 d465fb18bfab76ea31c92e7e9f3c87c5
BLAKE2b-256 6a2da17e0577cb239fc9c16d00568ea33fdfdd5bf63adfba9bab673a8a14c450

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 f227d775904e83d101b95214012e03474569575b82dfac4c51ccf00e43f4aa50
MD5 14ae5f81eed147061dc60cb85b0d7c48
BLAKE2b-256 1f16b6ef370ca7f4fc0acc89a1110121a4fbd7a9024cdd0c261a079afa4da5e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 adbc8b774cb2f601cfd0397cb7bb6e5710d007d02be0c7895de5ee94a7297c73
MD5 3dcf1a4b9f6bc29eecf29e8109c7a961
BLAKE2b-256 865e50e615ec3fe57df29e7143daba9f4b15edf9380477371d1492d2f085b134

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b7f759f23748f2af3bc9b6539b343befaa1b32ab6fe91b42a2c75622c2f840bf
MD5 c120cdaf27bdaa7d8a7cf47f12c861a0
BLAKE2b-256 adc6282aa7dcd7143e039f99b170c864ffc864fe33f78fcb12a09236dc47761b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 876ae53b08d07dadfbab3d6f44b85c87bf2b94cd5d56dbc7ff9745918d47a865
MD5 c980cafd9bee36f427ca0b6e169e4a74
BLAKE2b-256 c42d3bd23dd6580e6111109219a93ae95dffb3646bd795d2b12c6a1cb47c810c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6b893e2034a931d5b754a59434b71bd7fa9c7320190b9ab33aefe537951d3e8
MD5 f461d9f902cdcc6b3204ec3d437ba10f
BLAKE2b-256 a416b7ce87342bf0bc6a9f514bedc05552dcc412f7fb274b5f41f1ec0dca0a14

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 8a646da1ec8a6d8c064e17bd4f3d60d38d50762a89aef6ee8c1e0ab96598430f
MD5 ac35f8314eeba828b20a56036294f033
BLAKE2b-256 e676402bc13a58ba693229f8c6c67fec43eb076270f829684e85b67f66bbf00e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e9b5eb39b8569bf7060b3d8eddd87f042cda4a34767ae4970145de2ed650c389
MD5 321e63b9af20af7282baaec46971f8d8
BLAKE2b-256 32569bc80c9d8a2f91c52dd4d22a3aaf93447c29b016a60579ec28bf14e55ccc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3455a879b735b28b57f5c318ab1da81024bb0e6f1cff76c39228db8c0dda74a4
MD5 0dea3b1bc4017bfd6b3e56fbeca0ccb7
BLAKE2b-256 8041a05213c2c21554d959143dc5f35b193a3bf78698726cc130e03f434469e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9b8a5c3a351d7834d8b52001d4002d0f2b3315fe4faa25e281534430a08baaac
MD5 58b900b356bf4460cb4dde7e57093348
BLAKE2b-256 11e32041e4c395d34fbeaa26687e002e293c220397cb694264f9ddfc91014587

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d77f7629d0233bb102552fafcd3027dca5a2d66d1271f398126cd161229e0064
MD5 60c65e15091cbd45c477c53ab3dff492
BLAKE2b-256 d516df7bd6d66b17bbbf470872e6bc580f62352696026a1e98890743e2eb0bd8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 0407c2b9146836157a4ee3dc2f21f14b205cd1f1f8807d9f206004db69dcf2d2
MD5 c1dfddd23599744b6427315d55d5e2d2
BLAKE2b-256 281c47f6442949d45f33680ba5e9f733b5b2203f8069dfad729be6b1e480e180

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5a527e19d6a07a7b81c64cab7f866399e424f8d4fefe10eeefd9244aab6cfaf2
MD5 3e75e10a055c4b2d7762defe9f520e0d
BLAKE2b-256 1469eb00d8d8527aabe5113ec1a26746ee0e53fd4f67aae8b803ed549eb71740

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: reggression-1.0.4-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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0007d0486188e1513659fa4e43590a2ecee6883ef45cbb6d9672eec0d1661037
MD5 f2ba2b06e09d1dd7bdacf95a4c07e56c
BLAKE2b-256 8d4cfeaed0eca0ef23c0ce83cb85b8a7b6932a01c1d4982fe15e1bc19e7957da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e019ab3aad299db8ba7fd4670ed4bb2ef5acada62e947d37018ec4d28e1cae90
MD5 10fab0c3bf8b407fdfd391ec415d3b06
BLAKE2b-256 937e755a3598959f7c93eec475545a38e064510a924e4980e1f2f6881d8fa61a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be29979f31554fb99e51ca2f9fdcf2a1d763085f33071f8594648d7e5a430df2
MD5 ddcdfc40a024115a38879226ebf1eeea
BLAKE2b-256 5e8ef9f7c95090bfc6bf8e9c6b6f79cae6ca9c6d18f1432ecf1e9f439a1c0395

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 d4fa56d1feaca7d5b5fb253490fb2a11b93076507dadc57d950bbd39aae5042e
MD5 b2af91e83634a37a37dc1bec876f462f
BLAKE2b-256 d0282cc5972e853f46a06e77d08e8a680244f1977789bee0e27a937471ac942d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.4-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7592c502b63bb17ea9c25cf2116ca2024e9d03c3a332d806fdca7f411b016879
MD5 c6e90fabbe7ad572876d14d2a5914e5f
BLAKE2b-256 e12aab23ffb596866622a4eb1f92476d9909ae721a960b3018b633a1b71be396

See more details on using hashes here.

Provenance

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