Compare commits

..

No commits in common. "e14ea573bf79ae7f120928082b9e968c78864adc" and "cdc4e3b9a3d3394c6412da2996864054f8f8c1d3" have entirely different histories.

4 changed files with 12 additions and 48 deletions

BIN
asteval-0.9.18.tar.gz Normal file

Binary file not shown.

Binary file not shown.

View File

@ -1,41 +1,38 @@
%global _empty_manifest_terminate_build 0 %global _empty_manifest_terminate_build 0
Name: python-asteval Name: python-asteval
Version: 1.0.6 Version: 0.9.18
Release: 1 Release: 1
Summary: Safe, minimalistic evaluator of python expression using ast module Summary: Safe, minimalistic evaluator of python expression using ast module
License: MIT License: OSI Approved :: MIT License
URL: https://github.com/lmfit/asteval URL: http://github.com/newville/asteval
Source0: %{pypi_source asteval} Source0: https://files.pythonhosted.org/packages/e4/3b/8aaee90977588fa3e88d7a495af306d6f4a1c1c01c8f0fe0de1fc43d0908/asteval-0.9.18.tar.gz
BuildArch: noarch BuildArch: noarch
%description %description
ASTEVAL provides a numpy-aware, safe(ish) 'eval' function ASTEVAL provides a numpy-aware, safe(ish) 'eval' function
Emphasis is on mathematical expressions, and so numpy ufuncs Emphasis is on mathematical expressions, and so numpy ufuncs
are used if available. Symbols are held in the Interpreter are used if available. Symbols are held in the Interpreter
symbol table 'symtable': a simple dictionary supporting a symbol table 'symtable': a simple dictionary supporting a
simple, flat namespace. simple, flat namespace.
Expressions can be compiled into ast node for later evaluation, Expressions can be compiled into ast node for later evaluation,
using the values in the symbol table current at evaluation time. using the values in the symbol table current at evaluation time.
%package -n python3-asteval %package -n python3-asteval
Summary: Safe, minimalistic evaluator of python expression using ast module Summary: Safe, minimalistic evaluator of python expression using ast module
Provides: python-asteval = %{version}-%{release} Provides: python-asteval
BuildRequires: python3-devel BuildRequires: python3-devel
BuildRequires: python3-setuptools BuildRequires: python3-setuptools
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 %description -n python3-asteval
ASTEVAL provides a numpy-aware, safe(ish) 'eval' function ASTEVAL provides a numpy-aware, safe(ish) 'eval' function
Emphasis is on mathematical expressions, and so numpy ufuncs Emphasis is on mathematical expressions, and so numpy ufuncs
are used if available. Symbols are held in the Interpreter are used if available. Symbols are held in the Interpreter
symbol table 'symtable': a simple dictionary supporting a symbol table 'symtable': a simple dictionary supporting a
simple, flat namespace. simple, flat namespace.
Expressions can be compiled into ast node for later evaluation, Expressions can be compiled into ast node for later evaluation,
using the values in the symbol table current at evaluation time. using the values in the symbol table current at evaluation time.
@ -44,15 +41,17 @@ Summary: Development documents and examples for asteval
Provides: python3-asteval-doc Provides: python3-asteval-doc
%description help %description help
ASTEVAL provides a numpy-aware, safe(ish) 'eval' function ASTEVAL provides a numpy-aware, safe(ish) 'eval' function
Emphasis is on mathematical expressions, and so numpy ufuncs Emphasis is on mathematical expressions, and so numpy ufuncs
are used if available. Symbols are held in the Interpreter are used if available. Symbols are held in the Interpreter
symbol table 'symtable': a simple dictionary supporting a symbol table 'symtable': a simple dictionary supporting a
simple, flat namespace. simple, flat namespace.
Expressions can be compiled into ast node for later evaluation, Expressions can be compiled into ast node for later evaluation,
using the values in the symbol table current at evaluation time. using the values in the symbol table current at evaluation time.
%prep %prep
%autosetup -n asteval-%{version} %autosetup -n asteval-0.9.18
%build %build
%py3_build %py3_build
@ -92,36 +91,5 @@ mv %{buildroot}/doclist.lst .
%{_docdir}/* %{_docdir}/*
%changelog %changelog
* 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 <jiangxinyu@kylinos.cn> - 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 <wang__ge@126.com> - 1.0.2-1
- Update package to version 1.0.2
* Tue Aug 01 2023 niuyaru <niuyaru@kylinos.cn> - 0.9.31-1
- Update package to version 0.9.31
* Sun Jun 25 2023 jiangxinyu <jiangxinyu@kylinos.cn> - 0.9.30-1
- Update package to version 0.9.30
* Thu Oct 13 2022 liqiuyu <liqiuyu@kylinos.cn> - 0.9.27-1
- Upgrade package to version 0.9.27
* Thu Jul 22 2021 Xu Jin <jinxu@kylinos.cn> - 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 <Python_Bot@openeuler.org> * Thu Jul 16 2020 Python_Bot <Python_Bot@openeuler.org>
- Package Spec generated - Package Spec generated

View File

@ -1,4 +0,0 @@
version_control: github
src_repo: lmfit/asteval
tag_prefix: "^"
separator: "."