SymbAnaFis
High-performance symbolic mathematics library written in Rust with Python bindings.
SymbAnaFis provides a robust engine for symbolic differentiation, simplification, and evaluation, designed for performance-critical applications in physics, engineering, and machine learning.
Key Capabilities
- ∂ Symbolic Differentiation: Supports product, chain, and quotient rules for a vast array of mathematical functions.
- ✨ Algebraic Simplification: Intelligent simplification engine covering trigonometric identities, constant folding, and algebraic expansion.
- 📊 Uncertainty Propagation: Comprehensive support for calculating uncertainty propagation with full covariance matrix integration.
- ∇ Vector Calculus: Native symbolic computation of Gradients, Hessians, and Jacobian matrices.
- 🚀 Parallel Processing: Optional parallel evaluation engine using Rayon for massive batch operations.
- 📦 Python Bindings: Seamless Python integration via
maturin, offering the speed of Rust with the ease of Python.
Visual Benchmarks
SymbAnaFis performance is validated against SymPy and SymEngine using complex physical simulations. Each benchmark features a Quad-View Dashboard comparing real-time simulations side-by-side.
Aizawa Attractor
Watch Video Simulates 500,000 particles flowing through the Aizawa field, comparing Euler integration throughput.
Clifford Attractor
Watch Video Visualizes 1,000,000 particles evolving in the Clifford map, testing discrete map evaluation speed.
Double Pendulum Matrix
Watch Video Simulates 50,000 chaotic double pendulums, verifying symbolic differentiation correctness and RK4 integration stability.
Gradient Descent Avalanche
Watch Video Massive particle descent on a complex terrain function, showcasing symbolic differentiation of compiled functions.
Installation
# Python
pip install symb-anafis
# Rust
cargo add symb_anafis
Quick Start
Python
import symb_anafis
# Differentiate complex expressions
result = symb_anafis.diff("x^3 + sin(x)", "x", [], None)
# → "3*x^2 + cos(x)"
# Algebraic Simplification
result = symb_anafis.simplify("sin(x)^2 + cos(x)^2", [], None)
# → "1"
# Handle constants automatically
result = symb_anafis.diff("a*x^2", "x", ["a"], None)
# → "2*a*x"
Rust
use symb_anafis::{diff, simplify, symb};
fn main() -> Result<(), Box<dyn std::error::Error>> {
// String API for ease of use
let result = diff("sin(x) * x", "x", &[], None)?;
println!("{result}"); // cos(x)*x + sin(x)
// Type-safe API (Symbol is Copy - no clone needed!)
let x = symb("x");
let expr = x.pow(2.0) + x.sin(); // x² + sin(x)
// Export to LaTeX
println!("{}", expr.to_latex()); // x^{2} + \sin(x)
Ok(())
}
Advanced Features
🔍 Fine-Grained Control
Use the Builder pattern to configure safety limits and behavior.
use symb_anafis::{Diff, Simplify};
Diff::new()
.domain_safe(true) // Prevent unsafe simplifications (e.g., x/x != 1 if x=0)
.max_depth(200) // Prevent stack overflows on massive expressions
.diff_str("sqrt(x^2)", "x", &[])?; // Result: abs(x)
📉 Uncertainty Propagation
Calculate error propagation symbolically, supporting correlated variables.
use symb_anafis::uncertainty_propagation;
// Calculate uncertainty formula for f = x + y with full covariance support
let sigma = uncertainty_propagation(&expr, &["x", "y"], None)?;
// → sqrt(sigma_x^2 + 2*sigma_x*sigma_y*rho_xy + sigma_y^2)
⚡ Parallel Evaluation
Evaluate expressions over large datasets in parallel (requires parallel feature).
// Requires: symb_anafis = { features = ["parallel"] }
use symb_anafis::{eval_parallel, symb};
let x = symb("x");
let expr = x.pow(2.0);
// Clean macro syntax for parallel evaluation
let results = eval_parallel!(
exprs: ["x + y", expr],
vars: [["x", "y"], ["x"]],
values: [
[[1.0, 2.0], [3.0, 4.0]],
[[1.0, 2.0, 3.0]]
]
).unwrap();
🛠️ Custom Functions
Register custom functions with their own derivative rules.
use symb_anafis::{Diff, UserFunction};
Diff::new()
.user_fn("f", UserFunction::new(1..=1).partial(0, |args| {
// Define ∂f/∂u = 2u for f(u)
// Clone the Arc (cheap), then multiply
2.0 * args[0].clone()
}).unwrap())
.diff_str("f(x^2)", "x", &[])?; // → 4*x^3
Supported Functions
SymbAnaFis supports over 50 built-in mathematical functions:
| Category | Functions |
|---|---|
| Trig | sin, cos, tan, cot, sec, csc |
| Inverse Trig | asin, acos, atan, atan2, acot, asec, acsc |
| Hyperbolic | sinh, cosh, tanh, coth, sech, csch |
| Inverse Hyperbolic | asinh, acosh, atanh, acoth, asech, acsch |
| Exp/Log | exp, ln, log(b, x), log10, log2, exp_polar¹ |
| Roots | sqrt, cbrt |
| Error Functions | erf, erfc |
| Gamma Family | gamma, digamma, trigamma, tetragamma, polygamma(n, x), beta(a, b) |
| Zeta | zeta, zeta_deriv(n, s) |
| Bessel | besselj(n, x), bessely(n, x), besseli(n, x), besselk(n, x) |
| Elliptic Integrals | elliptic_k, elliptic_e |
| Orthogonal Polynomials | hermite(n, x), assoc_legendre(l, m, x) |
| Spherical Harmonics | spherical_harmonic(l, m, θ, φ), ynm(l, m, θ, φ) |
| Other | abs, signum, sinc, lambertw, floor, ceil, round |
¹ exp_polar currently aliases exp (placeholder for future polar form support)
Documentation
- API Reference - Detailed guide to all functions and modules.
- docs.rs - Full Rust crate documentation.
License
Apache License 2.0 - see LICENSE
Citation
If you use SymbAnaFis in academic work, please cite:
@software{symbanafis,
author = {Martins, Pedro},
title = {SymbAnaFis: High-Performance Symbolic Mathematics Library},
year = {2026},
url = {https://github.com/CokieMiner/SymbAnaFis},
version = {0.8.0}
}
Built with ❤️ in Rust 🚀
Metadata
Release files for symb-anafis 0.8.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| symb_anafis-0.8.1.tar.gz | 976.1 kB | Without provenance | Details |
Built distributions (wheels)
Total release size: 36.5 MB
Release files / symb_anafis-0.8.1.tar.gz
| Download URL | symb_anafis-0.8.1.tar.gz |
|---|---|
| Size | 976.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
99d89efd79caf52fd592d39cb5b28c281ed3d236cf335c639243b094cf226bcc
|
|
BLAKE2b-256 checksum How to use checksums |
985dd1edcc4468f254145c9252547a4d34b2dfb50b892315b14accf4a151c7d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp314-cp314-win_amd64.whl
| Download URL | symb_anafis-0.8.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
62063db29291545889ea3b6c7c2159bd04a348319f2ef6c08c0dc2e75b9727f7
|
|
BLAKE2b-256 checksum How to use checksums |
43b6dca733c21d2269448c7ca5f34364e7ca24e5dd41146e8c47602f67b0d400
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp314-cp314-manylinux_2_35_x86_64.whl
| Download URL | symb_anafis-0.8.1-cp314-cp314-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.14 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
b93c02c7c987e19fdd774c9989bbaac3f381f1ed6ac1213c771ee26dce8d4fd5
|
|
BLAKE2b-256 checksum How to use checksums |
1115d9f2656b1f945992e6e3fe779660ffea2d7fd4f4f2a8be36f69da3acb669
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | symb_anafis-0.8.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
e1efad1f1a81f7df5c207a1bbc2ba7a28ddccbbf603f9a37e2190bb158d65072
|
|
BLAKE2b-256 checksum How to use checksums |
87a5ca6e36ff1a62c3f03fc2b45222408f16e2773544ff4b79c506ff1d10d556
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | symb_anafis-0.8.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4f96ffcab39c2b669db26b0ad18812078eb99e47e0fde9a4f303345da92b35d1
|
|
BLAKE2b-256 checksum How to use checksums |
dedbc2f6e55057e3be28b3627fceb1bebd2da8fd85e5f787bfd82766e5d58e20
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | symb_anafis-0.8.1-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
f5e3c7566e974fb36edf422d8c9d0411d34d5ee88f7deca2c34fdd20e699328a
|
|
BLAKE2b-256 checksum How to use checksums |
7ddaea185c9d594b7ac72ecc40d33952e9083f81afeb223ede6344851a4aa1b0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp313-cp313-win_amd64.whl
| Download URL | symb_anafis-0.8.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7dfe8c8c959874106e4e5ed1fd36ec601f3e8a0d0c14efbf0244c477170ec136
|
|
BLAKE2b-256 checksum How to use checksums |
44e3f0f1af6510552b8943fa0ec49eadb1e9773a0579f37274c88d423790d08a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp313-cp313-manylinux_2_35_x86_64.whl
| Download URL | symb_anafis-0.8.1-cp313-cp313-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
c12eb27e1fcc97c5eeb2cb0974a8955f29ca3f964870d52fa07f5ba141a932ed
|
|
BLAKE2b-256 checksum How to use checksums |
f5ed51981ac5813c28e5f66e8b24dae99a1aa04cc5d9e64a21765313dcde4fbd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | symb_anafis-0.8.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
7107abb8ec6eb783b923be2c9ce042bb3d4c2be54b311e17139efa43bb42ab7e
|
|
BLAKE2b-256 checksum How to use checksums |
709bb5ac7c1eaf5ffcecbb28b318365a00b43aff087fc67ea71966096934a108
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | symb_anafis-0.8.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
75f220f4162cf7078a3134226deb256666ebf46e5d46f097debe971a1460ff83
|
|
BLAKE2b-256 checksum How to use checksums |
45e09aa3457ef68890fd0b867474c0bebc35ac81522cfcd3cd59c1c6cbbc5843
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | symb_anafis-0.8.1-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
f2608433857c6da1ff565bbaaa936b7592a092c348cf971a066bcfe5ce1853a7
|
|
BLAKE2b-256 checksum How to use checksums |
02b36b5f55ccdb84de413d427b21e5e97667d27d436b1a505a0251a64e84ba82
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp312-cp312-win_amd64.whl
| Download URL | symb_anafis-0.8.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1ea747846ca28621bab435f299f03c1bd77ef276cb52bcad807a2b0308b905bb
|
|
BLAKE2b-256 checksum How to use checksums |
ed57343b736a319de506a0f84c9454afc1e7f8fd528f5bb53eadfc669f254d10
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp312-cp312-manylinux_2_35_x86_64.whl
| Download URL | symb_anafis-0.8.1-cp312-cp312-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
d4d294c4e27c0213d0728e3a43c9aa1fc85f6bf476dd80a5cf544b599977252a
|
|
BLAKE2b-256 checksum How to use checksums |
54336ccaa3bbd601f06cc5526c8e002b2b6ec2a604ce19b2090cf94351bf8d76
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | symb_anafis-0.8.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
62982fd27c23b18723450d65b13e27493e2be5164ea8eff7304336ad7ad64be6
|
|
BLAKE2b-256 checksum How to use checksums |
daaea46d3ab87c35bcd6db23b323cf47ba55ceaeef6f5f68dd3609bafc64e2ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | symb_anafis-0.8.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
dea889bd668f6a13dc354f43cc701fb3efa8eabf30c6cba99279e27ffe79700d
|
|
BLAKE2b-256 checksum How to use checksums |
8e206f3b5cfe487243adc24fea6f530adcb3038230094403e079a106a063bdbd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | symb_anafis-0.8.1-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
d9bf6a1c7fa55a8cef02958e30f510933ae5d0a23dc91a1639410d6256f3c8bd
|
|
BLAKE2b-256 checksum How to use checksums |
101de5216ec9bb543d21763b1749e75ca7fe6f6e2d3ddceeefed478c2e119f8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp311-cp311-win_amd64.whl
| Download URL | symb_anafis-0.8.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6123f5b2dc5d23aeac7bcbd9f1bd215000c7297a7eaddb728834169085de8b38
|
|
BLAKE2b-256 checksum How to use checksums |
78a75609f458acccccfce360db43b1fcec2485d770a6969dcbd5b4cd8865a50e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp311-cp311-manylinux_2_35_x86_64.whl
| Download URL | symb_anafis-0.8.1-cp311-cp311-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
b47dd7e078e67411f0f6d0b7636239dcf269fa4a2fc0307df0ff74c8ed07b918
|
|
BLAKE2b-256 checksum How to use checksums |
548ae3c318790464b932fe2d29aa0d468e2501056d7eb13dc757b7c67704006f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | symb_anafis-0.8.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
46a9cef3801911f20004520deead3e99636097dd1f0e7d9bb53d3cf268436046
|
|
BLAKE2b-256 checksum How to use checksums |
30f74e0137b710f3078deaaafe060ee390ecfc243cdcff0ce7665a2ccb0bf2e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | symb_anafis-0.8.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1ff4848105d4866abea8f206c1431533aeccf2ff418f2f21f9b25385c69220d8
|
|
BLAKE2b-256 checksum How to use checksums |
7ddcf717d7b0f86267ea481f2c8bb8ca6380425331814827eff1709e80af0038
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | symb_anafis-0.8.1-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
952033d508d6b8e1e3641ec0ba28f5f4fffcaaacad2aab22db0c52bbde3227c9
|
|
BLAKE2b-256 checksum How to use checksums |
08d84c0ed09e1a8f4114e9839863a3278a5aa9cf71be9c69cc872ecdc8f7c74f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp310-cp310-win_amd64.whl
| Download URL | symb_anafis-0.8.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
bf059a39170d219acf271e38f05b9f681a4ad15ed1931d7753473f25f56d8abd
|
|
BLAKE2b-256 checksum How to use checksums |
286e8d19d950dd58e141b7ad156ca1f14b6c15df38da3cc1b8eb8b5bc27b5544
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp310-cp310-manylinux_2_35_x86_64.whl
| Download URL | symb_anafis-0.8.1-cp310-cp310-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.10 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
01f948619d2b860d8615ce2c8be028034d179a299481a7c81cc371e1a1a7e6d2
|
|
BLAKE2b-256 checksum How to use checksums |
d6c7d70b6757ad572082bfe027972c26eb52085fafb787e13b709bc909e5bde9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | symb_anafis-0.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
42b0abe583f52acde7e723f4ab3c065b9477adfa6005f85578f0bd229ba495c9
|
|
BLAKE2b-256 checksum How to use checksums |
cfa253f75d7d774084c91847d4aafc1216305a01dd37daa06565d0a780349419
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | symb_anafis-0.8.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e1c32e39dc26b7972ab146eb8df59df23187c75d78567b4e2ee3193ba3e28901
|
|
BLAKE2b-256 checksum How to use checksums |
ef2fdeddbaac68808cb3b61c053a0fdc3cc320a2af238dfc92339dae1ba8cdd6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp310-cp310-macosx_10_12_x86_64.whl
| Download URL | symb_anafis-0.8.1-cp310-cp310-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
03bb92071b91ea286a6589f48417345b69ad40eff3b3b1360547b97018989b75
|
|
BLAKE2b-256 checksum How to use checksums |
228105773c547a5fbfba5323441b06dce9def42981a04b281903fbe54b6023ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp39-cp39-win_amd64.whl
| Download URL | symb_anafis-0.8.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6d14e73ffa5f50736bcf3b3e64cf8b042e051e6b4d23e7f14a96e0738232707a
|
|
BLAKE2b-256 checksum How to use checksums |
3ec7f0e2983a2ec85d00dbed1a15c7068c78e6497dcc62a2f3f636aa8c4ed92a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp39-cp39-manylinux_2_35_x86_64.whl
| Download URL | symb_anafis-0.8.1-cp39-cp39-manylinux_2_35_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.9 Linux glibc 2.35+ x86-64 |
|
SHA-256 checksum How to use checksums |
d35fdbe1790a1a0bc1fe28c15748d7677238bbc0e8e585c95150815525443167
|
|
BLAKE2b-256 checksum How to use checksums |
3371799c8e7bc8082cae729cc32829e7b24fb37ec44d8c485c90819254d2cef4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | symb_anafis-0.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
add1b6386f30194ef83cfdae6e9bf7f5393113a6ae3a988c716f3caf97856e2f
|
|
BLAKE2b-256 checksum How to use checksums |
c65979483667a13a0169f0d4050481fde105b5934b99a8e43a050b7bf1149c56
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | symb_anafis-0.8.1-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
daaf96be19f3ee0761b8df8a753cf5182db37ac543c6b8a5efc4d6242b71e245
|
|
BLAKE2b-256 checksum How to use checksums |
3915e901d4c010ddc97f37c4b0d8cbf7319ad07fd369eec1c8dd6f5f1b50858a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / symb_anafis-0.8.1-cp39-cp39-macosx_10_12_x86_64.whl
| Download URL | symb_anafis-0.8.1-cp39-cp39-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
bbe865bf0bec49672870252eae14cd2d279ec33ca5ccd7032e8dcb8bc8d7bbd0
|
|
BLAKE2b-256 checksum How to use checksums |
6142dbd752987c6ff9779c124bca52dbdafed7bd1451ac65d3f50e29dc253722
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Security for symb-anafis 0.8.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.