Skip to main content
Files added late

5 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.

pyoperon

License build-linux build-macos Matrix chat

pyoperon is the python bindings library of Operon, a modern C++ framework for symbolic regression developed by Heal-Research at the University of Applied Sciences Upper Austria.

A scikit-learn regressor is also available:

from pyoperon.sklearn import SymbolicRegressor

The example folder contains sample code for using either the Python bindings directly or the pyoperon.sklearn module.

Installation

New releases are published on github and on PyPI.

Most of the time pip install pyoperon should be enough.

Building from source

Conda/Mamba

  1. Clone the repository
git clone https://github.com/heal-research/pyoperon.git
cd pyoperon
  1. Install and activate the environment (replace micromamba with your package manager)
micromamba env create -f environment.yml
micromamba activate pyoperon
  1. Build the C++ dependencies and install pyoperon
export CC=clang
export CXX=clang++
python script/dependencies.py
pip install . --no-build-isolation

Nix

The repository includes a flake.nix with a development shell that provides all C++ and Python dependencies.

  1. Clone the repository
git clone https://github.com/heal-research/pyoperon.git
cd pyoperon
  1. Enter the dev shell and install pyoperon into a virtual environment
nix develop .#pyenv
virtualenv --system-site-packages .venv
source .venv/bin/activate
pip install scikit-build-core
pip install --no-build-isolation .
  1. Run the tests (optional)
pip install --no-build-isolation '.[test]'
pytest tests/ -v

Contributing

See the CONTRIBUTING document.

Release files for pyoperon 0.6.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Files added late

5 files were uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release files before installing.

Built distributions (wheels)

Table of built distributions (wheels) for pyoperon 0.6.1
File
pyoperon-0.6.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pyoperon-0.6.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pyoperon-0.6.1-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
pyoperon-0.6.1-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
pyoperon-0.6.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyoperon-0.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pyoperon-0.6.1-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
pyoperon-0.6.1-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
pyoperon-0.6.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyoperon-0.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pyoperon-0.6.1-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
pyoperon-0.6.1-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
pyoperon-0.6.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyoperon-0.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pyoperon-0.6.1-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
pyoperon-0.6.1-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
pyoperon-0.6.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyoperon-0.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pyoperon-0.6.1-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details
pyoperon-0.6.1-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 20.9 MB

Release files / pyoperon-0.6.1-cp314-cp314-win_amd64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL pyoperon-0.6.1-cp314-cp314-win_amd64.whl
Size 998.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a63ca3f756138d5269510c33d07870ea2bac8c0d84e90762cbfe6199185d3b56
BLAKE2b-256 checksum
How to use checksums
86183466bd342bc2413d4da6052238bd27ecf0edfb0c15933814e701cb891f0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyoperon-0.6.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
275a3615934daffa75c60a32907cfaa6a2ac7265fe61f106774ae20802fc3b6a
BLAKE2b-256 checksum
How to use checksums
cf4eca471d34885a609d10cdfbe8f40b2065c78c6387928db8edb8316506d82e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp314-cp314-macosx_15_0_arm64.whl

Download URL pyoperon-0.6.1-cp314-cp314-macosx_15_0_arm64.whl
Size 882.2 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
e3a6531d5e460ef3f7d6b3939554d7fca519af8952d2c7719db109c63f1ef12b
BLAKE2b-256 checksum
How to use checksums
886847a10a76bd6a9b4e87346fc71ea2b8c47f798a7b237174fdeb7a8eef1b17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp314-cp314-macosx_14_0_arm64.whl

Download URL pyoperon-0.6.1-cp314-cp314-macosx_14_0_arm64.whl
Size 882.3 kB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
f8715413041a3f7a20881339f088106a24013db4caf2cee73dc2f34245b407ac
BLAKE2b-256 checksum
How to use checksums
3b3ebd3dd4107a64a2c7fbe0f78a1192076f1cc42c47248f8d8b511240c17c58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp313-cp313-win_amd64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL pyoperon-0.6.1-cp313-cp313-win_amd64.whl
Size 967.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
412d18513a9371785680c57dee81d630e306a94d1ca31b777c6d5f08fb2f9a2c
BLAKE2b-256 checksum
How to use checksums
b6b8a1969789bfc675a872eb15d33e41a38c93068f9ffb12428becb9b7d1214b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyoperon-0.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a3f15965ac3ec98f70b4ee86063230f351bfb9dedabc791f3eb8760e75ffeef7
BLAKE2b-256 checksum
How to use checksums
8e7f73ad28e5c67b5dac0d226c8eeb7a96d815efa70cd2815b028cceb9c11a58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp313-cp313-macosx_15_0_arm64.whl

Download URL pyoperon-0.6.1-cp313-cp313-macosx_15_0_arm64.whl
Size 882.1 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
ec6fcafa1012912b82a2cf870eacd57d38c14e64fac0551b9cebbba55858fdd5
BLAKE2b-256 checksum
How to use checksums
b51e7f9894c94609a4bdd8e2c899b1b3afe33eaa9d3b2544bd33a38699779673
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp313-cp313-macosx_14_0_arm64.whl

