From 4ed8683bc56e46b9e582025cdd8e3ff30b2c3f2c Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 10 May 2023 09:37:50 +0000 Subject: automatic import of python-opnieuw --- .gitignore | 1 + python-opnieuw.spec | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 126 insertions(+) create mode 100644 python-opnieuw.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..d551e6b 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/opnieuw-2.0.0.tar.gz diff --git a/python-opnieuw.spec b/python-opnieuw.spec new file mode 100644 index 0000000..a5b9489 --- /dev/null +++ b/python-opnieuw.spec @@ -0,0 +1,124 @@ +%global _empty_manifest_terminate_build 0 +Name: python-opnieuw +Version: 2.0.0 +Release: 1 +Summary: Retries for humans +License: BSD License +URL: https://github.com/channable/opnieuw +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/24/ee/0cf850d3b8cec86754b246fcc434f03460364488e92f28c3eeeeaf7be74d/opnieuw-2.0.0.tar.gz +BuildArch: noarch + +Requires: python3-typing-extensions + +%description +Opnieuw is a general-purpose retrying library, written in Python, in +order to simplify the task of adding retry behavior to both synchronous as well +as asynchronous tasks. Opnieuw is easy and straightforward to use. +Opnieuw makes it easy to add robust retries: + * There is a single retry strategy, exponential backoff with jitter, which + makes it impossible to forget to add jitter. + * It has just two parameters, to eliminate the possibility of invalid and + nonsensical combinations. + * Parameters are named clearly, to avoid confusing e.g. number of calls + (including the initial one) with number of retries (excluding the initial + call). + * The parameters are intuitive: instead of configuring the base delay for + exponential backoff, Opnieuw accepts a maximum number of calls to make, and + maximum time after the first call to still retry. + * Time units are clear from parameter names to make the decorated code obvious, + and readable without needing to refer to documentation. +See our [announcement post][post] for a bit more background on why we wrote +Opnieuw. + +%package -n python3-opnieuw +Summary: Retries for humans +Provides: python-opnieuw +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-opnieuw +Opnieuw is a general-purpose retrying library, written in Python, in +order to simplify the task of adding retry behavior to both synchronous as well +as asynchronous tasks. Opnieuw is easy and straightforward to use. +Opnieuw makes it easy to add robust retries: + * There is a single retry strategy, exponential backoff with jitter, which + makes it impossible to forget to add jitter. + * It has just two parameters, to eliminate the possibility of invalid and + nonsensical combinations. + * Parameters are named clearly, to avoid confusing e.g. number of calls + (including the initial one) with number of retries (excluding the initial + call). + * The parameters are intuitive: instead of configuring the base delay for + exponential backoff, Opnieuw accepts a maximum number of calls to make, and + maximum time after the first call to still retry. + * Time units are clear from parameter names to make the decorated code obvious, + and readable without needing to refer to documentation. +See our [announcement post][post] for a bit more background on why we wrote +Opnieuw. + +%package help +Summary: Development documents and examples for opnieuw +Provides: python3-opnieuw-doc +%description help +Opnieuw is a general-purpose retrying library, written in Python, in +order to simplify the task of adding retry behavior to both synchronous as well +as asynchronous tasks. Opnieuw is easy and straightforward to use. +Opnieuw makes it easy to add robust retries: + * There is a single retry strategy, exponential backoff with jitter, which + makes it impossible to forget to add jitter. + * It has just two parameters, to eliminate the possibility of invalid and + nonsensical combinations. + * Parameters are named clearly, to avoid confusing e.g. number of calls + (including the initial one) with number of retries (excluding the initial + call). + * The parameters are intuitive: instead of configuring the base delay for + exponential backoff, Opnieuw accepts a maximum number of calls to make, and + maximum time after the first call to still retry. + * Time units are clear from parameter names to make the decorated code obvious, + and readable without needing to refer to documentation. +See our [announcement post][post] for a bit more background on why we wrote +Opnieuw. + +%prep +%autosetup -n opnieuw-2.0.0 + +%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-opnieuw -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 10 2023 Python_Bot - 2.0.0-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..d317849 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +2df2e97afaa23f40def36d2dbd04065b opnieuw-2.0.0.tar.gz -- cgit v1.2.3