Symbolic regression via the EML operator — find the math formula hidden in your data
Project description
[!NOTE] Project paused (open for review). The engine works and is published; the EML research questions were explored thoroughly and honestly. See PROJECT_STATUS.md for the full picture, findings, and open directions for anyone who wants to pick it up.
eml_sr: Symbolic Regression via the EML Operator
| System | Installation Command | Registry |
|---|---|---|
| Rust / Cargo | cargo add eml_sr |
crates.io |
| Python / Pip | pip install eml_sr |
pypi.org |
Introduction
eml_sr is a Rust library for symbolic regression — searching for a closed-form mathematical formula that fits a numerical dataset. Its search space is built around the EML operator, a genuine mathematical discovery by Andrzej Odrzywołek (Jagiellonian University):
eml(x, y) = e^x - ln(y)
Odrzywołek proved that this single binary operator, combined with only the constant 1, is sufficient to reconstruct the standard repertoire of a scientific calculator — arithmetic, elementary transcendental functions, and constants like e, π, and i. The proof is published on arXiv: All elementary functions from a single binary operator.
eml_sr uses EML as one operator inside a practical Rust symbolic-regression engine, alongside conventional "fast-path" operators (Sin, Cos, Exp, Log, Sqrt, Square, Cube, and standard arithmetic). See Read This First: Status & Honesty Notes below for exactly what is implemented today versus what is still a research direction.
Read This First: Status & Honesty Notes
This section exists because earlier revisions of this README described capabilities more confidently than the current code supports. Please read it before deciding how to use this project.
What is implemented and working today:
- A parallel (Rayon) breadth-first / beam-search engine (
src/engine/bfs.rs) that searches over increasingly complex expression trees, built from EML plus the standard operator set. - Levenberg–Marquardt local optimization of numeric constants (
src/engine/optimizer.rs) — a conventional technique, not something unique to EML. - A Pareto front of formulas trading off accuracy vs. complexity, and a Python
SmartSearcherwrapper (smart_search.py) that retries the search on transformed targets (y,y²,ln(y),1/y) to catch functions nested insidesqrt/log/division. - Rust and Python (PyO3) APIs, published on crates.io and PyPI. This part has been exercised against real physics formulas (a subset of the Feynman symbolic-regression benchmark) and found exact or near-exact matches for several of them.
What is not implemented, despite being described in earlier versions of this document as the project's core idea:
- Continuous gradient optimization over a "master" EML tree (training a large homogeneous EML tree with an optimizer like Adam, then snapping weights to 0/1 to reveal a formula) — this is the method described in Odrzywołek's own paper (validated there only at shallow tree depth, ≤4), and it is not what the current Rust engine does. The current engine is a conventional discrete combinatorial search, comparable in spirit to other symbolic-regression tools (e.g. PySR, gplearn), with EML available as one operator among several.
- Compiling arbitrary formulas down to pure-EML instruction sequences, and any EML virtual machine / analog-circuit / VLSI compiler — these are described as potential applications of the underlying math in the sections below, not as features this codebase provides.
- In practice, across the physics formulas this project has been tested against, the discovered formulas almost never use the
EMLoperator directly — the cheaper "fast-path" operators (Exp, Log, Sqrt, Square, Divide, ...) are preferred by the search's complexity-penalized scoring, because they are unary and thus structurally cheaper than reconstructing the same function through EML. EML currently pays off mainly for expressions with the exact shapeeᴬ − ln(B), whereAandBdiffer.
None of this means the underlying math is wrong — it's independently verified (see citation above). It means: what you get by installing eml_sr today is a working, conventional Rust symbolic-regression engine that happens to include EML as an operator, not yet a realization of the "continuous optimization over a universal operator" vision. If that gradient-based approach is what you're looking for, it does not exist here yet.
Why EML and standard operators?
EML alone can represent any elementary function, but doing so can require deeply nested trees (e.g. reconstructing sin(x) purely from eml compositions), and search cost grows combinatorially with tree depth. So by default eml_sr also registers cheap, purpose-built unary/binary operators (Exp, Log, Sqrt, Sin, Cos, Tan, ArcSin/Cos/Tan, Square, Cube, and standard arithmetic) so the search can reach common functions in a single node instead of many. EML stays in the operator set as a general fallback — useful in particular for exp(...) − ln(...)-shaped relationships that don't have a dedicated shortcut.
If you want to force a search that can only use EML (no shortcuts), the library supports a compile-time "Pure EML" build — see docs/CONTRIBUTING.md. Be aware this makes the search dramatically slower and deeper, as documented in docs/STATUS.md.
Scientific Foundation and Authors
Andrzej Odrzywołek, a theoretical physicist at the Institute of Theoretical Physics at the Jagiellonian University (Krakow, Poland), discovered the EML operator through a systematic exhaustive search and proved constructively that it — combined with the constant 1 — suffices to generate:
- Basic arithmetic operations (+, -, ×, /).
- All elementary functions (sin, cos, log, powers...).
- Fundamental constants of mathematics such as e, π, and the imaginary unit i.
Full reference: All elementary functions from a single binary operator, arXiv:2603.21852. A follow-up paper by Tomasz Stachowiak, Algebraic structure behind Odrzywołek's EML operator, arXiv:2604.23893, examines the group-theoretic structure behind it. This eml_sr project is an independent engineering effort that uses the EML operator; it is not authored by or officially affiliated with either paper's authors.
Potential Applications of EML (Conceptual — Not Implemented Here)
The math itself opens interesting doors, discussed below for context. eml_sr does not currently implement any of the following — they are included so readers understand why EML is interesting, not as a feature list.
- Breaking the AI "Black Box": training a neural network on an EML tree with a standard optimizer and snapping weights to exact values (0 or 1) could, in principle, produce closed-form formulas instead of opaque weights. This is the method demonstrated (at shallow depth) in Odrzywołek's paper — not something this Rust engine does.
- EML Compiler / Single-Instruction Stack Machine: because every elementary-function expression can in principle be rewritten as nested EML instructions, one could compile any formula into a "one-instruction" stack machine — useful for formal verification. No such compiler exists in this repository.
- VLSI / Analog Computing: a uniform binary-tree structure of identical EML units could, in principle, be mapped to repeated analog circuit elements instead of designing bespoke circuits per operation. Purely conceptual here.
- Minimal grammar for parsing/storage: the grammar
S -> 1 | eml(S, S)is extremely simple, which could simplify storage/parsing of mathematical expressions.eml_sr's own internal representation does not use this minimal form — it uses a mixed operator tree, for the performance reasons explained above.
Quick Start
1. Installation
Python Users:
pip install eml_sr
Rust Users:
cargo add eml_sr
2. Basic Usage (Python)
from eml_sr import Searcher
# Your data
X = [[1.0], [2.0], [3.0]]
y = [2.5, 4.5, 6.5] # f(x) = 2x + 0.5
# Search for the formula
searcher = Searcher()
result = searcher.fit(X, y)
print(f"Formula: {result.formula}")
# Output: Formula: (v_{0} * 2.0) + 0.5
3. Basic Usage (Rust)
use eml_sr::{Searcher, SearchConfig};
fn main() {
let searcher = Searcher::new(SearchConfig::default());
let xs = vec![1.0, 2.0, 3.0];
let ys = vec![2.5, 4.5, 6.5];
if let Ok(result) = searcher.find_function(&xs, &ys) {
println!("Found formula: {}", result.formula);
}
}
Project Status & Safety
For detailed information about current capabilities, supported platforms, measured (not aspirational) performance numbers, and safety warnings regarding memory usage (OOM), see docs/STATUS.md.
Development & Contributing
If you want to build from source, run benchmarks, or contribute to the core engine, see docs/CONTRIBUTING.md.
Note: eml_sr is an actively developed, working symbolic-regression engine. It is not yet a full realization of the continuous-optimization / gradient-training vision described above — see "Read This First" for the honest current state.
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eml_sr-0.2.4.tar.gz.
File metadata
- Download URL: eml_sr-0.2.4.tar.gz
- Upload date:
- Size: 86.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f04b62a27d3b356dc00c6a69237aad0325460ae063e6cc0537097e9de3a7bd7e
|
|
| MD5 |
1dde5ec3fc6dece495fbf66c0b208cc3
|
|
| BLAKE2b-256 |
8d1a3d3919d5dd21db0f0818a4d0fd58e4be613f040427bb87e179abc6de0313
|
File details
Details for the file eml_sr-0.2.4-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 284.2 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee4cee666f4d70b220d27d33b07631f138099c1eee953bf40506de9163503bb4
|
|
| MD5 |
ee74bafca0d6398323e72e9a89bb78ee
|
|
| BLAKE2b-256 |
0bc83a097b6c598236793501d5c7537369b05f887d425e05b5359739dcec0c81
|
File details
Details for the file eml_sr-0.2.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 410.2 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2dd2b477b1c592b6e07ea29df922d7519de460e692921b713c4211b884e281f
|
|
| MD5 |
391040e8c5d261d59f49f478a974f2ca
|
|
| BLAKE2b-256 |
0e22a79ce38b86fd206b9ac87a91f5c42b80436671abf4ec286723bbb84a2451
|
File details
Details for the file eml_sr-0.2.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 402.7 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7aa709a7024576f4793c05a026f78a5998b712630c81b46ea183935565b12bf
|
|
| MD5 |
bb5065972c55578f64046dd00593d593
|
|
| BLAKE2b-256 |
f9332a6ec2f3a05f2b6445a0db43ebb282c51b9e322007ab84ed46a0a904a917
|
File details
Details for the file eml_sr-0.2.4-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 363.1 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa31a3113a6a326f1682c147e2d4b79dd94b9e9d75d375daec75b6f21a6d8cc1
|
|
| MD5 |
532e99ff1019e0d3200255a22278acb0
|
|
| BLAKE2b-256 |
da7e2c5d936a16e501e85fe0253497a2c0fc197dcc64905b38e71eab87905f9c
|
File details
Details for the file eml_sr-0.2.4-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 375.5 kB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
919624402bed1f2d4a7176215d66faae35be6b74cc94eaaa47d779d65842d30e
|
|
| MD5 |
f817a8c6ba1e3120ffe7ef4fdcd4e34b
|
|
| BLAKE2b-256 |
46311c00ead05dd0ca49f42a9be0dee9ca69a3353e7c105d1ee05c3737e0c17f
|
File details
Details for the file eml_sr-0.2.4-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 284.2 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee4c35c8f0e1d4d6ca045579e674b85029b9901ccc6c4cdf4c3683404332b58b
|
|
| MD5 |
693f412cb4f55c7a66793620376671f9
|
|
| BLAKE2b-256 |
985789aee664bea618dc03bcad14e40ceac76ae787e0659ff39f61adb2c1907e
|
File details
Details for the file eml_sr-0.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 410.2 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c03d0ce1bf9be43cb714eb85ebaaa53aa318cd24675b4fdf3a532473ad130c5
|
|
| MD5 |
11166488aaa444634aecca09f870d5f0
|
|
| BLAKE2b-256 |
0ba10efba0db71c0f179825d080a8f2fa4b798199bc8b6950b6fd84f4f2efef3
|
File details
Details for the file eml_sr-0.2.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 402.7 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b39c41c9f9b09f1612657d4fe56990219163cd702e1e38e19eec0c2a1b8ed91
|
|
| MD5 |
57f9ca6a66f7cf51b081b129fdeee8ba
|
|
| BLAKE2b-256 |
b3ca39d6e0c1680f431c358422ac06224f8ab910c185a84875c6c44b91280d34
|
File details
Details for the file eml_sr-0.2.4-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 363.1 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e415abc03bfe43c3d0e8f6c57120829f5c7ee1e4f6cd9274c96fd2d37fa36c6
|
|
| MD5 |
68f3623f941476d13a5011cd3587c585
|
|
| BLAKE2b-256 |
fae4fe9894cb4a00fc014c3937e379021a536f1e619a29cae4a3eb3e6e6996da
|
File details
Details for the file eml_sr-0.2.4-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 375.5 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80923259fc840c71574bee90d88f86c577d99ca4da58848cad95f835423e2a0a
|
|
| MD5 |
bbbad724081c705daf60529791254d8b
|
|
| BLAKE2b-256 |
fbfe137afa8d06dabee259cbd33bd0643f4e3a91668d250450a8319bcea9850b
|
File details
Details for the file eml_sr-0.2.4-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 284.3 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df0850b2d531040b3992f3abc41bed44d0e6d2fe6cf44cc50735f81270190be0
|
|
| MD5 |
dadeaf38a935cd30659a569ef2717ab1
|
|
| BLAKE2b-256 |
27b31d332338b1a1cc511b6edaecb823d229d240433cfc76a6b8e390b1597c74
|
File details
Details for the file eml_sr-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 410.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9dcd8ff4ae276f0f194c3675ec0e8985a781a47f0aea7d887bc16ab3057e826
|
|
| MD5 |
9b402bb66143a06e85c251aa69c6bf21
|
|
| BLAKE2b-256 |
61eb661f10a9de1de29c2863c4e1d9a2e048ecde690e34a25cbcb37acbb535a7
|
File details
Details for the file eml_sr-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 402.8 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d83990d5e0118ed6f5173f6f43c3ca12e90b55465d759e9a538e9764cbd0d166
|
|
| MD5 |
bdb4816c731a01d2fc9b0f6fb64dee3f
|
|
| BLAKE2b-256 |
03b32fcbfbbeaf32076a58528d6dc4f0e00e21b6ad9255acc6148a6ab3f52bde
|
File details
Details for the file eml_sr-0.2.4-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 363.1 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09eb56002c8a68e3bd7dbe5f78bfc28dc9b0044f32bde316c723ab4791470ba7
|
|
| MD5 |
7bc143e3c0515420722feeb83ea8dabf
|
|
| BLAKE2b-256 |
94b8e0ddf6034f97dc6336564e7c36f7ee58a65254c7bc710cc06ea832aa9617
|
File details
Details for the file eml_sr-0.2.4-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 375.6 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d053c6ae2246e6e17cb0b78c69108fd9ffebbe840ea247a2b40127beee10ec6
|
|
| MD5 |
0216f851a740ced9a6ada0e7b6012bfa
|
|
| BLAKE2b-256 |
cb9fcb55fb9c86d652b88b117d3d568a74d31387e92e923e147ead94ae6a5d00
|
File details
Details for the file eml_sr-0.2.4-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 283.6 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1141db1078f3a5f84b982c8c7cc93e692770198378719a4666faf133a75019bb
|
|
| MD5 |
3b16415466632c9653a8a3368cba442f
|
|
| BLAKE2b-256 |
1f63678224abacc5fcc70881fcb2e1c21ee22211946cd5b67e4112ed6d754e0c
|
File details
Details for the file eml_sr-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 410.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f4b07f30e7526a7e1706388e7d77a05e97bf4d668b48ed53d627c89eea4e5da
|
|
| MD5 |
6730ef1ad99c9ca70577df497774295a
|
|
| BLAKE2b-256 |
17d7b7d306241a0b2224e966d2daed60009e5c8ad8db90e7b3851ce2b0d9afa2
|
File details
Details for the file eml_sr-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 402.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
001523416f7ad92ac533a4341dfb47ba654f43185294bcbfeed45fcd6cec7e83
|
|
| MD5 |
f1bf8297c6ea35673c4c2a5daf7b7968
|
|
| BLAKE2b-256 |
9bbc9cbbd2ad60fd8597553df6c1c3f067f67f2c9b0baa60a96d04ca484a2bcd
|
File details
Details for the file eml_sr-0.2.4-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 363.5 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc1d4a684176dadd7bc0d15766739a3fe367e7f39cdcb58a695b367bded9cef8
|
|
| MD5 |
0e0c2ec9606a11062432063417fff14e
|
|
| BLAKE2b-256 |
7b7e6521be9e02433bac777f26afb755324cf70d65b5a32d1b1e713015e4af51
|
File details
Details for the file eml_sr-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 375.9 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba5b2d60650f29af8512f2af9a9442f2b4fe52f7264fc101615aa29e4598ca88
|
|
| MD5 |
96533f7b837aa4c41e3cedabd27454b0
|
|
| BLAKE2b-256 |
2df5262e8a7bcb5f4d6e2aefd726bd1f6838fc91e02fe19508ff6ca3f7608a03
|
File details
Details for the file eml_sr-0.2.4-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 285.6 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35ccb7a0731306198a1676a7a22b75d417ae1fac1ff65c8d2b1e6ed0d1aaf283
|
|
| MD5 |
2c611df3ec883fcd071eb8968c8fbbf6
|
|
| BLAKE2b-256 |
96ed4682ea09b6067c53a856acd2ce82c2da7527a0076630700233f58718bd28
|
File details
Details for the file eml_sr-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 412.4 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9236bac8a2f513c81577097d7e341b14bba9e749052ff533859ee60d2486f5b
|
|
| MD5 |
b7e6765c44857a3dd2ddcc760788f376
|
|
| BLAKE2b-256 |
f6572cd03b2d1ae907f6767fa167ec3a15f916f313afee45858b074db5b9218e
|
File details
Details for the file eml_sr-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 403.1 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d58939dbe1f8a51e4a45a5cacb0a0420f9efd57cec13bd3c12d53b90ae2cf29
|
|
| MD5 |
c6af22fd6e0de94b6f20780fd2b0c644
|
|
| BLAKE2b-256 |
513b3d0ab033964fced5711154d6ff5dc561abec4824b93ccbe0ea24102c75dc
|
File details
Details for the file eml_sr-0.2.4-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 365.8 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
532b4168ac0adad182a88ec3c8756b84d85a77d10f5ccccf95981d6af6b75f5a
|
|
| MD5 |
11b3edf0c8c8dfe31ed2230c10f76a8b
|
|
| BLAKE2b-256 |
5693b9ecac0e734b62c4d4bc888fc34a8a8a68c5b3a778c271c5c074c175c949
|
File details
Details for the file eml_sr-0.2.4-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 379.0 kB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7b8460c2a6d3d92c74041f3921546c7d02dd0515f26ef8c5166ce96c03482f4
|
|
| MD5 |
68a096e78721c4ea9e0fab6fcd763130
|
|
| BLAKE2b-256 |
669fd381db99dd5ee1c8b5f72edafd57740b3cd88edf0170c20a60011a6d77de
|
File details
Details for the file eml_sr-0.2.4-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 285.5 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d3a431bf7a21fbbe2d9784301cbe3648f3e313f058b23d4273fcd3b6b11abfc4
|
|
| MD5 |
f5f409e1e1ee8d8b46474f19acce8042
|
|
| BLAKE2b-256 |
2b4fd70075d961542d1b1af5e964cd15e34ed5f8b418f10f2f259241dfb6d920
|
File details
Details for the file eml_sr-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 413.8 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a25db0ef70a5ae8ffc8fddc98ee3060aef0c03bcf45f5a3901f10240699d7d1
|
|
| MD5 |
0a5d9b4b40f08d67b6205b500be0553d
|
|
| BLAKE2b-256 |
abace225277fe3e82d9510a2cb95ac3e18b22d44693d9f94a62327b7d6de4839
|
File details
Details for the file eml_sr-0.2.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 403.5 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f86b9a21b385a218b6e5d7f99009f62af000597b8a064a501d00a5493d1e51f1
|
|
| MD5 |
de28508869112eee323dd4bd9072110a
|
|
| BLAKE2b-256 |
798c12dabbf46e0d75e9ca8abfdd46f044fd269f1d9076d4a9254a3d234d6aa4
|
File details
Details for the file eml_sr-0.2.4-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 366.4 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e5bb8fea2dd3d9a041613bc2c7e6bc7506fd1183429540e26c90dd982f581f2
|
|
| MD5 |
64f6f6ffb21cb7666e8b5d8d622795b0
|
|
| BLAKE2b-256 |
59fb161384161a976565c22067bb713978a80e50df0fad826ab3a8699df19c51
|
File details
Details for the file eml_sr-0.2.4-cp39-cp39-macosx_10_12_x86_64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp39-cp39-macosx_10_12_x86_64.whl
- Upload date:
- Size: 379.4 kB
- Tags: CPython 3.9, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6bcad6920ef634b1bbb81be68f389dd8b53fe28c694533ee12eed608c598e24
|
|
| MD5 |
5c99ea3ed795ad2f5be33561a64e82fb
|
|
| BLAKE2b-256 |
b7d8d2adf18e7f912719a7d24e2d01c5a566d3f3db860019043d5373ee7d8866
|
File details
Details for the file eml_sr-0.2.4-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 285.4 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc1266ae2254809dd9d9963a9d3487fd7b2ef83343c3b2848b06ff2fa11179b6
|
|
| MD5 |
4749160742f4dc7d6e1d38876ec9c6d0
|
|
| BLAKE2b-256 |
a5b9dfdf4344a78712ac5bce4f40c619e2a0e5fc756d1b7350f0ce635314c2a5
|
File details
Details for the file eml_sr-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 412.3 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2caebdfbc169270e076b73a18b71ebf8b8226d6b5eca1018773785a8f9737532
|
|
| MD5 |
ab8cc6a5c8d93f108f2ca0be34335878
|
|
| BLAKE2b-256 |
0117345d252793a2d54a7ee939d363dea98b822a45286b15462b99f6f85dc6a8
|
File details
Details for the file eml_sr-0.2.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 403.5 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26766a338ac3d64c78365e8a5d1e74faa6cd431b1e1f92c9259bd9ba83ce5f72
|
|
| MD5 |
8e3150e63a31db9008d0d8a821de9301
|
|
| BLAKE2b-256 |
d19ee8aa2e255f637510b4b91627cff2529bf522a7f6e12d74087e79a0eb0198
|
File details
Details for the file eml_sr-0.2.4-cp38-cp38-macosx_11_0_arm64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 366.4 kB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75681d0893b7a68754f4f5b9f4051a6265dbc974fcfb2c1a9dedaf2ed1729de3
|
|
| MD5 |
17837870674bd636e6c24b27909ebc0c
|
|
| BLAKE2b-256 |
dbfe76be7842fbd61c2d991f8c812a4f5ff859a0fc5b32e8af92d7d1306ccbc2
|
File details
Details for the file eml_sr-0.2.4-cp38-cp38-macosx_10_12_x86_64.whl.
File metadata
- Download URL: eml_sr-0.2.4-cp38-cp38-macosx_10_12_x86_64.whl
- Upload date:
- Size: 379.1 kB
- Tags: CPython 3.8, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.14.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f42a558bf369f04bc8cff93c7a2d5d6ba01bf98f4e3e7c2f58caaa48c98e800
|
|
| MD5 |
5bbee4d3a512c71048443e685d723a55
|
|
| BLAKE2b-256 |
7b80fb58f8d85ffe26aaf16fad3840dbc55fdf27ca636e294e967d5d33eacbdc
|