2017-03-15 15:17:36 +00:00
#
# spec file for package python-isort
#
2019-02-14 21:12:20 +00:00
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
2017-03-15 15:17:36 +00:00
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
2019-02-14 21:12:20 +00:00
# Please submit bugfixes or comments via https://bugs.opensuse.org/
2017-03-15 15:17:36 +00:00
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
2019-03-01 14:47:56 +00:00
%global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test"
%define psuffix -test
%bcond_without test
%else
%define psuffix %{nil}
%bcond_with test
%endif
2019-03-04 11:05:46 +00:00
Name : python-isort%{psuffix}
2019-06-30 13:20:01 +00:00
Version : 4.3.21
2017-03-15 15:17:36 +00:00
Release : 0
Summary : A Python utility / library to sort Python imports
License : MIT
Group : Development/Languages/Python
2018-07-21 11:27:07 +00:00
URL : https://github.com/timothycrosley/isort
2019-02-14 21:12:20 +00:00
Source : https://files.pythonhosted.org/packages/source/i/isort/isort-%{version} .tar.gz
2019-03-29 09:42:00 +00:00
BuildRequires : %{python_module setuptools}
BuildRequires : fdupes
BuildRequires : python-futures
BuildRequires : python-rpm-macros
Requires : python-setuptools
Recommends: python-appdirs >= 1.4.0
Recommends: python-pip
Recommends: python-pipreqs
Recommends: python-requirementslib
Recommends: python-toml
BuildArch : noarch
2019-03-01 14:47:56 +00:00
%if %{with test}
2019-03-29 09:42:00 +00:00
BuildRequires : %{python_module appdirs >= 1.4.0}
2017-03-15 15:17:36 +00:00
BuildRequires : %{python_module mock}
2019-03-29 09:42:00 +00:00
BuildRequires : %{python_module pipreqs}
BuildRequires : %{python_module pip}
2019-02-28 08:57:44 +00:00
BuildRequires : %{python_module pylama}
2017-03-15 15:17:36 +00:00
BuildRequires : %{python_module pytest}
2019-03-29 09:42:00 +00:00
BuildRequires : %{python_module requirementslib}
BuildRequires : %{python_module toml}
2019-03-04 13:28:09 +00:00
BuildRequires : python-backports.functools_lru_cache
2019-03-01 14:47:56 +00:00
%endif
2018-02-02 20:53:14 +00:00
%if python2
2019-03-04 13:28:09 +00:00
Requires : python-backports.functools_lru_cache
2018-02-02 20:53:14 +00:00
Requires : python-futures
%endif
2017-03-15 15:17:36 +00:00
%python_subpackages
%description
isort your python imports for you so you don’ t have to.
isort is a Python utility / library to sort imports alphabetically,
and automatically separated into sections. It provides a command line
utility, Python library and plugins for various editors to quickly
2017-06-23 17:12:16 +00:00
sort all your imports. It currently cleanly supports Python 2.7 - 3.6 without
any dependencies.
2017-03-15 15:17:36 +00:00
%prep
%setup -q -n isort-%{version}
2017-03-24 17:02:57 +00:00
chmod -x LICENSE
2017-03-15 15:17:36 +00:00
%build
%python_build
%install
2019-03-01 14:47:56 +00:00
%if !%{with test}
2017-03-15 15:17:36 +00:00
%python_install
2019-02-28 08:57:44 +00:00
%python_expand %fdupes %{buildroot} %{$python_sitelib}
2019-03-01 14:47:56 +00:00
%endif
2017-03-15 15:17:36 +00:00
%check
2019-09-12 17:51:23 +00:00
# test_pipfile_finder - broken upstrem in tomlkit
2019-03-01 14:47:56 +00:00
%if %{with test}
2019-09-12 17:51:23 +00:00
%pytest -k 'not (test_settings_path_skip_issue_909 or test_standard_library_deprecates_user_issue_778 or test_skip_paths_issue_938 or test_requirements_finder or test_pipfile_finder)'
2019-03-01 14:47:56 +00:00
%endif
2017-03-15 15:17:36 +00:00
2019-03-01 14:47:56 +00:00
%if !%{with test}
2017-03-15 15:17:36 +00:00
%files %{python_files}
2018-07-21 11:27:07 +00:00
%{python_sitelib} /isort*
2017-03-15 15:17:36 +00:00
%python3_only %{_bindir} /isort
2017-06-23 17:12:16 +00:00
%license LICENSE
2019-03-01 14:47:56 +00:00
%endif
2017-03-15 15:17:36 +00:00
%changelog