diff --git a/asteval-0.9.25.tar.gz b/asteval-0.9.25.tar.gz deleted file mode 100644 index 1ead15d10ab7862803de4e7af28f5755d5e4e226..0000000000000000000000000000000000000000 Binary files a/asteval-0.9.25.tar.gz and /dev/null differ diff --git a/asteval-1.0.6.tar.gz b/asteval-1.0.6.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..c6acc34d15854074ffc17d5fdb5caf618f21da9d Binary files /dev/null and b/asteval-1.0.6.tar.gz differ diff --git a/python-asteval.spec b/python-asteval.spec index 8fe987136f4e0fc4b39d0aff275946e9d6587c37..d4a2d835bc7aafb14418ac3509b5cd6900619af3 100644 --- a/python-asteval.spec +++ b/python-asteval.spec @@ -1,41 +1,41 @@ %global _empty_manifest_terminate_build 0 Name: python-asteval -Version: 0.9.25 +Version: 1.0.6 Release: 1 Summary: Safe, minimalistic evaluator of python expression using ast module License: MIT -URL: http://github.com/newville/asteval -Source0: https://files.pythonhosted.org/packages/f0/81/c1385350267c5c02be74acba7167fd6608083324a51421c6b8a57240eb35/asteval-0.9.25.tar.gz +URL: https://github.com/lmfit/asteval +Source0: %{pypi_source asteval} BuildArch: noarch %description 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. %package -n python3-asteval Summary: Safe, minimalistic evaluator of python expression using ast module -Provides: python-asteval +Provides: python-asteval = %{version}-%{release} BuildRequires: python3-devel BuildRequires: python3-setuptools -BuildRequires: python3-pip -BuildRequires: python-setuptools_scm -BuildRequires: python3-toml +BuildRequires: python3-pip +BuildRequires: python3-setuptools_scm +BuildRequires: python3-coverage +BuildRequires: python3-pytest +BuildRequires: python3-pytest-cov +BuildRequires: python3-sphinx +Requires: python3-importlib-metadata %description -n python3-asteval 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. @@ -44,12 +44,10 @@ Summary: Development documents and examples for asteval Provides: python3-asteval-doc %description help 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. @@ -94,8 +92,36 @@ mv %{buildroot}/doclist.lst . %{_docdir}/* %changelog -* Fri Oct 14 2022 Ge Wang - 0.9.25-1 -- Update to version 0.9.25 +* Sun Jan 26 2025 yaoxin <1024769339@qq.com> - 1.0.6-1 +- 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 + * 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 + +* Wed Oct 16 2024 jiangxinyu - 1.0.5-1 +- Update package to version 1.0.5 +- fix error handling that might result in null exception + cleanups of exception handling : errors must now have an exception + Handling NameError is not working + +* Mon Aug 19 2024 Ge Wang - 1.0.2-1 +- Update package to version 1.0.2 + +* Tue Aug 01 2023 niuyaru - 0.9.31-1 +- Update package to version 0.9.31 + +* Sun Jun 25 2023 jiangxinyu - 0.9.30-1 +- Update package to version 0.9.30 + +* Thu Oct 13 2022 liqiuyu - 0.9.27-1 +- Upgrade package to version 0.9.27 + +* Thu Jul 22 2021 Xu Jin - 0.9.25-1 +- Update package to 0.9.25 +- Add BuildRequires:python3-pip python-setuptools_scm python3-toml * Thu Jul 16 2020 Python_Bot - Package Spec generated diff --git a/python-asteval.yaml b/python-asteval.yaml new file mode 100644 index 0000000000000000000000000000000000000000..dd2e303e65c299335510b1986c577133da381d7f --- /dev/null +++ b/python-asteval.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: lmfit/asteval +tag_prefix: "^" +separator: "."