%global _empty_manifest_terminate_build 0 Name: python-executor Version: 23.2 Release: 1 Summary: Programmer friendly subprocess wrapper License: MIT URL: https://executor.readthedocs.io Source0: https://mirrors.nju.edu.cn/pypi/web/packages/a8/9f/923471eb969c614c7225dc9ac53a01af337d227530ba151693b9a2a51e92/executor-23.2.tar.gz BuildArch: noarch Requires: python3-coloredlogs Requires: python3-fasteners Requires: python3-humanfriendly Requires: python3-property-manager Requires: python3-six %description The `executor` package is a simple wrapper for Python's subprocess_ module that makes it very easy to handle subprocesses on UNIX systems with proper escaping of arguments and error checking: - An object oriented interface is used to execute commands using sane but customizable (and well documented) defaults. - Remote commands (executed over SSH_) are supported using the same object oriented interface, as are commands inside chroots_ (executed using schroot_). - There's also support for executing a group of commands concurrently in what's called a "command pool". The concurrency level can be customized and of course both local and remote commands are supported. The package is currently tested on Python 2.7, 3.5, 3.6, 3.7, 3.8 and PyPy. For usage instructions please refer to following sections and the documentation_. %package -n python3-executor Summary: Programmer friendly subprocess wrapper Provides: python-executor BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-executor The `executor` package is a simple wrapper for Python's subprocess_ module that makes it very easy to handle subprocesses on UNIX systems with proper escaping of arguments and error checking: - An object oriented interface is used to execute commands using sane but customizable (and well documented) defaults. - Remote commands (executed over SSH_) are supported using the same object oriented interface, as are commands inside chroots_ (executed using schroot_). - There's also support for executing a group of commands concurrently in what's called a "command pool". The concurrency level can be customized and of course both local and remote commands are supported. The package is currently tested on Python 2.7, 3.5, 3.6, 3.7, 3.8 and PyPy. For usage instructions please refer to following sections and the documentation_. %package help Summary: Development documents and examples for executor Provides: python3-executor-doc %description help The `executor` package is a simple wrapper for Python's subprocess_ module that makes it very easy to handle subprocesses on UNIX systems with proper escaping of arguments and error checking: - An object oriented interface is used to execute commands using sane but customizable (and well documented) defaults. - Remote commands (executed over SSH_) are supported using the same object oriented interface, as are commands inside chroots_ (executed using schroot_). - There's also support for executing a group of commands concurrently in what's called a "command pool". The concurrency level can be customized and of course both local and remote commands are supported. The package is currently tested on Python 2.7, 3.5, 3.6, 3.7, 3.8 and PyPy. For usage instructions please refer to following sections and the documentation_. %prep %autosetup -n executor-23.2 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-executor -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Sun Apr 23 2023 Python_Bot - 23.2-1 - Package Spec generated