From dd55eaad14373fdd52bf9c5146643039a76e3d01 Mon Sep 17 00:00:00 2001 From: wanglixing22 Date: Thu, 8 Jul 2021 13:26:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4python-verboselogs=E6=BA=90?= =?UTF-8?q?=E7=A0=81=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- python-verboselogs-1.7-astroid2.patch | 21 +++++ python-verboselogs-1.7-sphinx-theme.patch | 12 +++ python-verboselogs-1.7.tar.gz | Bin 0 -> 10358 bytes python-verboselogs.spec | 102 ++++++++++++++++++++++ 4 files changed, 135 insertions(+) create mode 100644 python-verboselogs-1.7-astroid2.patch create mode 100644 python-verboselogs-1.7-sphinx-theme.patch create mode 100644 python-verboselogs-1.7.tar.gz create mode 100644 python-verboselogs.spec diff --git a/python-verboselogs-1.7-astroid2.patch b/python-verboselogs-1.7-astroid2.patch new file mode 100644 index 0000000..a664f07 --- /dev/null +++ b/python-verboselogs-1.7-astroid2.patch @@ -0,0 +1,21 @@ +diff -uNr a/verboselogs/pylint.py b/verboselogs/pylint.py +--- a/verboselogs/pylint.py 2017-08-07 12:45:42.000000000 -0700 ++++ b/verboselogs/pylint.py 2019-03-13 16:52:01.048252829 -0700 +@@ -11,6 +11,10 @@ + """ + + from astroid import MANAGER, scoped_nodes, nodes ++from astroid.__pkginfo__ import numversion ++ ++ ++scoped_nodes_class = scoped_nodes.ClassDef if numversion >= (2, 0) else scoped_nodes.Class + + + def register(linter): +@@ -32,5 +36,5 @@ + + + # Register the above methods with Pylint. +-MANAGER.register_transform(scoped_nodes.Class, verboselogs_class_transform) ++MANAGER.register_transform(scoped_nodes_class, verboselogs_class_transform) + MANAGER.register_transform(scoped_nodes.Module, verboselogs_module_transform) diff --git a/python-verboselogs-1.7-sphinx-theme.patch b/python-verboselogs-1.7-sphinx-theme.patch new file mode 100644 index 0000000..bf0ad5f --- /dev/null +++ b/python-verboselogs-1.7-sphinx-theme.patch @@ -0,0 +1,12 @@ +diff -uNr a/docs/conf.py b/docs/conf.py +--- a/docs/conf.py 2017-08-07 12:45:42.000000000 -0700 ++++ b/docs/conf.py 2019-03-13 17:12:14.251222745 -0700 +@@ -74,7 +74,7 @@ + + # The theme to use for HTML and HTML Help pages. See the documentation for + # a list of builtin themes. +-html_theme = 'classic' ++html_theme = 'nature' + + # Output file base name for HTML help builder. + htmlhelp_basename = 'verboselogsdoc' diff --git a/python-verboselogs-1.7.tar.gz b/python-verboselogs-1.7.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..3248e80af777bddc16b4790e25112660502459bb GIT binary patch literal 10358 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 UwqYB#;g1mh53-5B2>{3d0L6tni2wiq literal 0 HcmV?d00001 diff --git a/python-verboselogs.spec b/python-verboselogs.spec new file mode 100644 index 0000000..4a35ab9 --- /dev/null +++ b/python-verboselogs.spec @@ -0,0 +1,102 @@ +%global srcname verboselogs + +Name: python-%{srcname} +Version: 1.7 +Release: 1 +Summary: Verbose logging level for Python's logging module + +License: MIT +URL: https://%{srcname}.readthedocs.io +Source0: https://github.com/xolox/%{name}/archive/%{version}/%{name}-%{version}.tar.gz + +# Compatibility with astroid 2.0 - not submitted upstream +Patch0: %{name}-1.7-astroid2.patch +# Use a more available sphinx theme - not submitted upstream +Patch1: %{name}-1.7-sphinx-theme.patch + +BuildArch: noarch + +%description +The verboselogs package extends Python's logging module to add the log levels +NOTICE, SPAM, SUCCESS and VERBOSE: + +- The NOTICE level sits between the predefined WARNING and INFO levels. +- The SPAM level sits between the predefined DEBUG and NOTSET levels. +- The SUCCESS level sits between the predefined WARNING and ERROR levels. +- The VERBOSE level sits between the predefined INFO and DEBUG levels. + +The code to do this is simple and short, but I still don't want to copy/paste it +to every project I'm working on, hence this package. + + +%package doc +Summary: Documentation for the '%{srcname}' Python module +BuildRequires: python%{python3_pkgversion}-sphinx + +%description doc +HTML documentation for the '%{srcname}' Python module. + + +%package -n python%{python3_pkgversion}-%{srcname} +Summary: %{summary} +BuildRequires: python%{python3_pkgversion}-astroid +BuildRequires: python%{python3_pkgversion}-devel +BuildRequires: python%{python3_pkgversion}-mock +BuildRequires: python%{python3_pkgversion}-pylint +BuildRequires: python%{python3_pkgversion}-pytest +BuildRequires: python%{python3_pkgversion}-setuptools +%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}} + +%if 0%{?fedora} || 0%{?rhel} >= 8 +Suggests: %{name}-doc = %{version}-%{release} +%endif + +%description -n python%{python3_pkgversion}-%{srcname} +The verboselogs package extends Python's logging module to add the log levels +NOTICE, SPAM, SUCCESS and VERBOSE: + +- The NOTICE level sits between the predefined WARNING and INFO levels. +- The SPAM level sits between the predefined DEBUG and NOTSET levels. +- The SUCCESS level sits between the predefined WARNING and ERROR levels. +- The VERBOSE level sits between the predefined INFO and DEBUG levels. + +The code to do this is simple and short, but I still don't want to copy/paste it +to every project I'm working on, hence this package. + + +%prep +%autosetup -p1 + + +%build +%py3_build + +# Don't install pylint.py or tests.py +rm build/lib/%{srcname}/{pylint,tests}.py + +sphinx-build-%{python3_version} -nb html -d docs/build/doctrees docs docs/build/html +rm docs/build/html/.buildinfo + + +%install +%py3_install + + +%check +PYTHONUNBUFFERED=1 py.test-%{python3_version} %{srcname}/tests.py + + +%files doc +%license LICENSE.txt +%doc docs/build/html + +%files -n python%{python3_pkgversion}-%{srcname} +%license LICENSE.txt +%doc README.rst +%{python3_sitelib}/%{srcname}/ +%{python3_sitelib}/%{srcname}-%{version}-py%{python3_version}.egg-info/ + + +%changelog +* Thu Jul 08 2021 wanglixing -1.7-1 +- init project -- Gitee