Skip to main content

Mexpress

Math parser and evaluator in Python capable of computing gradients and Hessians. Mexpress uses the Rust crate Exmex.

Installation

PyPI version example workflow dependency status

pip install mexpress

Usage

import mexpress
import numpy as np

# parse function with parse_f64 or parse_f32
f = mexpress.parse_f64("(x - 1) ** 2 - y * x + 3 * y ** 2")

# evaluate function at (2, 4)
y = f(2.0, 4.0)
assert abs(y - 41) < 1e-12

# evaluate gradient at (2, 4)
grad_2_4 = f.grad(2.0, 4.0)
assert np.linalg.norm(grad_2_4 - [-2, 22]) < 1e-12

# evaluate Hessian at (2, 4)
hess_2_4 = f.hess(2.0, 4.0)
assert np.linalg.norm(hess_2_4 - [[2, -1], [-1, 6]]) < 1e-12

Besides ** you can also use ^ for exponentiation. Currently, a list of supported mathematical operators can be found in the documentation of Exmex.

Optimization Example

With gradients and Hessians one can at least locally optimize differentiable functions passed as strings, e.g., with scipy.optimize.

from scipy.optimize import minimize
import mexpress

func_str = f"(1 - x) ** 2 + 100 * (y - x ** 2) ** 2 + (z - 7) ** 2 + (ρ + 5) ** 2"
f = mexpress.parse_f64(func_str)
res = minimize(f, x0=[0.0, 0.0, 0.0, 0.0], method="trust-ncg", jac=f.grad, hess=f.hess)

We have played around with different methods to optimize func_str, see the following output of py/demo/opt.py. In the following table, #fails is the number of fails out of 100 attempts with random x0s. The iterations and elapsed seconds are medians.

CG             #fails   0   #it  44   0.0049996 sec   jac True    hess False
CG             #fails  23   #it  44   0.0179558 sec   jac False   hess False
Newton-CG      #fails   0   #it  38   0.0049839 sec   jac True    hess True
Newton-CG      #fails   5   #it  37   0.0059988 sec   jac True    hess False
trust-krylov   #fails   0   #it  31   0.0255845 sec   jac True    hess True
trust-ncg      #fails   0   #it  32   0.0030000 sec   jac True    hess True
trust-exact    #fails   0   #it  30   0.0060000 sec   jac True    hess True
BFGS           #fails   0   #it  72   0.0059998 sec   jac True    hess False
BFGS           #fails  21   #it  74   0.0169995 sec   jac False   hess False
L-BFGS-B       #fails   0   #it  43   0.0019979 sec   jac True    hess False
L-BFGS-B       #fails   0   #it  42   0.0069985 sec   jac False   hess False
Nelder-Mead    #fails   0   #it 441   0.0131288 sec   jac False   hess False
SLSQP          #fails   0   #it  34   0.0029492 sec   jac True    hess False
dogleg         #fails  17   #it  27   0.0027690 sec   jac True    hess True
TNC            #fails   0   #it  29   0.0029995 sec   jac True    hess False
TNC            #fails   0   #it  27   0.0110002 sec   jac False   hess False
COBYLA         #fails  46   #it  -1   0.0163412 sec   jac False   hess False
POWELL         #fails   0   #it  22   0.0139999 sec   jac False   hess False

Metadata

Release files for mexpress 0.1.9

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

Source distribution (sdist)

