pjpersist Revisioned Immutable Storage

pjpersist Container of Immutables.

class shoobx.immutable.pjpersist.Immutable

Bases: shoobx.immutable.revisioned.RevisionedImmutable, pjpersist.zope.container.PJContained

property __im_manager__
__im_is_internal_attr__(name)
__im_clone__()
__getstate__()
__setstate__(state)
__repr__()

Return repr(self).

class shoobx.immutable.pjpersist.ImmutableContainer(table=None, mapping_key=None, parent_key=None)

Bases: pjpersist.zope.container.AllItemsPJContainer

now()

Returns new datetime object representing current time local to tz.

tz

Timezone object.

If no tz is specified, uses local timezone.

add(obj, key=None)
getCurrentRevision(obj)
getRevision(name, version)
getNumberOfRevisions(obj)
getRevisionHistory(obj, creator=None, comment=None, startBefore=None, startAfter=None, batchStart=0, batchSize=None, reversed=False)
rollbackToRevision(revision, activate=False)
addRevision(new, old=None)
withDeletedItems()