diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-errorhandler.spec | 141 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 143 insertions, 0 deletions
@@ -0,0 +1 @@ +/errorhandler-2.0.1.tar.gz diff --git a/python-errorhandler.spec b/python-errorhandler.spec new file mode 100644 index 0000000..c33c779 --- /dev/null +++ b/python-errorhandler.spec @@ -0,0 +1,141 @@ +%global _empty_manifest_terminate_build 0 +Name: python-errorhandler +Version: 2.0.1 +Release: 1 +Summary: A logging framework handler that tracks when messages above a certain level have been logged. +License: MIT +URL: https://github.com/Simplistix/errorhandler +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ee/f4/6efa866dfb5b72d468666eb69adc19142e3956af8e6a95f3109d29685038/errorhandler-2.0.1.tar.gz +BuildArch: noarch + +Requires: python3-pkginfo +Requires: python3-setuptools-git +Requires: python3-sphinx +Requires: python3-twine +Requires: python3-wheel +Requires: python3-coveralls +Requires: python3-nose +Requires: python3-nose-cov +Requires: python3-nose-fixes + +%description +This is a handler for the python standard logging framework that can +be used to tell whether messages have been logged at or above a +certain level. +This can be useful when wanting to ensure that no errors have been +logged before committing data back to a database. +As an example, first, you set up the error handler: +>>> from errorhandler import ErrorHandler +>>> e = ErrorHandler() +Then you can log and check the handler at any point to see if it has +been triggered: +>>> e.fired +False +>>> from logging import getLogger +>>> logger = getLogger() +>>> logger.error('an error') +>>> e.fired +True +You can use the `fired` attribute to only perform actions when no +errors have been logged: +>>> if e.fired: +Not updating files as errors have occurred + +%package -n python3-errorhandler +Summary: A logging framework handler that tracks when messages above a certain level have been logged. +Provides: python-errorhandler +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-errorhandler +This is a handler for the python standard logging framework that can +be used to tell whether messages have been logged at or above a +certain level. +This can be useful when wanting to ensure that no errors have been +logged before committing data back to a database. +As an example, first, you set up the error handler: +>>> from errorhandler import ErrorHandler +>>> e = ErrorHandler() +Then you can log and check the handler at any point to see if it has +been triggered: +>>> e.fired +False +>>> from logging import getLogger +>>> logger = getLogger() +>>> logger.error('an error') +>>> e.fired +True +You can use the `fired` attribute to only perform actions when no +errors have been logged: +>>> if e.fired: +Not updating files as errors have occurred + +%package help +Summary: Development documents and examples for errorhandler +Provides: python3-errorhandler-doc +%description help +This is a handler for the python standard logging framework that can +be used to tell whether messages have been logged at or above a +certain level. +This can be useful when wanting to ensure that no errors have been +logged before committing data back to a database. +As an example, first, you set up the error handler: +>>> from errorhandler import ErrorHandler +>>> e = ErrorHandler() +Then you can log and check the handler at any point to see if it has +been triggered: +>>> e.fired +False +>>> from logging import getLogger +>>> logger = getLogger() +>>> logger.error('an error') +>>> e.fired +True +You can use the `fired` attribute to only perform actions when no +errors have been logged: +>>> if e.fired: +Not updating files as errors have occurred + +%prep +%autosetup -n errorhandler-2.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-errorhandler -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 2.0.1-1 +- Package Spec generated @@ -0,0 +1 @@ +5af3ac74965d1a40bd959f2fa29a921b errorhandler-2.0.1.tar.gz |
