zope.size API¶
Interfaces¶
Interfaces that give the size of an object.
-
interface
zope.size.interfaces.ISized[source]¶ An object that is sized in some unit.
Basic units:
- ‘byte’
- ‘item’ for example, number of subobjects for a folder
- None for unsized things
- ‘line’ for source-code like things
-
sizeForDisplay()¶ Returns a string giving the size. The output string may be a zope.i18nmessageid.message.Message with an embedded mapping, so it should be translated with zope.i18n.translate()
-
sizeForSorting()¶ Returns a tuple (basic_unit, amount)
Used for sorting among different kinds of sized objects. ‘amount’ need only be sortable among things that share the same basic unit.
Implementations¶
Adapters that give the size of an object.
-
class
zope.size.DefaultSized(obj)[source]¶ Bases:
objectA default
zope.size.interfaces.ISizedadapter producing bytes for any object that has agetSizemethod and (None, None) for all other objects.