| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-asteval | Distribution: openSUSE Tumbleweed |
| Version: 1.0.6 | Vendor: openSUSE |
| Release: 1.3 | Build date: Mon Jan 27 13:42:41 2025 |
| Group: Development/Languages/Python | Build host: reproducible |
| Size: 167615 | Source RPM: python-asteval-1.0.6-1.3.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/lmfit/asteval | |
| Summary: Safe, minimalistic evaluator of python expression using ast module | |
ASTEVAL provides a numpy-aware, safe(ish) 'eval' function Emphasis is on mathematical expressions, and so numpy ufuncs are used if available. Symbols are held in the Interpreter symbol table 'symtable': a simple dictionary supporting a simple, flat namespace. Expressions can be compiled into ast node for later evaluation, using the values in the symbol table current at evaluation time.
MIT
* Mon Jan 27 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 1.0.6
* drop testing and support for Python3.8, add Python 3.13,
change document to reflect this.
* implement safe_getattr and safe_format functions; fix bugs
in UNSAFE_ATTRS and UNSAFE_ATTRS_DTYPES usage (bsc#1236405,
CVE-2025-24359)
* make all procedure attributes private to curb access to AST
nodes, which can be exploited
* improvements to error messages, including use ast functions
to construct better error messages
* remove import of numpy.linalg, as documented
* update doc description for security advisory
* Thu Oct 10 2024 Dirk Müller <dmueller@suse.com>
- update to 1.0.5:
* more work on handling errors, including fixing #133 and
adding more comprehensive tests for #129 and #132
- update to 1.0.4:
* fix error handling that might result in null exception
- update to 1.0.3:
* functions ("Procedures") defined within asteval have a `
_signature()` method, now use in repr
* add support for deleting subscript
* nested symbol tables now have a Group() function
* update coverage config
* cleanups of exception handling : errors must now have an
exception
* several related fixes to suppress repeated exceptions: see GH
[#132] and #129
* make non-boolean return values from comparison operators
behave like Python - not immediately testing as bool
* Fri Aug 09 2024 Dirk Müller <dmueller@suse.com>
- update to 1.0.2:
* fix NameError handling in expression code
* make exception messages more Python-like
- update to 1.0.1:
* security fixes, based on audit by Andrew Effenhauser, Ayman
Hammad, and Daniel Crowley, IBM X-Force Security Research
division
* remove numpy modules polynomial, fft, linalg by default for
security concerns
* disallow string.format(), improve security of f-string
evaluation
* Tue Jul 02 2024 Dirk Müller <dmueller@suse.com>
- update to 1.0.0:
* fix (again) nested list comprehension (Issues #127 and #126).
* add more testing of multiple list comprehensions.
* more complete support for Numpy 2, and removal of many Numpy
symbols that have been long deprecated.
* remove AST nodes deprecated in Python 3.8.
* clean up build files and outdated tests.
* fixes to codecov configuration.
* update docs.
* Wed Jun 12 2024 Dirk Müller <dmueller@suse.com>
- update to 0.9.33:
* fixes for multiple list comprehensions (addressing #126)
* add testing with optionally installed numpy_financial to CI
* test existence of all numpy imports to better safeguard
against missing functions (for safer numpy 2 transition)
* update rendered doc to include PDF and zipped HTML
* Fri Mar 22 2024 Dirk Müller <dmueller@suse.com>
- update to 0.9.32:
* add deprecations message for numpy functions to be removed in
numpy 2.0
* comparison operations use try/except for short-circuiting
instead of checking for numpy arrays (addressing #123)
* add Python 3.12 to testing
* move repository from "newville" to "lmfit" organization
* update doc theme, GitHub locations pointed to by docs, other
doc tweaks.
* Tue Jul 18 2023 Antonio Teixeira <antonio.teixeira@suse.com>
- Update to 0.9.31:
* cleanup numpy imports to avoid deprecated functions, add financial
functions from numpy_financial module, if installed.
* prefer 'user_symbols' when initializing Interpreter, but still support
'usersyms' argument. Will deprecate and remove eventually.
* add support of optional (off-by default) "nested symbol table".
* update tests to run most tests with symbol tables of dict and nested
group type.
* general code and testing cleanup.
* add config argument to Interpreter to more fully control which nodes are supported
* add support for import and importfrom -- off by default
* add support for with blocks
* add support for f-strings
* add support of set and dict comprehension
* fix bug with 'int**int' not returning a float.
* Thu Feb 16 2023 Dirk Müller <dmueller@suse.com>
- update to 0.9.29:
* bug fixes
* Thu Dec 01 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
- Update to 0.9.28
* add support for Python 3.11
* add support for multiple list comprehensions
* improve performance of making the initial symbol table,
and Interpreter creation, including better checking for index_tricks attributes
* Tue Sep 06 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
- update to 0.9.27:
* more cleanups
* Sun Jan 23 2022 Dirk Müller <dmueller@suse.com>
- update to 0.9.26:
* fix setup.py again
* Sat Jan 15 2022 Dirk Müller <dmueller@suse.com>
- update to 0.9.25:
* fixes import errors for Py3.6 and 3.7, setting version with
importlib_metadata.version if available.
* use setuptools_scm and importlib for version
* treat all __dunder__ attributes of all objects as inherently unsafe.
/usr/lib/python3.13/site-packages/asteval /usr/lib/python3.13/site-packages/asteval-1.0.6.dist-info /usr/lib/python3.13/site-packages/asteval-1.0.6.dist-info/INSTALLER /usr/lib/python3.13/site-packages/asteval-1.0.6.dist-info/LICENSE /usr/lib/python3.13/site-packages/asteval-1.0.6.dist-info/METADATA /usr/lib/python3.13/site-packages/asteval-1.0.6.dist-info/RECORD /usr/lib/python3.13/site-packages/asteval-1.0.6.dist-info/REQUESTED /usr/lib/python3.13/site-packages/asteval-1.0.6.dist-info/WHEEL /usr/lib/python3.13/site-packages/asteval-1.0.6.dist-info/top_level.txt /usr/lib/python3.13/site-packages/asteval/__init__.py /usr/lib/python3.13/site-packages/asteval/__pycache__ /usr/lib/python3.13/site-packages/asteval/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/asteval/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/asteval/__pycache__/asteval.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/asteval/__pycache__/asteval.cpython-313.pyc /usr/lib/python3.13/site-packages/asteval/__pycache__/astutils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/asteval/__pycache__/astutils.cpython-313.pyc /usr/lib/python3.13/site-packages/asteval/__pycache__/version.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/asteval/__pycache__/version.cpython-313.pyc /usr/lib/python3.13/site-packages/asteval/asteval.py /usr/lib/python3.13/site-packages/asteval/astutils.py /usr/lib/python3.13/site-packages/asteval/version.py /usr/share/doc/packages/python313-asteval /usr/share/doc/packages/python313-asteval/README.rst /usr/share/licenses/python313-asteval /usr/share/licenses/python313-asteval/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Oct 25 22:49:42 2025