Download URL pyoperon-0.6.1-cp313-cp313-macosx_14_0_arm64.whl
Size 882.1 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
78caaf2d5b4fedcb8cd67f897daec5fd0e83296463f33bcdf51881f60659dee8
BLAKE2b-256 checksum
How to use checksums
937b414cb04205bce675abd23c6693d39724ebc3fa11b770099f21da49f7ea25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp312-cp312-win_amd64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL pyoperon-0.6.1-cp312-cp312-win_amd64.whl
Size 967.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4448cff2b4edab496326e45a53fbdd8582b4439e881db8402e22d237936b42ea
BLAKE2b-256 checksum
How to use checksums
bf110e73a2fc20b9f6d94c514401e8573824c1bba0cad7e1c664b814bf755f4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyoperon-0.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
863854c519b84808edff15d42c80412bec0934d9ae00f3bc5ee5c2a7a56d4863
BLAKE2b-256 checksum
How to use checksums
2dbfaadb7a5efe883af3de385e3c340a038b39afa4c86c46f7e06a362b58be53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp312-cp312-macosx_15_0_arm64.whl

Download URL pyoperon-0.6.1-cp312-cp312-macosx_15_0_arm64.whl
Size 882.2 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
2c79ff4ffab471d5e76d975983aa9d145eebf8e6d37c8c231a5cae2f340a6d54
BLAKE2b-256 checksum
How to use checksums
cd6608a2aecc9fc51966dcdea5c8573de708daf263e3f5292da00cac06c9ca3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp312-cp312-macosx_14_0_arm64.whl

Download URL pyoperon-0.6.1-cp312-cp312-macosx_14_0_arm64.whl
Size 882.2 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
91a1b1c9096b0fd5146b0c07e0ba16d2f24059f291c2577fbc2c889e42946aab
BLAKE2b-256 checksum
How to use checksums
1e6fc55132b8b0c1c81129b96e5d99e82b02277325882f3a568672beccc06202
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp311-cp311-win_amd64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL pyoperon-0.6.1-cp311-cp311-win_amd64.whl
Size 966.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
05027b9fdfca7497ff59c20bc31976f8dab54bfce99d3e49e62186de91f1c94d
BLAKE2b-256 checksum
How to use checksums
bf829fd8fa1cb7d113a386e6d93f576473dd08134755237643d0b55cad264fbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyoperon-0.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ebb292957d8ccb9ed5f066868a07bbd217bf8cb72fa6a3e23c63f5e6f88265f7
BLAKE2b-256 checksum
How to use checksums
e2dc1dc0c463848351b1de8ad84dbd13c7a9649b3e5f2b3faa4cdb49270cc0e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp311-cp311-macosx_15_0_arm64.whl

Download URL pyoperon-0.6.1-cp311-cp311-macosx_15_0_arm64.whl
Size 882.5 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
24bedd5266e2ebd306a100cc1c4f424337b6f7be478186251926607a968c6cf3
BLAKE2b-256 checksum
How to use checksums
56fb7fe363992536b94629f5946c31d80aa2a7fa600e3e4c488ca791bedac5bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp311-cp311-macosx_14_0_arm64.whl

Download URL pyoperon-0.6.1-cp311-cp311-macosx_14_0_arm64.whl
Size 882.5 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
a8a19dacd302528871225f02c1a9c93ea9a954e8eaeb5108c6e4ada3e13f61e5
BLAKE2b-256 checksum
How to use checksums
6fbde7ca3926d17bc1cf2834dd5c48a3417b3d55c6aeaff1f5090a808b6452c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp310-cp310-win_amd64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL pyoperon-0.6.1-cp310-cp310-win_amd64.whl
Size 966.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8eba58179cf5ebc15b5d3a0f6b0131a683703bb387a98a2cbff3260ceed01000
BLAKE2b-256 checksum
How to use checksums
f0bfc21df21bb3ad9861fc784b8ebebf9198c4c7a26f96302b7108740e8f6ce8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyoperon-0.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5f7db0336dd09530756ae6d38ba7ad5a1cb110b156bd0151bc22c044acc25f58
BLAKE2b-256 checksum
How to use checksums
53921184b3576bf69dc0b9de731512820e98f73f17e29308d7a9c233c6c9a818
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp310-cp310-macosx_15_0_arm64.whl

Download URL pyoperon-0.6.1-cp310-cp310-macosx_15_0_arm64.whl
Size 882.2 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
877e218dedd2ea867808bd9d84cb06bb7a9f27f894b6846d98a49eb12dc87d46
BLAKE2b-256 checksum
How to use checksums
bfc2698a907c2b7b770df20dae9a5d678a5e07c91db93fa4fe879cb847ae9817
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pyoperon-0.6.1-cp310-cp310-macosx_14_0_arm64.whl

Download URL pyoperon-0.6.1-cp310-cp310-macosx_14_0_arm64.whl
Size 882.2 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
276a18d0fedd172e724f10f2edbe4e4691b77437eeb3c8777d6d490cf18489a6
BLAKE2b-256 checksum
How to use checksums
8de6e1934b3a00a46769f57541e5c5fb2dcf315bbcd4a9329babc6488acd834f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.6.1 This release

20 release files

0.6.0

18 release files

0.5.0

7 release files

0.4.0

26 release files

0.3.4

6 release files

0.3.3

5 release files

0.3.2

6 release files

0.3.1

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page