close

./math/py-simpleeval, Simple, safe single expression evaluator library

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ] [ Image Add to tracker ]


Branch: CURRENT, Version: 1.0.7, Package name: py313-simpleeval-1.0.7, Maintainer: pkgsrc-users

A simple, safe single expression evaluator library.


Required to run:
[devel/py-setuptools] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 29.541 KB

Version history: (Expand)


CVS history: (Expand)


   2026-03-27 14:35:56 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-simpleeval: updated to 1.0.7

1.0.7
Performance fixes for problems introduced by security fixes in 1.0.5 / 1.0.6
   2026-03-13 14:16:09 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-simpleeval: updated to 1.0.5

1.0.5

Fixes Security issues with "dangerous" modules & functions leaking \ 
through as attributes of other names, see:

GHSA-44vg-5wv2-h2hg
   2026-03-11 18:45:31 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-simpleeval: updated to 1.0.4

1.0.4
Readme & build tweaks, version bump etc.
   2024-11-03 21:02:30 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-simpleeval: updated to 1.0.3

1.0.3

Spelling fixes in documentation, docstrings & tests (thanks @kurtmckee !)
Fix support for 3.14 (deprecated features actually being removed, so getattr use \ 
was incorrect).
   2024-10-31 09:44:35 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-simpleeval: updated to 1.0.2

1.0.2
No functional changes - but release with the pip version removed from requirements.

1.0.1
Update the packaging / build after the 1.0.0 release.
No new features since 1.0.0

1.0.0
Fix a sandbox escape via generators and _frame methods.
Supporting dictionary comprehensions
A custom exception rather than KeyError when names not found
Dropping support for old python versions - if you need pre 3.9, then you can use \ 
an older version
Various cleanups & tidying warnings, deprecation warnings etc.
   2023-03-01 11:56:24 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-simpleeval: updated to 0.9.13

0.9.13

Better handling of empty strings passed as input.
Fix the shift safe number issue from 0.9.12
More minor pylint / etc fixes / cleanups (general code quality)
separate .parse
Allow setting up completely empty {} operators / functions
Add extra bit-ops
Add @daxamin to contributors ?
Version bump stuff.
other readme tweaks
star expressions, eg x = {"a": 1, "b": 2, **c}
   2022-01-23 20:13:16 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-simpleeval: updated to 0.9.12

0.9.12
KInd of hoping this is the last 0.9 release, and I find time to stablize as 1.0, \ 
and start the 2.0 work some time soon...

Changelog:

Remove Cyclic references (memory leak)
Add left & right shift operations (<< and >>)
Switch to GH actions & CodeCov.io for CI tests
Add extra contributors details
Reformat w/ Black + isort, and have linting of those in CI
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS