lsst.base
13.0-6-g08b5043+1
LSST Data Management Base Package
|
Public Member Functions | |
def | __init__ (self, packages) |
def | fromSystem (cls) |
def | read (cls, filename) |
def | write (self, filename) |
def | __len__ (self) |
def | __str__ (self) |
def | __repr__ (self) |
def | __contains__ (self, pkg) |
def | __iter__ (self) |
def | update (self, other) |
def | extra (self, other) |
def | missing (self, other) |
def | difference (self, other) |
A table of packages and their versions Essentially a wrapper around a dict with some conveniences.
Definition at line 186 of file packages.py.
def lsst.base.packages.Packages.__init__ | ( | self, | |
packages | |||
) |
Constructor 'packages' should be a mapping {package: version}, such as a dict.
Definition at line 192 of file packages.py.
def lsst.base.packages.Packages.__contains__ | ( | self, | |
pkg | |||
) |
Definition at line 239 of file packages.py.
def lsst.base.packages.Packages.__iter__ | ( | self | ) |
Definition at line 242 of file packages.py.
def lsst.base.packages.Packages.__len__ | ( | self | ) |
Definition at line 225 of file packages.py.
def lsst.base.packages.Packages.__repr__ | ( | self | ) |
Definition at line 236 of file packages.py.
def lsst.base.packages.Packages.__str__ | ( | self | ) |
Definition at line 228 of file packages.py.
def lsst.base.packages.Packages.difference | ( | self, | |
other | |||
) |
Return packages different between 'self' and 'other'
Definition at line 267 of file packages.py.
def lsst.base.packages.Packages.extra | ( | self, | |
other | |||
) |
Return packages in 'self' but not in 'other' These are extra packages in 'self' compared to 'other'.
Definition at line 253 of file packages.py.
def lsst.base.packages.Packages.fromSystem | ( | cls | ) |
Construct from the system Attempts to determine packages by examining the system (python's sys.modules, runtime libraries and EUPS).
Definition at line 202 of file packages.py.
def lsst.base.packages.Packages.missing | ( | self, | |
other | |||
) |
Return packages in 'other' but not in 'self' These are missing packages in 'self' compared to 'other'.
Definition at line 260 of file packages.py.
def lsst.base.packages.Packages.read | ( | cls, | |
filename | |||
) |
Read packages from filename
Definition at line 215 of file packages.py.
def lsst.base.packages.Packages.update | ( | self, | |
other | |||
) |
Update packages using another set of packages No check is made to see if we're clobbering anything.
Definition at line 245 of file packages.py.
def lsst.base.packages.Packages.write | ( | self, | |
filename | |||
) |
Write packages to file
Definition at line 220 of file packages.py.