%global _empty_manifest_terminate_build 0 Name: python-ruamel.ordereddict Version: 0.4.15 Release: 1 Summary: a version of dict that keeps keys in insertion resp. sorted order License: MIT license URL: https://bitbucket.org/ruamel/ordereddict Source0: https://mirrors.nju.edu.cn/pypi/web/packages/bf/c0/6facfb1aa7ab8ee7f12883f8a77ac2331789b411a920da6c1f559c1af98d/ruamel.ordereddict-0.4.15.tar.gz %description This is an implementation of an ordered dictionary with Key Insertion Order (KIO: updates of values do not affect the position of the key), Key Value Insertion Order (KVIO, an existing key's position is removed and put at the back). The standard library module OrderedDict, implemented later, implements a subset of ``ordereddict`` functionality. Sorted dictionaries are also provided. Currently only with Key Sorted Order (KSO, no sorting function can be specified, but you can specify a transform to apply on the key before comparison (e.g. string.lower)). This package is hosted on BitBucket and installable from PyPI:: pip install ruamel.ordereddict For Windows there are 32 and 64 bit installable wheels available. Usage:: from ruamel.ordereddict import ordereddict kio = ordereddict() kvio = ordereddict(kvio=True) # without relax unordered initalisation is not allowed d = ordereddict({'a':1, 'b': 2}, relax=True) sd = sorteddict({'a':1, 'b': 2}) # sorteddict is always relaxed **please note that starting with 0.4.6 you should not import _ordereddict directly** %package -n python3-ruamel.ordereddict Summary: a version of dict that keeps keys in insertion resp. sorted order Provides: python-ruamel.ordereddict BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip BuildRequires: python3-cffi BuildRequires: gcc BuildRequires: gdb %description -n python3-ruamel.ordereddict This is an implementation of an ordered dictionary with Key Insertion Order (KIO: updates of values do not affect the position of the key), Key Value Insertion Order (KVIO, an existing key's position is removed and put at the back). The standard library module OrderedDict, implemented later, implements a subset of ``ordereddict`` functionality. Sorted dictionaries are also provided. Currently only with Key Sorted Order (KSO, no sorting function can be specified, but you can specify a transform to apply on the key before comparison (e.g. string.lower)). This package is hosted on BitBucket and installable from PyPI:: pip install ruamel.ordereddict For Windows there are 32 and 64 bit installable wheels available. Usage:: from ruamel.ordereddict import ordereddict kio = ordereddict() kvio = ordereddict(kvio=True) # without relax unordered initalisation is not allowed d = ordereddict({'a':1, 'b': 2}, relax=True) sd = sorteddict({'a':1, 'b': 2}) # sorteddict is always relaxed **please note that starting with 0.4.6 you should not import _ordereddict directly** %package help Summary: Development documents and examples for ruamel.ordereddict Provides: python3-ruamel.ordereddict-doc %description help This is an implementation of an ordered dictionary with Key Insertion Order (KIO: updates of values do not affect the position of the key), Key Value Insertion Order (KVIO, an existing key's position is removed and put at the back). The standard library module OrderedDict, implemented later, implements a subset of ``ordereddict`` functionality. Sorted dictionaries are also provided. Currently only with Key Sorted Order (KSO, no sorting function can be specified, but you can specify a transform to apply on the key before comparison (e.g. string.lower)). This package is hosted on BitBucket and installable from PyPI:: pip install ruamel.ordereddict For Windows there are 32 and 64 bit installable wheels available. Usage:: from ruamel.ordereddict import ordereddict kio = ordereddict() kvio = ordereddict(kvio=True) # without relax unordered initalisation is not allowed d = ordereddict({'a':1, 'b': 2}, relax=True) sd = sorteddict({'a':1, 'b': 2}) # sorteddict is always relaxed **please note that starting with 0.4.6 you should not import _ordereddict directly** %prep %autosetup -n ruamel.ordereddict-0.4.15 %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-ruamel.ordereddict -f filelist.lst %dir %{python3_sitearch}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon Apr 10 2023 Python_Bot - 0.4.15-1 - Package Spec generated