Source distribution for mexpress 0.1.9
File Size Uploaded Provenance Actions
mexpress-0.1.9.tar.gz 31.1 kB Without provenance Details for mexpress-0.1.9.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for mexpress 0.1.9
File Actions
mexpress-0.1.9-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details for mexpress-0.1.9-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
mexpress-0.1.9-cp315-cp315t-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.5+ x86-32 Details for mexpress-0.1.9-cp315-cp315t-manylinux_2_5_i686.manylinux1_i686.whl
mexpress-0.1.9-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details for mexpress-0.1.9-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
mexpress-0.1.9-cp315-cp315-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.15 CPython 3.15 Linux glibc 2.5+ x86-32 Details for mexpress-0.1.9-cp315-cp315-manylinux_2_5_i686.manylinux1_i686.whl
mexpress-0.1.9-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details for mexpress-0.1.9-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
mexpress-0.1.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details for mexpress-0.1.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
mexpress-0.1.9-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-32 Details for mexpress-0.1.9-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
mexpress-0.1.9-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for mexpress-0.1.9-cp314-cp314-win_amd64.whl
mexpress-0.1.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for mexpress-0.1.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
mexpress-0.1.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details for mexpress-0.1.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
mexpress-0.1.9-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.5+ x86-32 Details for mexpress-0.1.9-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
mexpress-0.1.9-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for mexpress-0.1.9-cp314-cp314-macosx_11_0_arm64.whl
mexpress-0.1.9-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details for mexpress-0.1.9-cp314-cp314-macosx_10_12_x86_64.whl
mexpress-0.1.9-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for mexpress-0.1.9-cp313-cp313-win_amd64.whl
mexpress-0.1.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for mexpress-0.1.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
mexpress-0.1.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for mexpress-0.1.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
mexpress-0.1.9-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.5+ x86-32 Details for mexpress-0.1.9-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
mexpress-0.1.9-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for mexpress-0.1.9-cp313-cp313-macosx_11_0_arm64.whl
mexpress-0.1.9-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details for mexpress-0.1.9-cp313-cp313-macosx_10_12_x86_64.whl
mexpress-0.1.9-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for mexpress-0.1.9-cp312-cp312-win_amd64.whl
mexpress-0.1.9-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for mexpress-0.1.9-cp312-cp312-win32.whl
mexpress-0.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for mexpress-0.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
mexpress-0.1.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for mexpress-0.1.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
mexpress-0.1.9-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-32 Details for mexpress-0.1.9-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
mexpress-0.1.9-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for mexpress-0.1.9-cp312-cp312-macosx_11_0_arm64.whl
mexpress-0.1.9-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details for mexpress-0.1.9-cp312-cp312-macosx_10_12_x86_64.whl

Total release size: 28.6 MB

Release files / mexpress-0.1.9.tar.gz

Download URL mexpress-0.1.9.tar.gz
Size 31.1 kB
Tags Source
SHA-256 checksum
How to use checksums
c05173a967baf74acaef98b191b1ca2affb1f025584ae41d4db5bcbd79355c76
BLAKE2b-256 checksum
How to use checksums
2b242289362a18e9d69ff3dd955c5cbbc583c008d720b0fae2fc65cf3a5ef1c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mexpress-0.1.9-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5425f148ea7dd7dffd4c51e0c7cdd91f54c8ba83ec9e56b01f4f52cbb709a52a
BLAKE2b-256 checksum
How to use checksums
176433cd3e4486e16decae445b6ce8778d9a0aaf2b991836cf6bfaa44d7f9903
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp315-cp315t-manylinux_2_5_i686.manylinux1_i686.whl

Download URL mexpress-0.1.9-cp315-cp315t-manylinux_2_5_i686.manylinux1_i686.whl
Size 1.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
432e347fd8baed664483634ae664efc0e0745824b94f788cb7576f06bc2bf2b0
BLAKE2b-256 checksum
How to use checksums
1717738a162ec485e756af5a4f8fce0c64b73fbb5a1a2397e8a82f2332a6ebd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mexpress-0.1.9-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b48509aa198e65a4ac6b476ee4837cd3b289d4899e4fab09c1317a5b5cd47e61
BLAKE2b-256 checksum
How to use checksums
fa6f4f4894f9423799a52f335e32dcc3c1c95aea901c588c9e5ebc7fd4f3bb71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp315-cp315-manylinux_2_5_i686.manylinux1_i686.whl

