Skip to main content

Python bindings for evalexpr Rust crate for safe expression evaluation

Project description

py_evalexpr

PyPI version CI License: MIT

A Python extension module written in Rust that provides bindings to the evalexpr crate for expression evaluation.

🌟 Features

  • 🧮 Evaluate mathematical and logical expressions from Python
  • 🔒 Three evaluation contexts:
    • StatelessContext: Simple expressions without variables
    • ImmutableContext: Expressions with predefined variables
    • MutableContext: Expressions that can update variables
  • 📊 Type-specific evaluation methods for:
    • Integers
    • Floats
    • Strings
    • Booleans
    • Tuples
  • ⚡ High-performance expression evaluation
  • 🚀 Built using Rust's evalexpr crate (version 12.0.2)
  • 🐍 Python bindings via PyO3

⚡ Performance Benchmarks

PyEvalExpr was benchmarked against several popular Python expression evaluation libraries:

Test Case py_evalexpr sympy asteval simpleeval
simple_arithmetic 0.0047 ms 0.2339 ms 0.0116 ms 0.0083 ms
complex_arithmetic 0.0066 ms 0.2329 ms 0.0186 ms 0.0118 ms
variables 0.0046 ms 0.1996 ms 0.0126 ms 0.0083 ms
math_functions 0.0077 ms 0.2403 ms 0.0230 ms 0.0117 ms
complex_expression 0.0095 ms 0.2268 ms 0.0244 ms 0.0141 ms
boolean_logic 0.0059 ms N/A 0.0159 ms 0.0103 ms

Benchmarks performed on AMD Ryzen 9 7950X with 32GB RAM running Python 3.11 using 50,000 iterations per test. Lower is better.

🔧 Prerequisites

  • Python 3.11 or higher
  • Rust toolchain (cargo, rustc)
  • Compatible C compiler

📦 Installation

pip install py-evalexpr

💡 Usage Examples

Quick Evaluation

from py_evalexpr import evaluate, evaluate_int, evaluate_float

# Basic arithmetic
result = evaluate("2 + 3 * 4")         # Returns 14
result = evaluate("sqrt(16) + 2")      # Returns 6.0

# Type-specific evaluation
int_val = evaluate_int("42")           # Returns 42 as int
float_val = evaluate_float("3.14159")  # Returns 3.14159 as float
bool_val = evaluate_boolean("5 > 3")   # Returns True

Context Usage

Stateless Context

from py_evalexpr import StatelessContext

context = StatelessContext()
result = context.evaluate("42").value          # Integer: 42
result = context.evaluate("sin(0.5)").value    # Uses built-in math functions

Immutable Context

from py_evalexpr import ImmutableContext

context = ImmutableContext()
context.variables["x"] = 10
context.variables["y"] = 20

result = context.evaluate("x + y").value       # Returns 30

Mutable Context

from py_evalexpr import MutableContext

context = MutableContext()
context.evaluate_empty("x = 10")
context.evaluate_empty("y = 20")
context.evaluate_empty("sum = x + y")
result = context.evaluate("sum * 2").value     # Returns 60

🛡️ Error Handling

from py_evalexpr import evaluate
from py_evalexpr.exceptions import EvaluationError

try:
    result = evaluate("undefined_var + 5")
except EvaluationError as e:
    print(f"Evaluation error: {e}")

🤝 Contributing

Contributions are welcome:

  • Open an issue to discuss proposed changes
  • Submit pull requests
  • Follow existing code style

🙏 Acknowledgments

  • evalexpr - Rust crate that powers this project
  • PyO3 - Python extensions framework
  • maturin - Python packaging tool
  • devbox - Predictable development environments
  • uv - Python package installer

Made in 🇨🇦🍁 by Benjamin Kiiskila

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

py_evalexpr-1.1.1.tar.gz (38.1 kB view details)

Uploaded Source

Built Distributions

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

