%global _empty_manifest_terminate_build 0 Name: python-before_after Version: 1.0.1 Release: 1 Summary: before_after provides utilities for testing race conditions License: GPLv2 URL: https://github.com/c-oreills/before_after Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9a/72/d530e57aef0de092dc7ce626f52812f38dd65a4bfeafd6216fb868b15119/before_after-1.0.1.tar.gz BuildArch: noarch %description before_after provides utilities to help test race conditions. When testing Python programs that run in multiple threads or processes it's useful to simulate race conditions to ensure you handle them properly. before_after provides two functions, ``before`` and ``after``, that allow you to insert pre or post functions to be called before/after a function you want to test. See this `blog post `_ for a practical example of using before_after in tests. %package -n python3-before_after Summary: before_after provides utilities for testing race conditions Provides: python-before_after BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-before_after before_after provides utilities to help test race conditions. When testing Python programs that run in multiple threads or processes it's useful to simulate race conditions to ensure you handle them properly. before_after provides two functions, ``before`` and ``after``, that allow you to insert pre or post functions to be called before/after a function you want to test. See this `blog post `_ for a practical example of using before_after in tests. %package help Summary: Development documents and examples for before_after Provides: python3-before_after-doc %description help before_after provides utilities to help test race conditions. When testing Python programs that run in multiple threads or processes it's useful to simulate race conditions to ensure you handle them properly. before_after provides two functions, ``before`` and ``after``, that allow you to insert pre or post functions to be called before/after a function you want to test. See this `blog post `_ for a practical example of using before_after in tests. %prep %autosetup -n before_after-1.0.1 %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-before_after -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue May 30 2023 Python_Bot - 1.0.1-1 - Package Spec generated