Download URL mexpress-0.1.9-cp315-cp315-manylinux_2_5_i686.manylinux1_i686.whl
Size 1.2 MB
Tags CPython 3.15 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
145dc0c98511b2891b7ffe4ba3a84a7987c59298c08f52e608e276a9302afcc3
BLAKE2b-256 checksum
How to use checksums
53603ff56249ad38b0c439b2ceab8ed4f795726072f5d00c118460ad5ea5b201
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mexpress-0.1.9-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8401694e1786253d08118ddef095fa365eeb08830208571c9244aa82c1f6ab97
BLAKE2b-256 checksum
How to use checksums
c267d99fb991dc704a19b1eab49e18d82e9830634063b16f45ca6afae996b0a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mexpress-0.1.9-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5e9dadea50fbed451bc47b576dede50b49840675099d7a9e432049b0883d7463
BLAKE2b-256 checksum
How to use checksums
611064fcc7ea0c5e29bb5c2a01f131799273cdc1a35e7aa6f4f47aa7b48dd1cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl

Download URL mexpress-0.1.9-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
b493125f211b175d08d8f67fe3029f63996c49a06d8998f1f328627f529f06d8
BLAKE2b-256 checksum
How to use checksums
b1df1420383f93e2ab9c988a92e0f3298eed450b70d3f2402254494e7f6ac8df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp314-cp314-win_amd64.whl

Download URL mexpress-0.1.9-cp314-cp314-win_amd64.whl
Size 909.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
506af4798242c1fccef66edd44b0b09ac09426215b6dbf724d0c2a256255a11c
BLAKE2b-256 checksum
How to use checksums
f5b1f2d1e3c0782622b163c8164a196f574ff5ad4bab8385e91b117fda32b9b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mexpress-0.1.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c9f13835ac41616696f632f35f43cdf3498cd0acbcf5ef9c3ab9a68cf702b6c8
BLAKE2b-256 checksum
How to use checksums
174d14be13202ef62222a45a6867d5874d82a85c8d1e095224e05cd67e0e6d01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mexpress-0.1.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
86426dea9cda6a44d3fa6e157e3005a77bd632f22176ded0bc533bb3627a9103
BLAKE2b-256 checksum
How to use checksums
32d2241deb45eacc60ee63d93be5a63e0cc5c587fb04ecb9e9d387212f472d6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl

Download URL mexpress-0.1.9-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
e4c9baa080237035a2c4be404cb1d23aa4c96f20a60ddf92bef2a53b72208993
BLAKE2b-256 checksum
How to use checksums
2b803b98e067227137893f20a14ec8b12d457761e3bdf5f1b94cb9aaf6ecec18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp314-cp314-macosx_11_0_arm64.whl

Download URL mexpress-0.1.9-cp314-cp314-macosx_11_0_arm64.whl
Size 997.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
233f0631d8b9aea496c641b361e23d351fdc3dbb4f2d5c032d6c90a05a4c31f0
BLAKE2b-256 checksum
How to use checksums
942e5b3d955942cba0ef39c5ff8bba5461b530b7184d59a2f3c1ce8300b5f1eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp314-cp314-macosx_10_12_x86_64.whl

Download URL mexpress-0.1.9-cp314-cp314-macosx_10_12_x86_64.whl
Size 1.0 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
bfdbea26d3e1fba4466027dcd177a76dcc0dbc71df0a993fe3d9c300b7033a25
BLAKE2b-256 checksum
How to use checksums
a27690b10a1796606697a19c0b37e1ceb043e783db1ab7c53093c8d19c6bdf01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp313-cp313-win_amd64.whl

Download URL mexpress-0.1.9-cp313-cp313-win_amd64.whl
Size 908.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
601c7b395d66b68541b4a1aa975d7cc0b06610e4694ad2f91d0a55be79bc4e26
BLAKE2b-256 checksum
How to use checksums
9afb637cd8eea8cadad763680eebd22ef9480e607f24eec629b2fb1e00bd56cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mexpress-0.1.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5af4367830df90dd92f8ede2c9801ff19277d5c4279a5f671fbedfafcb7080aa
BLAKE2b-256 checksum
How to use checksums
cb5473ae4d2dbe187c7d05bb9d18a0144280bb022389910afd3675f639638d3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mexpress-0.1.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
63f23f7cd3ad9f34747b53c242a2191006304bf708aa021ab5a11213f2058757
BLAKE2b-256 checksum
How to use checksums
dcea68cb43e2d2d8438ad4babd6e99c4e816484f7f496e578353c597de89ff8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl

