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

Uploaded CPython 3.13Windows x86-64

reggression-1.0.8-cp313-cp313-manylinux_2_28_x86_64.whl (26.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

reggression-1.0.8-cp313-cp313-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

reggression-1.0.8-cp313-cp313-macosx_14_0_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

reggression-1.0.8-cp312-cp312-manylinux_2_28_x86_64.whl (26.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

reggression-1.0.8-cp312-cp312-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

reggression-1.0.8-cp312-cp312-macosx_14_0_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

reggression-1.0.8-cp311-cp311-manylinux_2_28_x86_64.whl (26.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

reggression-1.0.8-cp311-cp311-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

reggression-1.0.8-cp311-cp311-macosx_14_0_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

reggression-1.0.8-cp310-cp310-manylinux_2_28_x86_64.whl (26.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

reggression-1.0.8-cp310-cp310-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

reggression-1.0.8-cp310-cp310-macosx_14_0_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

reggression-1.0.8-cp39-cp39-manylinux_2_28_x86_64.whl (26.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

reggression-1.0.8-cp39-cp39-manylinux_2_28_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

reggression-1.0.8-cp39-cp39-macosx_14_0_x86_64.whl (14.2 MB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

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

File metadata

  • Download URL: reggression-1.0.8.tar.gz
  • Upload date:
  • Size: 56.3 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.8.tar.gz
Algorithm Hash digest
SHA256 bbe1a064ba4129508714c070fa86c7c68e96ff9e5aa639a2f51bf4caa2a968ed
MD5 54597bd921411b4d247983ed1e905908
BLAKE2b-256 a5e2b2c8e1f4335db649cc04d7997a62f8e65002fb01ca635856930b03c8e14f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a7af78b5491c38ac0f49dcd3aed3b660edaee38e184b1948bca2749734fc24b7
MD5 9e33fe6b449ff4f4487ce94cd02ccee9
BLAKE2b-256 f7462007dad35a442f80b5bb880bb02a26c2c688c8a2cfff0b8953e4d690e67a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8c8c94972569684cbcc0450e8b3f10de64a9cd9d2c3229f77d700e971dfe2aef
MD5 4388387648deb2d57cded097bb92fd0a
BLAKE2b-256 7b4b404a798aa15eaf69c1a8d02e83323febd2aa414c7a4664f9d4b18b9932c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de959e2fe52a47fe09261b6dd257cb4f7a825f67ad4c77086058f5220bf08c03
MD5 8c60f085dcb09ea972ea807ba25b9082
BLAKE2b-256 f2fb97526eb282c096e58a8ef549cd722cdf69c82b151bd7943b40633a3106a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 aacde7ee1c7f38f791c4a322d17a2516300b594f94e82f2b87ef014a76477b9c
MD5 376b02679d04424ec859b1d9bede1c54
BLAKE2b-256 35e5936dc322519122128ca5cea8dfab471bd8a7bc9963a25c6a0407bbc9455b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6340cb4edb264df331c99b78f3fa94be3497c6535d3289a04bb87ac98eec6ef7
MD5 7f00ce701ee7c7940c460b948f883877
BLAKE2b-256 2d5b84801a42e2454f0dd7de3b01fcb0210bd8feb4c742a70dcd74b4364eadab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c78289e5cebcd49a68f233fda9386158268ba03443c6f611e81b6b164af0d891
MD5 2f33f288dfb7fc97e327ee019a44a87c
BLAKE2b-256 087f9e2a5244b696cf3a788e1cf52492d1e8a5aa26dbb794ec8b930b81e189dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb1aa304198a0f70771862d315607500575b3c38ad3e7d8a6362db432dfd2f5e
MD5 87de8f8714883b86d92532d7a985339f
BLAKE2b-256 62c114cbb2aae7e73c455f887484a3a1d6999f19fa1aea901df3c2ca513a7dd7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c0a4b28a7b6eadfba70cc09b0f8f9631011de8420ba378cf74d6210e67ade7f1
MD5 21abc6330c5f6eb5b48aef3d2810ce30
BLAKE2b-256 9343c8ab94ef700e04d005d1a7a2a868d501e074b8c89c204ea5c63a4ca8d5e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 9e7bfd1af499dc54b0b62bd198757e5779fba91ebfda948e112a0198f97d9282
MD5 16bcd5347713e76661b4c5d39578e1c0
BLAKE2b-256 2a27511b0e92f977580fa1ca0da38fa602839a228ff7a8e50d5a7301ed112bac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 53db3cb87505e45524aaef238fc27d50346c70b9123f93a516c57e782584b162
MD5 544bf2b8535a997847646ec9c111130d
BLAKE2b-256 eb1bc82949436b9fba0fe593cb2a742a66b7dfac05f25d2a840556fbf89a1a19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a800ea4168166fcc36552c8980199f122af4c799056e0363e118483f11efdd25
MD5 d8450c669cece9c7fe4bbcaa1652954d
BLAKE2b-256 2861880910d0a5c301230e7f839fb644a6a66183587be8a0a1532637001bb0c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a07c0eb700fe65b4bb4f7ef3f8120d8e5ef865d3ba950b48df160fb9da9a70bc
MD5 e682960bc27db72288b78dc1ecf8fe62
BLAKE2b-256 fec4ced7a64df09dee56884c5ecc32aedc80428f9eb7ef8c4b56b419b46fa1b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cf64e9127b2bbf2498d82b604806753e2a08a7c633f33276dfb46dfae4abfa76
MD5 7073edb86d8f76bdef6b1b0d360e75b7
BLAKE2b-256 55196403136bfa89486fcec476996585aac7cc990e223f08fb8e611c2b6c4250

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 45b659ddafb460554208e071323d36667f645f44516b207c88e3927235f4a015
MD5 58b163882e558f59a0d204bc1838a938
BLAKE2b-256 953016a2c4b6515fec96795983a464f23a834e3fba9eee3a5d3d821d693dcf40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 04c6e303dcec19d512ef9425f1e2dc3cc1779162004315e59a1901f2251f8b80
MD5 72c6684b1bb59b9f8f277b761b791571
BLAKE2b-256 eece8cfc2fdd7b967e56701890c45e85fa40ad70e5cfd96b1361a22ad2d6dd72

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 118191f7b1a9e1b67f79c93f864fdcedb2e9e6d39d6132291da7d813c0716039
MD5 f794a602319c12563a7d9fad5cac2b11
BLAKE2b-256 bc39e4dae86608b021902cd5103ff0f1f95cfa7d0a31af88b54e970d89b15d99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e6c0b311821fb1f00710d40c6d523e0c288cd67b60a9ed766a33ae9e5427f95a
MD5 47e7f0f82d0851f2e9c580b21b087f22
BLAKE2b-256 a695ee68445ddb9ab2f7e029fe568b0cfc5148ecf29066048ab2686e6c3f920b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e1da01df23ea2aec0669cc4f954c35f93f00b494a88c1e85c323e7660afad730
MD5 df3845cd063b90d948e7328dd235ac41
BLAKE2b-256 547cd87751089344d315ac4667b7a4d2076c08c15942a74f5b9592e524faf505

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 62ad95c09cd0d9fe2a0d645c047b5624133822548823fc2bc7e6d2a6aadb7910
MD5 ced624f8dd627ca9916ed19e433b63a6
BLAKE2b-256 045e71d023581176e0227f3a109c5b06b5ccfedf3b4b892a00c6c6673d873127

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c4e8d95049c4b2ecbb3d240f41f19269b2e0ff0317430d4c0760fd49d818d210
MD5 edf456179ed8e3b027f031685e2d4a8f
BLAKE2b-256 8e9f83f1bbc9c775fc87ab0f6527b9ab7f64baa9928a7900ad550a339515f9c1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: reggression-1.0.8-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.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f99a444416d45cc1479899bb08a7f726fd0732c58f834246700768ab95340468
MD5 678a39f8b6a009dc2d0979aeab6646aa
BLAKE2b-256 77700314b9ab331c8f5f53c00d404bd764926679613b6a2bd55f93980d60a0c4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bd88ccc948e41792fa83b09bba5c04fb0ec7b0344b584a9f4e6bb7dfa6bd0773
MD5 ef32c6c87f72bfe09b889148d89c3267
BLAKE2b-256 f2f3c095f4bf429401a1c5d9e3e6ef4291205e36dd074ad68c5afba5cd01bd4a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1ebd60e0cebae4d2917994b0aedc16589548b8d9e7e5f14236214a0a419a2c53
MD5 d4559208a91f401a976f4ebd7c160539
BLAKE2b-256 bedb27aa695f7e310c85cd7214df209a3c2c3210644f3db8da60186ade231423

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 13ca50264791ffd28fafd17ef831ce2a365673a787d784201243177176042526
MD5 e19148458f0845231876109b89524611
BLAKE2b-256 a37f5dee9d8d1b91344b7737c7a25019b6ce41e071f99bd5ef19088df205749e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for reggression-1.0.8-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5689774e3768e78ea89fb2b6c8d96d1ace31a686227a0a2d8c03343c4cb7b099
MD5 3bec69847248874996239bdf9dbb3597
BLAKE2b-256 b16dc54b4c581cfadcc49a23326f973d77b7df458424f2b99ff0969bd9cdf640

See more details on using hashes here.

Provenance

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