PKjRZ7“×2EGG-INFO/dependency_links.txt PKjRZ77SäBEGG-INFO/namespace_packages.txtpeak peak.util PKjRZ7G´¸¸EGG-INFO/PKG-INFOMetadata-Version: 1.0 Name: ObjectRoles Version: 0.6X Summary: DEPRECATED: please use the AddOns package instead Home-page: http://pypi.python.org/pypi/ObjectRoles Author: Phillip J. Eby Author-email: peak@eby-sarna.com License: PSF or ZPL Description: This project has been superseded by the ``AddOns`` package; as it turns out, the term "add-on" is a much better way to describe what the package does. This final release is just a stub that wraps the ``AddOns`` package to provide a backward-compatible API. Please use the `AddOns`_ package in future, by performing the following renames in your code:: Old Name New Name --------------- ---------------- peak.util.roles peak.util.addons Role AddOn ClassRole ClassAddOn roledict_for addons_for role_key addon_key And of course, you should change your ``install_requires`` to depend on ``AddOns`` instead of ``ObjectRoles``. .. _AddOns: http://pypi.python.org/pypi/AddOns/ Platform: UNKNOWN PKjRZ7IÄÆÿ EGG-INFO/requires.txtAddOns>=0.6PKjRZ7æ"ÈÉZZEGG-INFO/SOURCES.txtREADME.txt setup.cfg setup.py ObjectRoles.egg-info/PKG-INFO ObjectRoles.egg-info/SOURCES.txt ObjectRoles.egg-info/dependency_links.txt ObjectRoles.egg-info/namespace_packages.txt ObjectRoles.egg-info/requires.txt ObjectRoles.egg-info/top_level.txt ez_setup/README.txt ez_setup/__init__.py peak/__init__.py peak/util/__init__.py peak/util/roles.pyPKjRZ7†êÁEGG-INFO/top_level.txtpeak PKkRZ7“×2EGG-INFO/zip-safe PK\bë6‰kÔ<99peak/__init__.py__import__('pkg_resources').declare_namespace(__name__) PKkRZ7ïÍÍpeak/__init__.pyc;ò ñ•Fc@sedƒieƒdS(s pkg_resourcesN(s __import__sdeclare_namespaces__name__(((s&build\bdist.win32\egg\peak\__init__.pys?sPKkRZ7ïÍÍpeak/__init__.pyo;ò ñ•Fc@sedƒieƒdS(s pkg_resourcesN(s __import__sdeclare_namespaces__name__(((s&build\bdist.win32\egg\peak\__init__.pys?sPKpOZ76:jóOOpeak/util/roles.py"""This module is DEPRECATED. Please use AddOns (peak.util.addons) instead""" from peak.util import addons __all__ = ['Role', 'ClassRole', 'Registry', 'roledict_for'] roledict_for = addons.addons_for class Role(addons.AddOn): """Attach extra state to (almost) any object""" __slots__ = () role_key = classmethod(addons.AddOn.addon_key.im_func) def addon_key(cls, *args): return cls.role_key(*args) addon_key = classmethod(addon_key) class ClassRole(addons.ClassAddOn, Role): """Attachment/annotation for classes and types""" __slots__ = () def delete_from(cls, ob, *key): """Class Roles are not deletable!""" raise TypeError("ClassRoles cannot be deleted") delete_from = classmethod(delete_from) class Registry(addons.Registry, Role): """ClassRole that's a dictionary with mro-based inheritance""" __slots__ = () def additional_tests(): import doctest return doctest.DocFileSuite( 'README.txt', package='__main__', optionflags=doctest.ELLIPSIS|doctest.NORMALIZE_WHITESPACE, ) PKkRZ7ˆñÕ  peak/util/roles.pyc;ò Åò!Gc@sŒdZdklZddddgZeiZdeifd„ƒYZdeiefd„ƒYZ dei efd„ƒYZ d „Z d S( sHThis module is DEPRECATED. Please use AddOns (peak.util.addons) instead(saddonssRoles ClassRolesRegistrys roledict_forcBs>tZdZfZeeiiiƒZ d„ZeeƒZRS(s)Attach extra state to (almost) any objectcGs|i|ŒSdS(N(sclssrole_keysargs(sclssargs((s(build\bdist.win32\egg\peak\util\roles.pys addon_keys( s__name__s __module__s__doc__s __slots__s classmethodsaddonssAddOns addon_keysim_funcsrole_key(((s(build\bdist.win32\egg\peak\util\roles.pysRole s  cBs)tZdZfZd„ZeeƒZRS(s+Attachment/annotation for classes and typescGstdƒ‚dS(sClass Roles are not deletable!sClassRoles cannot be deletedN(s TypeError(sclssobskey((s(build\bdist.win32\egg\peak\util\roles.pys delete_froms(s__name__s __module__s__doc__s __slots__s delete_froms classmethod(((s(build\bdist.win32\egg\peak\util\roles.pys ClassRoles  cBstZdZfZRS(s8ClassRole that's a dictionary with mro-based inheritance(s__name__s __module__s__doc__s __slots__(((s(build\bdist.win32\egg\peak\util\roles.pysRegistrys cCs0dk}|idddd|i|iBƒSdS(Ns README.txtspackages__main__s optionflags(sdoctests DocFileSuitesELLIPSISsNORMALIZE_WHITESPACE(sdoctest((s(build\bdist.win32\egg\peak\util\roles.pysadditional_tests!s N( s__doc__s peak.utilsaddonss__all__s addons_fors roledict_forsAddOnsRoles ClassAddOns ClassRolesRegistrysadditional_tests(s ClassRoles roledict_fors__all__sadditional_testssRolesRegistrysaddons((s(build\bdist.win32\egg\peak\util\roles.pys?s    PKkRZ7ˆñÕ  peak/util/roles.pyo;ò Åò!Gc@sŒdZdklZddddgZeiZdeifd„ƒYZdeiefd„ƒYZ dei efd„ƒYZ d „Z d S( sHThis module is DEPRECATED. Please use AddOns (peak.util.addons) instead(saddonssRoles ClassRolesRegistrys roledict_forcBs>tZdZfZeeiiiƒZ d„ZeeƒZRS(s)Attach extra state to (almost) any objectcGs|i|ŒSdS(N(sclssrole_keysargs(sclssargs((s(build\bdist.win32\egg\peak\util\roles.pys addon_keys( s__name__s __module__s__doc__s __slots__s classmethodsaddonssAddOns addon_keysim_funcsrole_key(((s(build\bdist.win32\egg\peak\util\roles.pysRole s  cBs)tZdZfZd„ZeeƒZRS(s+Attachment/annotation for classes and typescGstdƒ‚dS(sClass Roles are not deletable!sClassRoles cannot be deletedN(s TypeError(sclssobskey((s(build\bdist.win32\egg\peak\util\roles.pys delete_froms(s__name__s __module__s__doc__s __slots__s delete_froms classmethod(((s(build\bdist.win32\egg\peak\util\roles.pys ClassRoles  cBstZdZfZRS(s8ClassRole that's a dictionary with mro-based inheritance(s__name__s __module__s__doc__s __slots__(((s(build\bdist.win32\egg\peak\util\roles.pysRegistrys cCs0dk}|idddd|i|iBƒSdS(Ns README.txtspackages__main__s optionflags(sdoctests DocFileSuitesELLIPSISsNORMALIZE_WHITESPACE(sdoctest((s(build\bdist.win32\egg\peak\util\roles.pysadditional_tests!s N( s__doc__s peak.utilsaddonss__all__s addons_fors roledict_forsAddOnsRoles ClassAddOns ClassRolesRegistrysadditional_tests(s ClassRoles roledict_fors__all__sadditional_testssRolesRegistrysaddons((s(build\bdist.win32\egg\peak\util\roles.pys?s    PK–bë6‰kÔ<99peak/util/__init__.py__import__('pkg_resources').declare_namespace(__name__) PKkRZ7|)XÒÒpeak/util/__init__.pyc;ò \•Fc@sedƒieƒdS(s pkg_resourcesN(s __import__sdeclare_namespaces__name__(((s+build\bdist.win32\egg\peak\util\__init__.pys?sPKkRZ7|)XÒÒpeak/util/__init__.pyo;ò \•Fc@sedƒieƒdS(s pkg_resourcesN(s __import__sdeclare_namespaces__name__(((s+build\bdist.win32\egg\peak\util\__init__.pys?sPKjRZ7“×2¶EGG-INFO/dependency_links.txtPKjRZ77SäB¶<EGG-INFO/namespace_packages.txtPKjRZ7G´¸¸¶ˆEGG-INFO/PKG-INFOPKjRZ7IÄÆÿ ¶oEGG-INFO/requires.txtPKjRZ7æ"ÈÉZZ¶­EGG-INFO/SOURCES.txtPKjRZ7†êÁ¶9EGG-INFO/top_level.txtPKkRZ7“×2¶rEGG-INFO/zip-safePK\bë6‰kÔ<99¶¢peak/__init__.pyPKkRZ7ïÍͶ peak/__init__.pycPKkRZ7ïÍͶ peak/__init__.pyoPKpOZ76:jóOO¶ peak/util/roles.pyPKkRZ7ˆñÕ  ¶€peak/util/roles.pycPKkRZ7ˆñÕ  ¶Ãpeak/util/roles.pyoPK–bë6‰kÔ<99¶!peak/util/__init__.pyPKkRZ7|)XÒÒ¶r!peak/util/__init__.pycPKkRZ7|)XÒÒ¶x"peak/util/__init__.pyoPK(~#