You are here: Home / LBN / Up2date / Plone and Zope / BastionLinux 19 / zope.principalannotation-4.1.1-1.lbn25.noarch

zope.principalannotation-4.1.1-1.lbn25.noarch

Package Attributes
RPM  zope.principalannotation-4.1.1-1.lbn25.noarch.rpm Architecture  noarch Size  35704 Created  2024/12/07 12:03:22 UTC
Package Specification
Summary zope.principalannotation
Group Application/Internet
License GPL
Home Page http://pypi.python.org/pypi/zope.principalannotation
Description

This package implements annotations for zope.security principals. Common annotation techniques, like AttributeAnnotations cannot be applied to principals, since they are created on the fly for every request. Principal Annotations

This package implements annotations for zope.security principals. To make it clear, the principal here is the object that provides zope.security.interfaces.IPrincipal interface and annotations is the object providing zope.annotation.interfaces.IAnnotations.

The problem is that principals is dynamic, non-persistent objects created on the fly for every security participation (request or something), so common annotation techniques, like AttributeAnnotations cannot be applied to them.

This package provides a persistent storage of principal annotations, storing annotations by principal ID as well as an adapter from IPrincipal to IAnnotations.

Requires
python  
rpmlib(PartialHardlinkSets)  
rpmlib(CompressedFileNames)  
rpmlib(FileDigests)  
rpmlib(PayloadIsXz)  
rpmlib(PayloadFilesHavePrefix)  
Provides
python2.7dist(zope.principalannotation)
python2dist(zope.principalannotation)
zope.principalannotation
Obsoletes
zope.principalannotation-egginfo

Document Actions