%global _empty_manifest_terminate_build 0 Name: python-ProxyTypes Version: 0.10.0 Release: 1 Summary: General purpose proxy and wrapper types License: PSF or ZPL URL: https://github.com/PEAK-Legacy/ProxyTypes#readme Source0: https://mirrors.nju.edu.cn/pypi/web/packages/fd/15/96033b47133203946d63aa2af276237f0f93d97de10422b9611a0e3c1c3b/ProxyTypes-0.10.0.tar.gz BuildArch: noarch %description The ``peak.util.proxies`` module provides some useful base classes for creating proxies and wrappers for ordinary Python objects. Proxy objects automatically delegate all attribute access and operations to the proxied object. Wrappers are similar, but can be subclassed to allow additional attributes and operations to be added to the wrapped object. Note that these proxy types are not intended to be tamper-proof; the unproxied form of an object can be readily accessed using a proxy's ``__subject__`` attribute, and some proxy types even allow this attribute to be set. (This can be handy for algorithms that lazily create circular structures and thus need to be able to hand out "forward reference" proxies.) %package -n python3-ProxyTypes Summary: General purpose proxy and wrapper types Provides: python-ProxyTypes BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-ProxyTypes The ``peak.util.proxies`` module provides some useful base classes for creating proxies and wrappers for ordinary Python objects. Proxy objects automatically delegate all attribute access and operations to the proxied object. Wrappers are similar, but can be subclassed to allow additional attributes and operations to be added to the wrapped object. Note that these proxy types are not intended to be tamper-proof; the unproxied form of an object can be readily accessed using a proxy's ``__subject__`` attribute, and some proxy types even allow this attribute to be set. (This can be handy for algorithms that lazily create circular structures and thus need to be able to hand out "forward reference" proxies.) %package help Summary: Development documents and examples for ProxyTypes Provides: python3-ProxyTypes-doc %description help The ``peak.util.proxies`` module provides some useful base classes for creating proxies and wrappers for ordinary Python objects. Proxy objects automatically delegate all attribute access and operations to the proxied object. Wrappers are similar, but can be subclassed to allow additional attributes and operations to be added to the wrapped object. Note that these proxy types are not intended to be tamper-proof; the unproxied form of an object can be readily accessed using a proxy's ``__subject__`` attribute, and some proxy types even allow this attribute to be set. (This can be handy for algorithms that lazily create circular structures and thus need to be able to hand out "forward reference" proxies.) %prep %autosetup -n ProxyTypes-0.10.0 %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-ProxyTypes -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 0.10.0-1 - Package Spec generated