# # Conditional build: %bcond_without doc # Sphinx documentation %bcond_with tests # unit tests Summary: Python tool that checks if a module satisfy a coding standard Summary(pl.UTF-8): Narzędzie Pythona sprawdzające zgodność modułu ze standardem kodowania Name: pylint Version: 2.15.2 Release: 2 License: GPL v2+ Group: Development/Languages/Python #Source0Download: https://pypi.org/simple/pylint/ Source0: https://github.com/PyCQA/pylint/archive/v%{version}/%{name}-%{version}.tar.gz # Source0-md5: 02a41a1ea1576d89614f6b2cffff48f6 URL: https://www.pylint.org/ BuildRequires: python3-devel >= 1:3.7.2 BuildRequires: python3-modules >= 1:3.7.2 BuildRequires: python3-setuptools >= 1:62.6 %if %{with tests} || %{with doc} BuildRequires: python3-astroid >= 2.12.9 BuildRequires: python3-astroid < 2.14 BuildRequires: python3-dill >= 0.2 BuildRequires: python3-isort >= 4.2.5 BuildRequires: python3-isort < 6 BuildRequires: python3-mccabe >= 0.6 BuildRequires: python3-mccabe < 0.8 BuildRequires: python3-platformdirs >= 2.2.0 %if "%{_ver_lt '%{py3_ver}' '3.11'}" == "1" BuildRequires: python3-tomli >= 1.1.0 %endif BuildRequires: python3-tomlkit >= 0.10.1 %if "%{_ver_lt '%{py3_ver}' '3.10'}" == "1" BuildRequires: python3-typing_extensions >= 3.10.0 %endif %endif %if %{with tests} BuildRequires: python3-pytest %endif BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(macros) >= 1.749 %if %{with doc} BuildRequires: python3-furo >= 2021.9 # >= 2022.6.21 when available #BuildRequires: python3-myst_parser >= 0.18 BuildRequires: python3-myst_parser < 1 BuildRequires: python3-sphinx_reredirects < 1 BuildRequires: sphinx-pdg-3 >= 4.5 # >= 5.1.1 when available %endif Requires: py3lint = %{version}-%{release} BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Python tool that checks if a module satisfy a coding standard. %description -l pl.UTF-8 Narzędzie Pythona sprawdzające zgodność modułów napisanych w języku Python z regułami tworzenia kodu źródłowego. %package -n py3lint Summary: Python 3 tool that checks if a module satisfy a coding standard Summary(pl.UTF-8): Narzędzie Pythona 3 sprawdzające zgodność modułu ze standardem kodowania Group: Development/Languages/Python Requires: python3-pylint = %{version}-%{release} Obsoletes: pylint-python3 < 1.0.0-2 %description -n py3lint Python 3 tool that checks if a module satisfy a coding standard. Python 3.x version, available via the 'py3lint' command. %description -n py3lint -l pl.UTF-8 Narzędzie Pythona 3 sprawdzające zgodność modułów napisanych w języku Python z regułami tworzenia kodu źródłowego. Wersja dla Pythona 3.x, dostępna przez polecenie 'py3lint'. %package -n python3-pylint Summary: Python 3 tool that checks if a module satisfy a coding standard (moduły) Summary(pl.UTF-8): Narzędzie Pythona 3 sprawdzające zgodność modułu ze standardem kodowania (modules) Group: Libraries/Python Requires: python3-modules >= 1:3.7.2 %description -n python3-pylint Python 3 tool that checks if a module satisfy a coding standard. This package contains only the Python modules used by the tool. %description -n python3-pylint -l pl.UTF-8 Narzędzie Pythona 3 sprawdzające zgodność modułów napisanych w języku Python z regułami tworzenia kodu źródłowego. Ten pakiet zawiera tylko moduły Pythona używane przez to narzędzie. %package doc Summary: Documentation for pylint Summary(pl.UTF-8): Dokumentacja do pylinta Group: Documentation %description doc Documentation for pylint. %description doc -l pl.UTF-8 Dokumentacja do pylinta. %prep %setup -q # stub for setuptools cat >setup.py <