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

Class Package

source code

     object --+            
              |            
NamespaceObject --+        
                  |        
        ArchiveItem --+    
                      |    
              Setupable --+
                          |
         object --+       |
                  |       |
    NamespaceObject --+   |
                      |   |
       RevisionIterable --+
                          |
                         Package
Known Subclasses:
Branch, Version

Base class for ordered container archive objects.



Instance Methods
 
as_revision(self)
Deprecated.
 
latest_revision(self)
Latest revision in this package.

Inherited from Setupable: setup

Inherited from ArchiveItem: __init__, get_archive, get_fullname, get_nonarch

Inherited from RevisionIterable: iter_library_revisions, iter_revisions

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

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

Properties

Inherited from ArchiveItem: archive, fullname, nonarch

Inherited from object: __class__

Method Details

as_revision(self)

 
Deprecated.

Latest revision in this package.

:rtype: `Revision`
:precondition: `self.exists()` returns ``True``
:precondition: `self.iter_revisions()` yields at least one object.
:raises StopIteration: this package contains no revision
:see: `Package.latest_revision`

latest_revision(self)

 
Latest revision in this package.

:rtype: `Revision`
:precondition: `self.exists()` returns ``True``
:precondition: `self.iter_revisions()` yields at least one object.
:raises ValueError: the archive is not registered, or this
    package does not exist, or it contains no revision.