Download URL mexpress-0.1.9-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
c063f02ea075773627711763d0f69bcb5cd37eb66c93120a55fa327541c5fbbe
BLAKE2b-256 checksum
How to use checksums
7fe5f470d3ae34441c739661072b58e2cac604a4cdd68c6d756ea208e2fbef60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp313-cp313-macosx_11_0_arm64.whl

Download URL mexpress-0.1.9-cp313-cp313-macosx_11_0_arm64.whl
Size 996.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7fd7f337697bb5a466cfb54432e0fff50193e21300c06785f8e226e2f450dd52
BLAKE2b-256 checksum
How to use checksums
1fe02522ce035ddf273dc2faed2c8983d4920644816a0328f63fb3be5a6e937c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp313-cp313-macosx_10_12_x86_64.whl

Download URL mexpress-0.1.9-cp313-cp313-macosx_10_12_x86_64.whl
Size 1.0 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
904fecfc85ee6e59d6a2e2ff6d7569e3d28d600b24830c4c5b2f8e93c75d630c
BLAKE2b-256 checksum
How to use checksums
5bbd5af8f59778b469a6be61140b644f9ab3535297f323c5bd4599f9e53603ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp312-cp312-win_amd64.whl

Download URL mexpress-0.1.9-cp312-cp312-win_amd64.whl
Size 908.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1f564a51c99cce1fa4136fec835eafc62055558eb5f47abb4799ec91abdd10af
BLAKE2b-256 checksum
How to use checksums
664b1ed157a2d64bcfb437e6e7316ba20d84a83a75a8b780dfc51817767d37f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp312-cp312-win32.whl

Download URL mexpress-0.1.9-cp312-cp312-win32.whl
Size 832.4 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
6e8f3b9b2ec50c3be80392cc3a48b7de6a27524a38a77c70b8bb5d369d6a6ffd
BLAKE2b-256 checksum
How to use checksums
5028e14eadd55c070ba0b1fcb1aa390cf42dfe9a13ddce41d2d94082f2fea02c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mexpress-0.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4e71f80e5fa99ce01932088984d423fc39044574ef771cb517e40b638948eeb3
BLAKE2b-256 checksum
How to use checksums
a6fc31c2d8829e3a074fd8e3201976a6d0bcb80ceb4de6a2e73ca656ddab1c1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mexpress-0.1.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8f0937c5a828cce866fa0ff4b15137613a25fa5381ed9eebe807d72b0f0a93d3
BLAKE2b-256 checksum
How to use checksums
53970456aa03188f6a8af95cf5571defde3115dc6a82acdf8007a1a51f8050ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl

Download URL mexpress-0.1.9-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.5+ x86-32
SHA-256 checksum
How to use checksums
9699bf0ff7afa80014c939c96939660939a2ff0295b9d768439256bd2dcc46a8
BLAKE2b-256 checksum
How to use checksums
2ac6f923016bc20653aaa56b649d8b1f26e6a9619b6d8300d3019bd07878f171
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp312-cp312-macosx_11_0_arm64.whl

Download URL mexpress-0.1.9-cp312-cp312-macosx_11_0_arm64.whl
Size 996.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1d49ee6d9bc7934ecb72b594530eb61426ae0587df92a2f77a4a26f7adcac76c
BLAKE2b-256 checksum
How to use checksums
0d87d20aa1b986dd3bdd44c8ba47bf1abb440fbd73766025f939eacea9e249f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / mexpress-0.1.9-cp312-cp312-macosx_10_12_x86_64.whl

Download URL mexpress-0.1.9-cp312-cp312-macosx_10_12_x86_64.whl
Size 1.0 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e8a69a6e5ebf3c1ef6bbb7bb2214a50762e4c05ecf8764e1bbf47b1baa220e52
BLAKE2b-256 checksum
How to use checksums
1aa1bdc3c2c7aadcf8c9741d834cc0723fa705a06bb464b1788ba8e164ed40dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Security for mexpress 0.1.9

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.

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