Package pybaz :: Class RevisionIterable
[frames] | no frames]

Class RevisionIterable

source code

     object --+    
              |    
NamespaceObject --+
                  |
                 RevisionIterable
Known Subclasses:
VersionIterable, Package, Version

Abstract class for namespace classes above Revision.

RevisionIterable provides features which are common to all objects
containing revisions.



Instance Methods
 
iter_library_revisions(self, reverse=False)
Iterate over library revisions.
 
iter_revisions(self, reverse=False)
Iterate over archive revisions.

Inherited from NamespaceObject: __eq__, __ne__, __repr__, __str__, exists, get_fullname

Inherited from object: __delattr__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __setattr__

Properties

Inherited from NamespaceObject: fullname

Inherited from object: __class__

Method Details

iter_library_revisions(self, reverse=False)

 
Iterate over library revisions.

:param reverse: reverse order, recent revisions first.
:type reverse: bool
:return: revisions in this namespace which are present in the
    revision library.
:rtype: iterable of `Revision`

iter_revisions(self, reverse=False)

 
Iterate over archive revisions.

:param reverse: reverse order, recent revisions first.
:type reverse: bool
:return: all existing revisions in this namespace.
:rtype: iterable of `Revision`

:precondition: `self.exists()` returns ``True``.