py_evalexpr-1.1.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (735.1 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

py_evalexpr-1.1.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl (779.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

py_evalexpr-1.1.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl (799.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

py_evalexpr-1.1.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (692.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (522.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (544.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (636.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (526.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (515.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl (572.1 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

py_evalexpr-1.1.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (518.1 kB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

py_evalexpr-1.1.1-cp315-cp315t-manylinux_2_5_i686.manylinux1_i686.whl (564.0 kB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.5+ i686

py_evalexpr-1.1.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (517.2 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

py_evalexpr-1.1.1-cp315-cp315-manylinux_2_5_i686.manylinux1_i686.whl (564.5 kB view details)

Uploaded CPython 3.15manylinux: glibc 2.5+ i686

py_evalexpr-1.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl (730.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

py_evalexpr-1.1.1-cp314-cp314t-musllinux_1_2_i686.whl (771.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

py_evalexpr-1.1.1-cp314-cp314t-musllinux_1_2_armv7l.whl (794.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

py_evalexpr-1.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl (685.3 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (517.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (538.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (630.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (519.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (507.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl (563.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.5+ i686

py_evalexpr-1.1.1-cp314-cp314-win_amd64.whl (368.8 kB view details)

Uploaded CPython 3.14Windows x86-64

py_evalexpr-1.1.1-cp314-cp314-win32.whl (328.6 kB view details)

Uploaded CPython 3.14Windows x86

py_evalexpr-1.1.1-cp314-cp314-musllinux_1_2_x86_64.whl (729.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

py_evalexpr-1.1.1-cp314-cp314-musllinux_1_2_i686.whl (772.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

py_evalexpr-1.1.1-cp314-cp314-musllinux_1_2_armv7l.whl (795.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

py_evalexpr-1.1.1-cp314-cp314-musllinux_1_2_aarch64.whl (686.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

py_evalexpr-1.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (516.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

py_evalexpr-1.1.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (540.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

py_evalexpr-1.1.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (632.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

py_evalexpr-1.1.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (519.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

py_evalexpr-1.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (508.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

py_evalexpr-1.1.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl (564.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.5+ i686

py_evalexpr-1.1.1-cp314-cp314-macosx_11_0_arm64.whl (458.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

py_evalexpr-1.1.1-cp314-cp314-macosx_10_12_x86_64.whl (467.6 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

py_evalexpr-1.1.1-cp313-cp313-win_amd64.whl (367.9 kB view details)

Uploaded CPython 3.13Windows x86-64

py_evalexpr-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl (726.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

py_evalexpr-1.1.1-cp313-cp313-musllinux_1_2_i686.whl (769.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

py_evalexpr-1.1.1-cp313-cp313-musllinux_1_2_armv7l.whl (792.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

py_evalexpr-1.1.1-cp313-cp313-musllinux_1_2_aarch64.whl (683.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

py_evalexpr-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (513.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

py_evalexpr-1.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (539.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

py_evalexpr-1.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (627.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

py_evalexpr-1.1.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (517.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

py_evalexpr-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (505.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

py_evalexpr-1.1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (561.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

py_evalexpr-1.1.1-cp313-cp313-macosx_11_0_arm64.whl (453.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

py_evalexpr-1.1.1-cp313-cp313-macosx_10_12_x86_64.whl (464.1 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

py_evalexpr-1.1.1-cp312-cp312-win_amd64.whl (368.5 kB view details)

Uploaded CPython 3.12Windows x86-64

py_evalexpr-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl (727.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

py_evalexpr-1.1.1-cp312-cp312-musllinux_1_2_i686.whl (769.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

py_evalexpr-1.1.1-cp312-cp312-musllinux_1_2_armv7l.whl (792.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

py_evalexpr-1.1.1-cp312-cp312-musllinux_1_2_aarch64.whl (684.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

py_evalexpr-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (514.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

py_evalexpr-1.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (538.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

py_evalexpr-1.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (627.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

py_evalexpr-1.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (517.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

py_evalexpr-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (506.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

py_evalexpr-1.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (560.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

py_evalexpr-1.1.1-cp312-cp312-macosx_11_0_arm64.whl (454.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

py_evalexpr-1.1.1-cp312-cp312-macosx_10_12_x86_64.whl (465.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

py_evalexpr-1.1.1-cp311-cp311-win_amd64.whl (371.7 kB view details)

Uploaded CPython 3.11Windows x86-64

py_evalexpr-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (731.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

py_evalexpr-1.1.1-cp311-cp311-musllinux_1_2_i686.whl (776.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

py_evalexpr-1.1.1-cp311-cp311-musllinux_1_2_armv7l.whl (797.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

py_evalexpr-1.1.1-cp311-cp311-musllinux_1_2_aarch64.whl (689.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

py_evalexpr-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (518.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

py_evalexpr-1.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (539.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

py_evalexpr-1.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (634.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

py_evalexpr-1.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (522.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

py_evalexpr-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (512.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

py_evalexpr-1.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (568.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

py_evalexpr-1.1.1-cp311-cp311-macosx_11_0_arm64.whl (464.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

py_evalexpr-1.1.1-cp311-cp311-macosx_10_12_x86_64.whl (464.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

Details for the file py_evalexpr-1.1.1.tar.gz.

File metadata

  • Download URL: py_evalexpr-1.1.1.tar.gz
  • Upload date:
  • Size: 38.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.14.0

File hashes

Hashes for py_evalexpr-1.1.1.tar.gz
Algorithm Hash digest
SHA256 ef85de06eaeec0b6655f84d85973001c12b003a2a974731670d6ebd9803a12b2
MD5 0af6f816ba5d5fa296610edccb3c044f
BLAKE2b-256 4d2a592a7eedc88842fa781075b9d18d86863cd305786501bcfde70c487838f0

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5105f46e59d618b65fc26cfd7f77a1af8833259a37d079ed37f0f0a9e3cf656b
MD5 28dd2201e4885154fae6df305826f033
BLAKE2b-256 2459c0aac9438c47264643f27f3d2af8880a4df2c81e476f5f85305ee76fdf45

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f59a2cf2bb9c9e27af07cbe49516968a981ab6989ec93d136bcacdfb95291fa1
MD5 352ef06e2621f156e2385420ece31747
BLAKE2b-256 bb456b6d50c67df12a25772407c4fe96a55fa44a635118faa840f78d4625e969

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f56584cb9d3f3901309c2ffae1593b1bcae449996b5d1922689d2a0479e18583
MD5 2d37d8acafa57d72e59e8fca2672cdca
BLAKE2b-256 c6b086e5c488264cf19addc59d4771c77bc60088696f7f25acf95297db2e5e36

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a87c4efe1d2e8601e70b4222cee686f2a60b826c411ebfeebf90d4f7e0687e85
MD5 1a356e514f14ca9c2b3822541c4b66dd
BLAKE2b-256 ae1ac0f6803261c0de0bb62e5bb8a2d9c7d17aaa926fd3df5894c5e2d3d836fd

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d2c39a2bb1c3d1d70d045034c14c2901327ec924948f9b593d7e6e98dc0b6c0
MD5 1efecb9fec596bd986d2e96a2812c6a3
BLAKE2b-256 41e5025047b50c056de2f5f20871ad545d698c9473abfa6fa3554ffe87ea5f64

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ea2bf250e9ecaa0d4377f70e619aca0e905283d891c1d699ece0752551756381
MD5 6189e448d1b19555a1c650c1c711f343
BLAKE2b-256 84699949162fcf37ed1475c730c33b51c761cdbf4a17d0ffda4f7b9d7bd124e3

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 44215fd37eeea3a78bc940b4fd1bd40549b481e012a2ed4d82aea2de45007478
MD5 e24f4f369cdd97a27bdb24f4ab642358
BLAKE2b-256 cd84ab2b1728529f11f1f0428c67981d6f5f85abd9d3c715065578084e243107

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a008216d881a2e4a52f6179bb537ea530cce8680b4b7e7d01faf80eb600a3dcd
MD5 ea1c23609911709f447cc23a737793f8
BLAKE2b-256 ccf2205835ff13aab48ded04a0ee613128cb680381a037fe6372651aea52a20f

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 59ef0bcc986d9303f6d59072f5443db4b17f328fbcce9d3458f179fb51b2f46e
MD5 dd41148d914671b7be330c4fbe0e0d83
BLAKE2b-256 01a9b157b2040199b29f35fd6b74e61d8f9065e17c7e0a0217990ebead05662d

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5e50b8c0b171b01d4283abe65c49221dd95c7893204f82b8bace1a73610ca1aa
MD5 5966dc0e560279097b4ef7d947d8cdbd
BLAKE2b-256 5b94c5ed53cad9cd814c17a679fd213def7dfe18a4d287f773a0901cc318dd26

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f3b306e5193e562f3adbd791e631327b4c117ca7f49c009ea33999a86c54cc4
MD5 bb46e17db130a7526f3b972d5693fff9
BLAKE2b-256 29a6cc317b185e656560cd04c693bcef6a5c37823651fc655e72ab05c3b1c8ac

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp315-cp315t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp315-cp315t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1c9a7b37e4bb8acedda688c441626e3aa7c8ef753f25f88e6e355e7fd92ae788
MD5 15734498e3c5e90777f2eaa692bd4e50
BLAKE2b-256 5b7cc908109284d6ef0f567c461b366f181248350382b93947048bdfb3b589c7

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab3d63fe17eab18e15ff4d0a4dcac2d92e9621ee4da886de70dc6157a171f1b0
MD5 d0db5a0e692cccc3b3b357dc4172fbc7
BLAKE2b-256 ef21536c9d0110529684d06cb3b2b0bf3a41a909570b65af139b18b9afc2191f

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp315-cp315-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp315-cp315-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0ddfa4bc5ebfd80999bfbcfb0fa331118be7c05c3049bcbfe8dae998f1bef630
MD5 340c0754c2cf52ca371377fb6e36eb6b
BLAKE2b-256 b09684d81ca9ebc513bdee04fecf6e19b7549c8aa1089c168284b5b0fed36059

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a596eaee44ba15db5e08a93fca75bc40f3e25151bb6d33836cdf04d62aff70ae
MD5 f35380987ee445260c0f46bfed73cead
BLAKE2b-256 2a2e45db4c1668b0c32dd3480f3125e692e79b54016a4a44f46d33ba90e71cc3

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 db057af1c29ac9cc79b83e7f36fdc66a220037165871cac558161a245b978cb6
MD5 cd579dd85f92bae3b871872b9a8d6b76
BLAKE2b-256 122a9aea4e97da6bbb5f5c4d4d1dc957d35412af0731d834e7eeff87cb9382b5

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6c244bc0dc30ce3c9a256dc5edc61cf0cef2b426bb8cf9780786158b7b1f614f
MD5 d1dc5c0293c6d59c17310437698cf878
BLAKE2b-256 dcf3d00415cc4cb1f336cc49713332ececfd2d2aa37436016e18105ef2e7f5fa

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4eeacd0c35a8837c54cf869d5a4a672356ba67942941339d41dff96d13f71414
MD5 e677ba2669388dd41ebc2c4aed51bc35
BLAKE2b-256 165ce558d709e8ed3ae5d401fdeeac0a50b4f9657bcb76b36547455d2f761cf8

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e28755b0a99ec197da0354b047c18b90bd5c2a5e76c5e7cfdb1f7db66da075a6
MD5 d36ab45feb094558a9af0e14a7a49f87
BLAKE2b-256 18392e55ad076a301665e7a30a2b19e71fef5bca0f0d2a75acc493d366151ffe

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 abd03916cab064dd56de7c7d1b98cd495e06e9ee927b12b501e9a131ff454514
MD5 2baabcc81020d7807b1ac3ba49c79913
BLAKE2b-256 2bb12d14e42d43eb043620057db1bb09b1f66fd619c291a68bf8e5153c51d80e

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5f807dc4f5d496dc575bf8002e1a7de8700e899ea8fb79be2c5d1a8e22aac009
MD5 3c9da30596350e87f1e1db5b36ccfda0
BLAKE2b-256 e37481e3f7e004d541c60b5017fbe578e0345bbea3779dafc0d3faaaf4934a83

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d3f0181de63da2005a78bd374f84932d21076ab41752e6fa8fb558b6430d721c
MD5 740fe7c984fcbd13c822ba6fb7265825
BLAKE2b-256 df0f6a1d6c70d13f520bc13f81dc83577c42f81e2ebd59394047747493b1279b

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 087e23515a44671334ec1b2c59c1126c154ce5fff69397eac44f91126803ce47
MD5 6839cbcae7e3ec7cc733347b157f7f70
BLAKE2b-256 54054f20913e6dd1ce39f8195498c6177a93eaaf71841defa0f43a6649fb9c26

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 80ac93c6861135e6082079ef257d4e5fa4d72a91c42f36f145237ba02762993a
MD5 79b98bb296233896cb6ff8df230d0b19
BLAKE2b-256 3e6317bec3e2e4a7240e86a960447a2d712d2d669d99bf5b2137a4afb77df199

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4b32f1a5b0a9f18f1468d05f49e9ab31b6cad52197ff0d309dcb177d4c5e5775
MD5 207f7aa51af20707fc28f1c05b848886
BLAKE2b-256 9f8daa520a0a2dcb1af124891cf8b88673d20f0a58555cf621ef121e9b01bdef

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314-win32.whl.

File metadata

  • Download URL: py_evalexpr-1.1.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 328.6 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.14.0

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 a8dfc5731a27b3f308e6a6efbb25c9464cbcc691fce4cfdd6e2daf5d47a63007
MD5 d3d65c1c5ca607bc904fa66ff522ed51
BLAKE2b-256 f632ca1c86868457eca7727b5d90bc563c5153ccd5457109b5f044851f0f165b

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7189fef2984f62fb0ea4eac4c23fde5510408a1e3b76c47cc794bd362894e573
MD5 32cde1a9bf5e2d79304fee2052683eb6
BLAKE2b-256 dab53eb1f5da23214c75ad28d661919ac6792b9b0648edd09cd5167c79de608a

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ad82bbf0a24a51afdd716c80d2d33a35588cf9ed73b267c719b0b6b9e1cf147b
MD5 cf99c4e80806dc429b8eaa3b8412cdcc
BLAKE2b-256 ffe2da29257d7fac2556c7cc6a585d16dd757b3b368fbd9e76cb2b6e68af6154

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b9308678224fa36f18efc9b4aabe154d8aafd54151c41c6ba1c12f4b753e7c7c
MD5 4ea49aac94cb77a2da65b4eef82d7c75
BLAKE2b-256 ff248bb2ad5028fefd73fafb8d61a2060f23a1f8251b64d0a014eb388b6a33cd

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 337e8fbdf4f6d0a00bcc5f643c979132e7082770b5e79e9f571515a94bc3196a
MD5 cd169f997a15c3d9d04985390a344659
BLAKE2b-256 7ee952a4cfa637618dbd2640d38fad45914a92a9ceb752e931d521dbfccfa234

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0b9301febff9d926dc7e18a21a12afb2e426dcee8b1738cfe65b512e19ceb19
MD5 5994e39c4573dbacee3ad74bf323d64e
BLAKE2b-256 7d59c7a760ff3113df7fbbf60740e0f8019f1eeb945a08c948d14234dbb82226

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ecfa3ef27b501fd2f1e067938c7c917814f6a714972d6eb4986be1d373c8ab62
MD5 55067646334a7d06d680aa7319a61c71
BLAKE2b-256 f7ceebd07a5b743d746341c913244b62408c17b7fec67b4dbef9797720c10612

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4078b75476273fe273fcd5f5ea134454cd513a21f5293b158685a3fa1c3e0251
MD5 45ffe75017fc51edd22cf7623f49c469
BLAKE2b-256 f070dd7813874f6875e21de04e5f31795c90afcac1b8cd7af0ea6e74cda617a5

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a2f0a17f8a1245ed4a6142cef8a295073f290328e4540343b221fcf501bb1494
MD5 9d69f58d6dfd30d9e0e60a5fe6561a10
BLAKE2b-256 4f8bab899b7d41e20f76471f1a3cf3a0216b258121d4e8270a0d378e8ac12228

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 578f20f67a540aebadf25f7bbf8019dd0a51e76b09f74d33a6bb9ae59fbe2a60
MD5 2a8bca4b5ece9fbe3722299d019aa97e
BLAKE2b-256 e60f6e32e803d4cd4a8ede930a471637f8bc7c4c2f3c1d711dee3f9f39e25ff6

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 09b17fb026b104d84b57d0b3193f326a94fd3f5d9111e1659642fdfaaa37b1fd
MD5 930086c33dd0bf31fc65223e6133c133
BLAKE2b-256 f696cdc568a42820bc518835ad7ae83a061da5fbd2a2734162de3dd2b4b8514b

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c91c871db56364196597181f64888f7fc932fc6be4b968e05ce84b17a2e221cc
MD5 66cb59c569c0948224c2db008032b4eb
BLAKE2b-256 5672af176c128f9a67b6933c058793b85269e49447ba0a59973acd09c50e9544

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d910c98ada881c94e8f0c10efbcb2bdcbdad6ee61648e8f6d84679923e003576
MD5 7e5163d273646468584bca9beb578162
BLAKE2b-256 8188c4196a751aaa78d28053f59aaf12f10730fd3b5e450df8aa733327001ead

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 afb4b3c54a6364e4cd1638ae82afd341491a65df2548ae490a28c48f53ed5722
MD5 f31d1e5faded717f1ff74c9369a76212
BLAKE2b-256 c9b9d7ce968fe32b1ad6dfed4b46dc7cdef4d5d3ee5ef87ca2e5bbb4a7ca4bc6

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4edbb537f2eb97ddc1eaebc51c52552f1352ca1c9714b897fdf0a4607ab13a6e
MD5 10cf678a2451ce27b4c45e1c69568ccc
BLAKE2b-256 5f3a54962f339840392c109c774f10b4a974660156a9dff1c6d729add103f4f3

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e1ec3443588f9ea6229cb5d64f8a949807d56e84de585cf87121e0176cf0569f
MD5 f7b9098fd1c9008a8a6e8176f91f1a3d
BLAKE2b-256 8899321b7f992a1b5cb8a20c568776cd9219de71027bac58768f3ff9f660cf1e

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 61d892dfaba4f8e54e6cc247c7cfb476e611571eaa10e7fb2bc2b8b359d9f11a
MD5 87d812453f77c7154d2bf4442582db5d
BLAKE2b-256 18762b8a3c7c74087c148e6736346a052547847a52bf9d2b49437302c1ab204f

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a93e292e01b9c03ee14bf1df69607aae4ce9decddbfd5a98428324bb12eb6c7b
MD5 90fb92f3f201a7e2e141ff99b4c90825
BLAKE2b-256 a8eb04f94d79a4eee5bc1ee33e47c80419bb10c1b68d932f0f5197d32d8179ab

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 73ca57c8c2658a136b8c04840cbd788c732f6c4f3fe4d9fc3f70f24dbf2cdfc8
MD5 3e5f8a37635c878e4d7e5f928c2e6adf
BLAKE2b-256 2023301dc14ed4f5bbdb6eaf5815aa35faed364ed5bdd8a15b355cdf89b68d4d

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1979b5d559d71e808eaf76b2d0af2bc56aaa9fbe6e1708c7d69e1759582b8dfd
MD5 c0c1afeeaf9813972106c112f6299af1
BLAKE2b-256 7d0ff66cb4398d6cea6a2537855fa192c86c20228215f6cfd82c1eb9703c7883

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2c78cff1dec1d3ed6f872d2781acbd24bd1f99d31d1c75a44bb25feb46b68176
MD5 2b024437a74c4a2d32ffb96b8d5595a5
BLAKE2b-256 9450c1f143783013e2376bda0775800571f5cedfd1056c915892a7563ccdb3c5

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 affff97d24b94c390a69ebcea3aec2b28127d65d52e9d0f073d64bb9aacd3654
MD5 f1920463e97ca68be43ef946be011aa0
BLAKE2b-256 e7049c9558378cb0faca50084e36cc3598a3a51e52c5d77a0f79893e063000e1

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6e882cedec3a45371d6312c57711428b9d4130c55373be17af3a16332afeb0d
MD5 9c49325dd6562beefe015f77ad3c3aaa
BLAKE2b-256 edc30e5099011d473b3506039ee0827f7e7def6a85336d324d17badaed7060cd

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 aa4b6966cb5c3d49a72e23d307042c55113fce123631b8f06520f7e34a401bc7
MD5 ad4eea70b90b624ecb4b509a1f2f1cee
BLAKE2b-256 1acd73fb852ebfe268f5ed1b633617b8681f246c8ff3ec3048231bd2831230fd

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ddc68e7e429fd9cfe496affdf7820ee66a968bf36a911abdc1fd52526828490
MD5 6d46a303add991fe50759a90cb327d0d
BLAKE2b-256 2c24d765a443570c9939ada478d3922bec126ed7a7e6d375eb1a86bcf9191acb

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3870680999511bbc12e2ec4b20d42a0de80df453fbbe1850a2f46d9943c45fc1
MD5 91415af1ca9d9100f6ba50fd61df7961
BLAKE2b-256 c8f459dc971bd9826921cb640d74bccf8ccd5136ff76fe6f14847cf2f4d5d850

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4a08a8fdea0a6accdc08502ee8cb5013765a3ffe57ad0a8cf0119510bf8eef58
MD5 5e4c9262fd42522100325886fd3353ae
BLAKE2b-256 7b2f408e875db47a8d2b1a8fc95e092313f8a79994c8fbf4c5b6e764301b1b97

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eef50533f5ba447e1e5898763289d1d2bb979d6871c933da5c67064a820bc472
MD5 f60cf94a73ca6cca566ef5e1ab4bebfa
BLAKE2b-256 3f6975b043c98eb8555709f00287ddde43dc5c7ef2465d1c9e918221a284443b

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7a5fd52821c1cd25d968d3906428e0130ac26487cc956db2546556b4c43770dd
MD5 c17264636820a6bfc1b84e5f2735e630
BLAKE2b-256 98307903e41b896052d77b73b89494c5727e71e1e2bc46549c275f8fd7779284

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 fea53ab6f816a7a7d29602aee9da885567a0ccf5644cff1af2dca26d41e46716
MD5 fb3d7c77543cd532592ef32caae9dcc8
BLAKE2b-256 db1fd1b16bc362d5772de276b842a3afc5426efb355090796beec44d2554f1e5

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e7b5cac64395a931d4cdb0f5844bd9dde1d0d71e2473cc5f1f26133c00228e73
MD5 e8c3a2ac269b52849e5a4347ecdc50d9
BLAKE2b-256 dc7ce6b1f7791db6373dc39ded75cd95b6fa3b65731e1c4591e707313581b2c7

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98d4299e76f68ecddedb92894b229736b74a1ce7e8be2c9035dbf98ee7907eb5
MD5 a31f81015f6b089c74d3c412793d1e5e
BLAKE2b-256 0300a74711c96f6a145656387711d93d60331bb2cd8b864f0e5b5be5298dbe36

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8b581fc42bacb1fe703c11aea5ffd8146ac5c4cb1c3c6c9b3e4823661ba3f145
MD5 c8297176b23cbaa93aa32aaeadf1e789
BLAKE2b-256 4b268b84f1d123218ed08f50d19996094ed6835ccd0682a05152f06578626749

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9eb26e28b7fbd2d34297816fdfd89bd99f9e262756e87fe6ed45dd091154fd56
MD5 685cf40f31d735e2590f4e1ec3bf48c2
BLAKE2b-256 1560cb6a75bf3434ca56801552cb1e0565e3d94d9325b2c0a19394fad347432a

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3cb0989253477273b3861f8371f3ff5557c9db8e9662f8d9c349aed9cbb06d9b
MD5 448f5a02558cbeccfa31f6dd1b82c7fa
BLAKE2b-256 0b5fc6f3e205420cbef1095155278c2645de2191035d30e13ebf86e011e8db64

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6cdc714b0a41d73e17a30f839ff20bf52851d60d6f3eea6ae7e3347856087710
MD5 440065e84d0558163cec7513d14ff9ba
BLAKE2b-256 b000bc82f9f4101bc7a1cb0b4ab2196fc0625157964d100f3e8262fe71e87bd6

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5557813178cc22f2300881e25045af2a3492b4e312f56319fb5f4f0eb844659d
MD5 28b9ee9a99356939b3497a52b57686f2
BLAKE2b-256 4ed7a4d72b20fdd093ab4035615b0804396254af84f36bc5fd0ea0ecf5600d0f

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b021f4e581c90f9ce8fec6903db25d525adc636b7fc12449bec5dfcb62dc371e
MD5 6b5de292d873f07b0c890858848ac9d0
BLAKE2b-256 491d3db18568ea6ac5556c7118fe9876f8c227c2239ebb4d09eee1091f3370ff

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 af10e6357a72f33e80374d9a6aaeb7aa1785991b4da1b9e5a064fc96e12dcfd8
MD5 5ae9b8423eb34cae6a9109f22c531f95
BLAKE2b-256 2a9b61e8c15e5647041f8fd57367e331d3000e7caf39352d3da67f166ddcb4cf

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cc786d9db208b57efdcf4484c2f4e19fc42e9f19fc360c528b994caff81c799f
MD5 ede2414b27bd5f44732594a5fd14e801
BLAKE2b-256 c7983ba14eb4ab32d76e01d335e8f006b491eefac6390e18fb14ca9db67c1da8

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a40edbbe21dfa3a7480f71c70a4e9a7099dee3682b92e158705689449ac24e10
MD5 8edd9c293a98f60c5bd0ab5a9d37b9da
BLAKE2b-256 6863fe0f7c94a1bedf9206dd16831bfd3b72c97ff27b4ef277a639db55a526a5

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a8965f0dc0c2570e885d22640e582420debf3baf8aff6ddaeeec2a9ad4b57f04
MD5 02fb5c1ff2e973f361c9a3be2da6f3ba
BLAKE2b-256 b8bcd37099e39b8eeafb36c4fb799da88984e0d818fb519baa3aa8d45f297433

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 210da24b123543bc182fae575637c5b719283b62378d3120cfa69ec36a068e4b
MD5 5734b0bf0e23237009c839effc4459fd
BLAKE2b-256 a2b038994fbd77c8c50e854c617fc0cd8f94c44fab3c69b045de8a49685d7675

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 72eedec729aecbc051669f526c143508a648d1c390959e008b3212fc3b8b4ac7
MD5 0517c6bd3f1d89b093f38c893f85fab2
BLAKE2b-256 a2efe9d260a7a4dbc58ca5c85408d163edbc5b971b951a830db92db5d1c272a4

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d99e01e452041ed09f6020483d49a0cfcfeb52169561085e2d2f84c5c0e6aeeb
MD5 28e5e3f13463689fb909eca35d4face5
BLAKE2b-256 58a085c0c9087d4b079f5e8523c718d910748a67d3111020127c9add048aaa19

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e24792d0015cf6238751eb07ea79454e9c1c9a49215c1211df7af8fd32b9a767
MD5 ed0b9939354efb30a24d457e0cac6f81
BLAKE2b-256 c3c1332da5a6d1ec18151c19bdb7bcc529e0474ef98d75eea1131244227190dd

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 422d0590b77554eee7eca6bd3d4f60489bb8afbc37a3a30968c934258c8ef24f
MD5 5ddb6ead2b1cd09421f7b8f5d2611367
BLAKE2b-256 1262a1567fe0288eb9f893b13711a3ebdce92f17b1beaa715788c829177e6899

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c442aa2daeaeeb6f257de166606dfdba259138aa32404a568a4ddcfe791fb8ff
MD5 fac120d75163df07385141154d3c0730
BLAKE2b-256 c1c0063626b403ab00428e6153bd9f1aae3914aadda2ce22682b3ef14a48d69a

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b26361e479bc7aac85cb10711bf406e07447e71a91e18924ce0019e8e8aaf856
MD5 ee3177b94d767471e19b3422423f1dbd
BLAKE2b-256 1d313953dd47fefadb35d7e44e198c5be72a8e53e8137e52ec7288e46a636f34

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 343da7fdab5eb5adcadb185363fcd9b3dadcdcddc143187859781a9c5488f5ee
MD5 906e7527b1ed55ae08e5c268f3150487
BLAKE2b-256 570af16d1922600e320786ea81c2ccbc3c25f1d2e6fe9c7e12bd5ff47c8cc3e1

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e97e56bdc25dc9b1581a2072d88a82a0b0c038377f65ec08b840cd7b55391c32
MD5 4df78a8b615b78646bf12a5c7734db2b
BLAKE2b-256 e85b2a7c29f69b0136dcb3506f12729f1b4fe4c70ac4c59414c6c64029d53e1e

See more details on using hashes here.

File details

Details for the file py_evalexpr-1.1.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for py_evalexpr-1.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 56a0cd3e3d8cc0966833c49cd33de977fcb32d52b75e108c325ec87cd9a1cb8b
MD5 efc2a066943609d2edc88253c2c45bcc
BLAKE2b-256 05399f07cab07403ac106908841afc28dc2fed31b75a3ec7e276f80c8eb17a39

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page