Skip to main content

Python Wheels for eggp algorithm.

Project description

PyEGGP

A Python package for symbolic regression using e-graph-based genetic programming. PyEGGP provides a scikit-learn compatible API for evolutionary symbolic regression tasks.

More info here

Installation

pip install pyeggp

Features

  • Scikit-learn compatible API with fit() and predict() methods
  • Genetic programming approach with e-graph representation
  • Support for multi-view symbolic regression see here
  • Customizable evolutionary parameters (population size, tournament selection, etc.)
  • Flexible function set selection
  • Various loss functions for different problem types
  • Parameter optimization with multiple restarts
  • Optional expression simplification through equality saturation
  • Ability to save and load e-graphs

Usage

Basic Example

from pyeggp import PyEGGP
import numpy as np

# Create sample data
X = np.linspace(-10, 10, 100).reshape(-1, 1)
y = 2 * X.ravel() + 3 * np.sin(X.ravel()) + np.random.normal(0, 1, 100)

# Create and fit the model
model = PyEGGP(gen=100, nonterminals="add,sub,mul,div,sin,cos")
model.fit(X, y)

# Make predictions
y_pred = model.predict(X)

# Examine the results
print(model.results)

Multi-View Symbolic Regression

from pyeggp import PyEGGP
import numpy as np

# Create multiple views of data
X1 = np.linspace(-5, 5, 50).reshape(-1, 1)
y1 = np.sin(X1.ravel()) + np.random.normal(0, 0.1, 50)

X2 = np.linspace(0, 10, 100).reshape(-1, 1)
y2 = np.sin(X2.ravel()) + np.random.normal(0, 0.2, 100)

# Create and fit multi-view model
model = PyEGGP(gen=150, nPop=200)
model.fit_mvsr([X1, X2], [y1, y2])

# Make predictions for each view
y_pred1 = model.predict_mvsr(X1, view=0)
y_pred2 = model.predict_mvsr(X2, view=1)

Integration with scikit-learn

from sklearn.model_selection import train_test_split
from sklearn.metrics import mean_squared_error
from pyeggp import PyEGGP

# Split data
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)

# Create and fit model
model = PyEGGP(gen=150, nPop=150, optIter=100)
model.fit(X_train, y_train)

# Evaluate on test set
y_pred = model.predict(X_test)
mse = mean_squared_error(y_test, y_pred)
print(f"Test MSE: {mse}")

Parameters

Parameter Type Default Description
gen int 100 Number of generations to run
nPop int 100 Population size
maxSize int 15 Maximum allowed size for expressions (max 100)
nTournament int 3 Tournament size for parent selection
pc float 0.9 Probability of performing crossover
pm float 0.3 Probability of performing mutation
nonterminals str "add,sub,mul,div" Comma-separated list of allowed functions
loss str "MSE" Loss function: "MSE", "Gaussian", "Bernoulli", or "Poisson"
optIter int 50 Number of iterations for parameter optimization
optRepeat int 2 Number of restarts for parameter optimization
nParams int -1 Maximum number of parameters (-1 for unlimited)
split int 1 Data splitting ratio for validation
simplify bool False Whether to apply equality saturation to simplify expressions
dumpTo str "" Filename to save the final e-graph
loadFrom str "" Filename to load an e-graph to resume search

Available Functions

The following functions can be used in the nonterminals parameter:

  • Basic operations: add, sub, mul, div
  • Powers: power, powerabs, square, cube
  • Roots: sqrt, sqrtabs, cbrt
  • Trigonometric: sin, cos, tan, asin, acos, atan
  • Hyperbolic: sinh, cosh, tanh, asinh, acosh, atanh
  • Others: abs, log, logabs, exp, recip, aq (analytical quotient)

Methods

Core Methods

  • fit(X, y): Fits the symbolic regression model
  • predict(X): Generates predictions using the best model
  • score(X, y): Computes R² score of the best model

Multi-View Methods

  • fit_mvsr(Xs, ys): Fits a multi-view regression model
  • predict_mvsr(X, view): Generates predictions for a specific view
  • evaluate_best_model_view(X, view): Evaluates the best model on a specific view
  • evaluate_model_view(X, ix, view): Evaluates a specific model on a specific view

