ec3fe6c
%global srcname mapclassify
ec3fe6c
ec3fe6c
Name:           python-%{srcname}
2e05b4c
Version:        2.4.3
c651f6d
Release:        %autorelease
ec3fe6c
Summary:        Classification Schemes for Choropleth Maps
ec3fe6c
ec3fe6c
License:        BSD
ec3fe6c
URL:            https://github.com/pysal/mapclassify
ec3fe6c
Source0:        %pypi_source
ec3fe6c
ec3fe6c
BuildArch:      noarch
ec3fe6c
ec3fe6c
BuildRequires:  python3-devel
ec3fe6c
9806fdc
BuildRequires:  python3dist(networkx)
ec3fe6c
BuildRequires:  python3dist(numpy) >= 1.3
9806fdc
BuildRequires:  python3dist(pandas) >= 1
ec3fe6c
BuildRequires:  python3dist(scikit-learn)
9806fdc
BuildRequires:  python3dist(scipy) >= 1
ec3fe6c
BuildRequires:  python3dist(setuptools)
ec3fe6c
ec3fe6c
# Tests
ec3fe6c
BuildRequires:  python3dist(geopandas)
ec3fe6c
BuildRequires:  python3dist(libpysal)
9806fdc
BuildRequires:  python3dist(rtree)
9806fdc
BuildRequires:  python3dist(pytest)
ec3fe6c
ec3fe6c
# Docs
ec3fe6c
#BuildRequires:  python3dist(numpydoc)
ec3fe6c
#BuildRequires:  python3dist(sphinx) >= 1.4.3
ec3fe6c
#BuildRequires:  python3dist(sphinx-bootstrap-theme)
ec3fe6c
#BuildRequires:  python3dist(sphinx-gallery)
ec3fe6c
#BuildRequires:  python3dist(sphinxcontrib-bibtex)
ec3fe6c
ec3fe6c
%description
ec3fe6c
mapclassify is an open-source python library for Choropleth map classification.
ec3fe6c
It is part of PySAL the Python Spatial Analysis Library.
ec3fe6c
ec3fe6c
ec3fe6c
%package -n     python3-%{srcname}
ec3fe6c
Summary:        %{summary}
ec3fe6c
%{?python_provide:%python_provide python3-%{srcname}}
ec3fe6c
ec3fe6c
%description -n python3-%{srcname}
ec3fe6c
mapclassify is an open-source python library for Choropleth map classification.
ec3fe6c
It is part of PySAL the Python Spatial Analysis Library.
ec3fe6c
ec3fe6c
ec3fe6c
%prep
ec3fe6c
%autosetup -n %{srcname}-%{version}
ec3fe6c
ec3fe6c
# Remove bundled egg-info
ec3fe6c
rm -rf %{srcname}.egg-info
ec3fe6c
ec3fe6c
ec3fe6c
%build
ec3fe6c
%py3_build
ec3fe6c
ec3fe6c
%install
ec3fe6c
%py3_install
ec3fe6c
ec3fe6c
%check
9806fdc
# This test is flaky due to networkx:
9806fdc
# https://github.com/pysal/mapclassify/pull/77
9806fdc
%{pytest} -k 'not test_smallest_last'
ec3fe6c
ec3fe6c
%files -n python3-%{srcname}
ec3fe6c
%license LICENSE.txt
9806fdc
%doc README.md
538aa97
%{python3_sitelib}/%{srcname}/
538aa97
%{python3_sitelib}/%{srcname}-%{version}-py%{python3_version}.egg-info/
ec3fe6c
ec3fe6c
%changelog
c651f6d
%autochangelog