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.9

  • allow empty e-graph in Python wrapper

v1.0.8

  • fixed slowdown in top with patterns
  • added modularity command to detect modular equations
  • added eqsat command to run a simplified version of equality saturation

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).

cabal build
pip install -f requirements-ci.txt
pip 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 reggression import Reggression

# Load from an existing e-graph file
egg = Reggression(
    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 reggression import Reggression

# Import expressions from a CSV file generated by another tool
egg = Reggression(
    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 reggression import Reggression

egg = Reggression(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 reggression import Reggression

egg = Reggression(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 reggression import Reggression

egg = Reggression(
    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.10.tar.gz (56.7 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.10-cp313-cp313-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.13Windows x86-64

reggression-1.0.10-cp313-cp313-manylinux_2_28_x86_64.whl (26.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

reggression-1.0.10-cp313-cp313-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

reggression-1.0.10-cp313-cp313-macosx_14_0_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

reggression-1.0.10-cp313-cp313-macosx_14_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

reggression-1.0.10-cp312-cp312-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.12Windows x86-64

reggression-1.0.10-cp312-cp312-manylinux_2_28_x86_64.whl (26.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

reggression-1.0.10-cp312-cp312-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

reggression-1.0.10-cp312-cp312-macosx_14_0_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

reggression-1.0.10-cp312-cp312-macosx_14_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

reggression-1.0.10-cp311-cp311-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.11Windows x86-64

reggression-1.0.10-cp311-cp311-manylinux_2_28_x86_64.whl (26.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

reggression-1.0.10-cp311-cp311-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

reggression-1.0.10-cp311-cp311-macosx_14_0_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

reggression-1.0.10-cp311-cp311-macosx_14_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

reggression-1.0.10-cp310-cp310-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.10Windows x86-64

reggression-1.0.10-cp310-cp310-manylinux_2_28_x86_64.whl (26.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

reggression-1.0.10-cp310-cp310-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

reggression-1.0.10-cp310-cp310-macosx_14_0_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

reggression-1.0.10-cp310-cp310-macosx_14_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

reggression-1.0.10-cp39-cp39-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.9Windows x86-64

reggression-1.0.10-cp39-cp39-manylinux_2_28_x86_64.whl (26.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

reggression-1.0.10-cp39-cp39-manylinux_2_28_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

reggression-1.0.10-cp39-cp39-macosx_14_0_x86_64.whl (14.3 MB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

reggression-1.0.10-cp39-cp39-macosx_14_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file reggression-1.0.10.tar.gz.

File metadata

  • Download URL: reggression-1.0.10.tar.gz
  • Upload date:
  • Size: 56.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for reggression-1.0.10.tar.gz
Algorithm Hash digest
SHA256 ae60134be57fa99ef89e6d0cbea23b9414a958cf69e7ea0e7d1751684c9d49a7
MD5 8ac14bc63c9abc4e154ab389544c2ef4
BLAKE2b-256 cae2171307310ceacffe5d28639028c9441938a0dd918ed42ff1b8e2dfb4a2bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 221cd61475b2c0a48605c9c1721c1c559f5270567c750dfa53ec7b69866097c0
MD5 0d65fb6cf9c6f9db1774d623cc014079
BLAKE2b-256 caf461bc8a1e75604a1ae47bbd40f2601e509586ca3e7edad61ab3ec3d3fd4b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.10-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.10-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.10-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5354ae17757ea0ab95220c6e55e6623d200a3f424c4ec18fc6df6a3334411799
MD5 9c83f8f757fdb5cdc2473820a7467588
BLAKE2b-256 802d9e0294a8d6264a50a63adbfed74a5f46c52d4a2e4f58cd4b3af1a6513a31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8dab35405366a56350d438341a91bac9b3c9565d78a29a41f1d07fd878aa2ea9
MD5 7d50ecda90f743ee8108eeb8963f5dc7
BLAKE2b-256 3678c6dc373025826bb9859a7a587e0bcbd5bdb2a6f0af3fde7b9372b10bfaa2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 1fcc0751860b0e81325d948cc6bb29f37b89c7aad1376f91130b20fefd7a1b78
MD5 4851dfc18c8c558b270c2e16533ab38d
BLAKE2b-256 e3eaa413dbdd8accbb216aa25333e3e4db1eb590d11bfdc362142983ce9b4acf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 43e1ed7680815dc839acd1907530bd519c4678c5c350955f6adb5fd7c330d15a
MD5 de722a655fd6800f1c193328a4ff0749
BLAKE2b-256 c7027940b8c46048e290ab060dcda2aa8191b7f9f440a0d63f2cef9b201283ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2dd75bff5e3c5344770974a1f92bcdb52a31f9a279d75c9417c88d587c9c75c7
MD5 2f1839c9bbaf92094a25c32f577fe00b
BLAKE2b-256 ffdb70ff591a519aecc82d5215dae7c3d539ae1d2e75530d26382ae95b8aeb29

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.10-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.10-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.10-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3038d66fab67abbd20876e2b84aea8ac66df41eea3479804d8a94206288134f
MD5 e5dec8db8a041e86f834d45fcf312661
BLAKE2b-256 7600aacd5779cccf241e7db026ea5c74c2dd9e99c15baa98015e2cf9af38bcb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dbaa9852263e0721d2f6c27e55b7f925dc8c649ea52579068721e8dd6823b5de
MD5 7b50f835f15d63ac94f7a1ff6845a1a5
BLAKE2b-256 2c8b28c3958bf0457783043c8bce1fff8ba59004f07955bee1ec14c63e926185

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 fe43e2b91b5bd27eaf6f8842bddbd1167a2ae58777ecdfbe95d6c199f867a5a8
MD5 a8ea9901e79d313d001aabe1a1d9c2e6
BLAKE2b-256 8393619ed4f20df30da9d178d5448bd6947042b2a813c58026e477684ed2a8dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 26efa89cb6406926b5a958c766c2eff851f06e726301c20af78d89d676e152c0
MD5 61e28fa6ef338b3238c76abd7d91fe4a
BLAKE2b-256 41f3476668c6418e61979c02826d10f43aac3b0f30e093626192026f9eff3532

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eae76d0110d32d58012d5e0a128410954e4a999ee119f857e120b7f16ef031d8
MD5 ef4e4fb1d6021d54519e5b0355976ce1
BLAKE2b-256 e565a245b65d799b3269ead1b657542fb32a432af25dd4eadf0c1c31139a3758

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.10-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.10-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.10-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8941861c6bf68fa04ef0bc311b48410d3b5782fe86bd30098dcf6be8bdab02e0
MD5 84a389c17bead9b2e69767083f57f3fe
BLAKE2b-256 e3378ca3841c40962451cc390b10e63b131f4fcd441da818805d529ea9b3c8ae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e82f66a6cc66c504f8d849a6ebae722ad0f33ddbdd8363ab15c877c068a9dac
MD5 e67278740b00ab25162bda5abd89af70
BLAKE2b-256 fe4bc8c1983680e055c99fd28769e0f163cc81a22fa0e7a472e367cde49b8782

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 79b92ed8df843cdbb9f1f2e121dde56c9a775182ba0c00ad988bf0bb9eb4ca56
MD5 779a7d1ea7aded481190e9e0afd15e22
BLAKE2b-256 43bac2e89feaa5d67c9ed4d6b885e848855a45c0b45097489bc7cbc7b4abea56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 176741367aa9e4c4f498682639e9944f97162cf8141b65636f626fa057cbace2
MD5 9b8753d71b2df8641ab20fad98f17d5e
BLAKE2b-256 83678654e8a021b731d8ef031ab32b00205c12af6f28257f0681fab8ed2bc3bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 af648fd5c267e2abf4065601cd231e6e8ef527f68c7303ab3c16d1e10e5b4af1
MD5 90ffe348ac359701b431675aafac0cfc
BLAKE2b-256 e97a942ae19fe0f276c482c97c790d90b909f18ff19c664290a15115c1b8fa74

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.10-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.10-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.10-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b45e67f7acf6e94933c39b7cb1ad48942ed1c10e2c2b40f1003a134548ee6125
MD5 938fcd2232cd6c886b29a65504c521de
BLAKE2b-256 ed858a40a5b506e54198b804152f47063adf27953bd7fa74e2b1038c2e2557f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68b74d35ac79f130398695839cd208a9cd7d2ffbbbbc3b961cb03f96da09e8ef
MD5 30f5cc5a1586c471e2c1cf21360b6c48
BLAKE2b-256 e5e2b36340dec4b009b8351dc435c6d453044f0dad854730cfc8798b103951a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 018b2452a295a0ee28b255313500a0552f5b553acd00879e0e9a7d165d6f3f35
MD5 063be466b865805e370c28f51c22abc6
BLAKE2b-256 9c4c852250f059d44205c1bd9d57378c4f132f2b509b0603255b0461a796d870

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2ce5b59b94d0f4c6e4236bf3b33a78e1a7d19826c84d24538824b0127e74ab8a
MD5 7b4dc352fbf7cf7e62e0c493eceb18d5
BLAKE2b-256 c4b4c9d8e1aeb3a4e60e90437c465a42f7ae748d319b22820e686da7d97263c7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: reggression-1.0.10-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for reggression-1.0.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3f9f517d722f7f157f89bb01fc6d473f63f81810b010f261f114804ed8f9b224
MD5 d284026bb1f1f2f91f0477824033de06
BLAKE2b-256 c7457fb5f07347394b92f1d88cf1e4ed7e2ab91ad7aa3d337894995535d5f0d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for reggression-1.0.10-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.10-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for reggression-1.0.10-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eabbe4a879afc5d15208e2cae2b38050883b998c9240f461a2f4c59ed559d718
MD5 5282664eb1e799e9f2b8850b4fe3e847
BLAKE2b-256 0a49cdb9085f4faa22288606344bc392b2ee6a9b1e88bdf105ed7563fa847a30

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6263d0d0f6e4fe32b82a67074cf6312bf0bc8c47ed855973dd95d3e2c629ce7
MD5 040428a6d7c1c55be7235e941457a2ce
BLAKE2b-256 98e57525c3d23541a6887b3e64d65b1c87ab1d850ddef72d2e89320678e277b1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 7f025cb0143387c3344b56b01fcb0d1e451663df1528c8147331fee277bdcf2c
MD5 c0bf455a9a9a6ff2c739cf50709cb8d8
BLAKE2b-256 b795711d6225a8b0a1464a89b94630b99ceba9b12b4dea6a5b65bf8f659b1877

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.10-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 00f309323d58fe487ec2ecfeb1881a9583dd7de0636b08a98836e5ab1e0a38b6
MD5 2b6bd8c3c22fb4180d0a0b8d989f4252
BLAKE2b-256 a28ffcfa5736bc3959547afc0333cee002511762118201cb4da53b17be63c5b8

See more details on using hashes here.

Provenance

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