Utility Methods

  • evaluate_best_model(X): Evaluates the best model on the given data
  • evaluate_model(ix, X): Evaluates the model with index ix on the given data
  • get_model(idx): Returns a model function and its visual representation

Results

After fitting, the results attribute contains a pandas DataFrame with details about the discovered models, including:

  • Mathematical expressions
  • Model complexity
  • Parameter values
  • Error metrics
  • NumPy-compatible expressions

License

[LICENSE]

Citation

If you use PyEGGP in your research, please cite:

@inproceedings{eggp,
author = {de Franca, Fabricio Olivetti and Kronberger, Gabriel},
title = {Improving Genetic Programming for Symbolic Regression with Equality Graphs},
year = {2025},
isbn = {9798400714658},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3712256.3726383},
doi = {10.1145/3712256.3726383},
booktitle = {Proceedings of the Genetic and Evolutionary Computation Conference},
pages = {},
numpages = {9},
keywords = {Symbolic regression, Genetic programming, Equality saturation, Equality graphs},
location = {Malaga, Spain},
series = {GECCO '25},
archivePrefix = {arXiv},
       eprint = {2501.17848},
 primaryClass = {cs.LG}, 
}

The bindings were created following the amazing example written by wenkokke

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

pyeggp-1.0.4.tar.gz (51.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyeggp-1.0.4-cp313-cp313-win_amd64.whl (9.1 MB view details)

Uploaded CPython 3.13Windows x86-64

pyeggp-1.0.4-cp313-cp313-manylinux_2_28_aarch64.whl (27.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

pyeggp-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pyeggp-1.0.4-cp313-cp313-macosx_14_0_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

pyeggp-1.0.4-cp313-cp313-macosx_14_0_arm64.whl (10.8 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

pyeggp-1.0.4-cp312-cp312-win_amd64.whl (9.1 MB view details)

Uploaded CPython 3.12Windows x86-64

pyeggp-1.0.4-cp312-cp312-manylinux_2_28_aarch64.whl (27.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

pyeggp-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyeggp-1.0.4-cp312-cp312-macosx_14_0_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

pyeggp-1.0.4-cp312-cp312-macosx_14_0_arm64.whl (10.8 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

pyeggp-1.0.4-cp311-cp311-win_amd64.whl (9.1 MB view details)

Uploaded CPython 3.11Windows x86-64

pyeggp-1.0.4-cp311-cp311-manylinux_2_28_aarch64.whl (27.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

pyeggp-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyeggp-1.0.4-cp311-cp311-macosx_14_0_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

pyeggp-1.0.4-cp311-cp311-macosx_14_0_arm64.whl (10.8 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

pyeggp-1.0.4-cp310-cp310-win_amd64.whl (9.1 MB view details)

Uploaded CPython 3.10Windows x86-64

pyeggp-1.0.4-cp310-cp310-manylinux_2_28_aarch64.whl (27.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

pyeggp-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyeggp-1.0.4-cp310-cp310-macosx_14_0_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

pyeggp-1.0.4-cp310-cp310-macosx_14_0_arm64.whl (10.8 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

pyeggp-1.0.4-cp39-cp39-win_amd64.whl (9.1 MB view details)

Uploaded CPython 3.9Windows x86-64

pyeggp-1.0.4-cp39-cp39-manylinux_2_28_aarch64.whl (27.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

pyeggp-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyeggp-1.0.4-cp39-cp39-macosx_14_0_x86_64.whl (11.8 MB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

pyeggp-1.0.4-cp39-cp39-macosx_14_0_arm64.whl (10.8 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file pyeggp-1.0.4.tar.gz.

File metadata

  • Download URL: pyeggp-1.0.4.tar.gz
  • Upload date:
  • Size: 51.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyeggp-1.0.4.tar.gz
Algorithm Hash digest
SHA256 befc4d94f99e71aeb7b470daab301e1e414753455f3841a5bf5f2d5e9a441ec3
MD5 dea0d43fc499dfb63b48d70bca4bfdea
BLAKE2b-256 6a20fc10146dbe4432cacaefaede73ac233600e5d1379d6dce47b18d460f7ad3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4.tar.gz:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyeggp-1.0.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyeggp-1.0.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 532d0e4c62b5b29de74908cb976a96e7c787f22e08d5ede62f26e64b44a0b16a
MD5 e02a970558f3f9999d6ddef1e6a8119d
BLAKE2b-256 d37a0e81d7520d4c167237f1f0b75031d8d15f2f2b5c2a858df10555cd786392

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp313-cp313-win_amd64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 02e24a0409731c0ba4841e06fa487d1b2d3cc558b3c2760fcf95084ce88debd6
MD5 e4a26c53d2431a85ed45ed94a388a6a8
BLAKE2b-256 ac7c48f0ec87fc6e8a806dcfe092091008f75cda94b7983c1ed611176052d0a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a74d5c5b3f02d702aba3858c534c5096f162f6fe97facd96fd936ebe1c3796d5
MD5 fb57d0ae1f15c11f23d0eb9cefdb984f
BLAKE2b-256 c746546e95391f7b4122212d4c0ec0f21016869e90fdb9bacc8455de80802de1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 cef0bad3d6495718bb2356d515878c8c1ef36b17f9c6a6472e263dc0565212f1
MD5 14c688a1cfc23f7f4faa9b62d78c336d
BLAKE2b-256 89d307890f872b711b6f41016d0503f10c8bdb6cdce344b2ffb463b45515f2d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp313-cp313-macosx_14_0_x86_64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 25fffacd5a2889fcf1068c75bb9351488a65ac02c3afcb87e2a5a03400ddfeb7
MD5 dfef0c9faaaf5628510767002748bdca
BLAKE2b-256 4368fdd9fdb73d3223b3f14d685fca1e89dbdc8870d207b9dfdec738bd1b8b30

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyeggp-1.0.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyeggp-1.0.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 42cd42402d36eb7ce99ffed6fbc1c4f708d03b0697a90e7064098ffaafec8514
MD5 1ef79a4ec44b0fe6eae0480d66738f3c
BLAKE2b-256 d54b3c59ed57fe94541887cdd1726351ee3c27f562adc2da70d40d909eda4db3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp312-cp312-win_amd64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c156036bb0e6441a3211ab78b30d3a1f3157dbe80d3e14a43976fb35a8271505
MD5 60d02623449dc150e7c250c208405dcb
BLAKE2b-256 26fe1321810684c07c921da304170fd1db388f46acc8eb08d960c1429d25852d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2057a23aa4e6fafdfa61648576c36436b6a6e049c45aa6d986661c0451958bdc
MD5 d49a65080efd4246257e551d37c2d1e2
BLAKE2b-256 d82c8e3b519b20b22631d58ca589b76e6cf46bb2971905c36fb534dae5e70685

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 21cca4e75de949f9352c05eeec0a2706852cdc6e62dbf5ac936c498f4e295fbf
MD5 22e40c7ce84372eece933b187c5799fc
BLAKE2b-256 76af0c9e8cc1a9734a07e8b9458ea3fe14a6d4f87b107f29a17281ce935eadd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp312-cp312-macosx_14_0_x86_64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 29f03721e289d4cecb9615e79eb3d664db8403036703dd81c45aaf8438ebf4e9
MD5 6d4d43c0e3a7789ca443423af5fb52bf
BLAKE2b-256 cb2b043c80bfbb9092b9505e70b57bc281036d9770f1990cc8d7694dd20ac8f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyeggp-1.0.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyeggp-1.0.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 860ce656c545f039b5ccb02ba2f6786166022e8a57688f3d2c8590ef4078c431
MD5 e5591066e7e713b33b0278ffe4ee852c
BLAKE2b-256 1b45fc5cfcc2733070bddf75615931a700cd986a444f01a8afb575332f1c6a7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp311-cp311-win_amd64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 105ec623d2fd93fb9bddc1f38aadb070a8e93f3815d1f7c227403f98b7210b83
MD5 39c47ee12590cce2ce0ce1cbef4f025b
BLAKE2b-256 f766fdabfbebd26ca6ea1a4e2f128dc938d877b900551c3265076c9f5dc34c26

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d64633ff04d527b3a56b7c00b35b90fe7afcc3c5446122b78a593793f96fe0b
MD5 df0873d268454a97ca441b99ce823b02
BLAKE2b-256 a9dc4d331c2a7e5b9918da810c482fe1b5065dfee432c4f15da0e448682a8ec2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 81be0b2833dd0d76100302cbedfc8b8bdb66d52ef241f5266fb336a3fd5a8008
MD5 fcf8179b4d4bc75d7d448ee166e3b0a9
BLAKE2b-256 a539da32e540144993b05b3dc354ea45376d3bf2788067bac4ba7a424b7e79fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp311-cp311-macosx_14_0_x86_64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c8886ec10f9a8ccb121fe8f582a9a15acb6e9ca03ae83d1ce7ad32cc7231769c
MD5 f45f19577fd98f6d659f5acaef826150
BLAKE2b-256 d267703432fa0408dab0063598c3066ae2ad937282b61afab79b7e4926bd3815

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyeggp-1.0.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for pyeggp-1.0.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 10556a73c1c5a09dd583deb51642eb00135fed68c7b81c35e9a3bc41c1ac51d7
MD5 8cafa3fb31b7c72432e2a075adba7a8f
BLAKE2b-256 7478c0135b9a69f14b2977d93585bab87f225551ca67e551d950bb71a44aac3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp310-cp310-win_amd64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30586519884a1ca621a825bc136fbfa8ec1ff2101ef68db5bb5e1dd99e61bdcf
MD5 62147e49a3f2725247e5b62979337f7b
BLAKE2b-256 2c9920a32f0e33ba013e3e8a14998f0e5f6af3429bfe10fb998f93ab1bca7c24

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24175f64955629d71c4429364ad91501a45b218f4a9d85acb440953f4f73c0f9
MD5 d7e1ef4f6e8ebfdeb4fd2b912e1c3ec5
BLAKE2b-256 0b2a3ae4d5406cfe2822b211a842c6d7bad8099e8640528bf5a5d10cce9c2e13

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 109fc0bc3149cb4edb0dbe780d6f0211b4274f58c3b0de3b32892ad2802c51c1
MD5 3aaf3b05a16c67f12f25d04c8000dc1e
BLAKE2b-256 6162f44304eec2834d88b4b5591571a9dd018ceb58c58ea9d297251d13e9dc1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp310-cp310-macosx_14_0_x86_64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 62db54217160fdc77bf83d0bcec4f23da31fd9c3500a5cef112dd6b5e3004fa6
MD5 13b383239bfae35b6b0411406da5d75a
BLAKE2b-256 f979f639d744738019e63b8141e62c460599f83bb2e4f65efb8da4797282e835

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyeggp-1.0.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 9.1 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 pyeggp-1.0.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f64e501aaeafddb01db28c4a4a0e32996a396d969aa7b988e4916417c6a0107e
MD5 c2917c780747ab30801dfa80e1167550
BLAKE2b-256 2d086e242c4307dbfbd19efb689688f735ddf56ffc53e9b4f7c38e8fc3b697d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp39-cp39-win_amd64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b4235a4d871632eff4b7168f414838ceb81c599694546eac705b0449536d7c0
MD5 05ae25085a7710a3c8876150d554fe99
BLAKE2b-256 a5171bda982eee829aeacd3c37fe4c2d201f7ab74d61e7af087c4c1f4d1549ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0e5b0353a38664c26927f6e6a438109ff4878dd5e62712f42f305967910288b
MD5 119a5d27d2ccc37702094bbef45b122f
BLAKE2b-256 a50c2f9face306acf2bce1f3fba2eaeffaa37cce08d8611d8394667d0803d950

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 8a09f9e400804b51ffface2055926edd512163219408a67b8da20abfc45bf90b
MD5 8730521d787fd112d7aa8da0d8dd59f3
BLAKE2b-256 cd13bbc210dfa11107879db9fd504a0586256a046f1e30f716f450ea6592e200

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp39-cp39-macosx_14_0_x86_64.whl:

Publisher: release.yml on folivetti/pyeggp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyeggp-1.0.4-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyeggp-1.0.4-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c21812cbaa05a1bfc6874158516bd66ea7f913ad25bcdb5a628ad0ef5f0deba4
MD5 8dfa5bab53b4280083cb48ed25df7fd0
BLAKE2b-256 e89ead69142b19f55165b7d6de4550c3fc1b13cc975c7f45cc521908dc6884ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyeggp-1.0.4-cp39-cp39-macosx_14_0_arm64.whl:

Publisher: release.yml on folivetti/pyeggp

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