%global _empty_manifest_terminate_build 0 Name: python-collections-extended Version: 2.0.2 Release: 1 Summary: Extra Python Collections - bags (multisets) and setlists (ordered sets) License: Apache-2.0 URL: https://github.com/mlenzen/collections-extended Source0: https://mirrors.nju.edu.cn/pypi/web/packages/62/40/e92bd575a99b7fb1fe9f3198ff4addc7d9f66e3d7e976b4d1b5bca6e049d/collections-extended-2.0.2.tar.gz BuildArch: noarch %description ``collections_extended`` is a pure Python module with no dependencies providing: - a ``bag`` class, AKA **multiset**, - a ``setlist`` class, which is a **unique list** or **ordered set**, - a ``bijection`` class, ``RangeMap`` which is a mapping from ranges to values and - a ``IndexedDict`` class, which is an ordered mapping whose elements can be accessed using index, in addition to key. There are also frozen (hashable) varieties of bags and setlists. Compatible with and tested against Python 3.6, 3.7, 3.8, 3.9, 3.10 & PyPy3. %package -n python3-collections-extended Summary: Extra Python Collections - bags (multisets) and setlists (ordered sets) Provides: python-collections-extended BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-collections-extended ``collections_extended`` is a pure Python module with no dependencies providing: - a ``bag`` class, AKA **multiset**, - a ``setlist`` class, which is a **unique list** or **ordered set**, - a ``bijection`` class, ``RangeMap`` which is a mapping from ranges to values and - a ``IndexedDict`` class, which is an ordered mapping whose elements can be accessed using index, in addition to key. There are also frozen (hashable) varieties of bags and setlists. Compatible with and tested against Python 3.6, 3.7, 3.8, 3.9, 3.10 & PyPy3. %package help Summary: Development documents and examples for collections-extended Provides: python3-collections-extended-doc %description help ``collections_extended`` is a pure Python module with no dependencies providing: - a ``bag`` class, AKA **multiset**, - a ``setlist`` class, which is a **unique list** or **ordered set**, - a ``bijection`` class, ``RangeMap`` which is a mapping from ranges to values and - a ``IndexedDict`` class, which is an ordered mapping whose elements can be accessed using index, in addition to key. There are also frozen (hashable) varieties of bags and setlists. Compatible with and tested against Python 3.6, 3.7, 3.8, 3.9, 3.10 & PyPy3. %prep %autosetup -n collections-extended-2.0.2 %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-collections-extended -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon Apr 10 2023 Python_Bot - 2.0.2-1 - Package Spec generated