from pprint import pformat
from sfa.generic import Generic
from optparse import OptionParser
-from pprint import pprint
+from pprint import PrettyPrinter
from sfa.util.xrn import Xrn
from sfa.storage.record import SfaRecord
from sfa.client.sfi import save_records_to_file
+pprinter = PrettyPrinter(indent=4)
+
def args(*args, **kwargs):
def _decorator(func):
self.api= Generic.the_flavour().make_api(interface='registry')
def version(self):
- for key, value in self.api.manager.GetVersion(self.api, {}).items():
- print "%s: %s" % (key, pformat(value))
+ version = self.api.manager.GetVersion(self.api, {})
+ pprinter.pprint(version)
@args('-x', '--xrn', dest='xrn', metavar='<xrn>', help='object hrn/urn')
@args('-t', '--type', dest='type', metavar='<type>', help='object type', default=None)
def credential(self, xrn):
pass
+ def gid(self, xrn):
+ pass
class CerficiateCommands(Commands):
def export(self, xrn):
pass
-
def display(self, xrn):
pass
+
def nuke(self):
pass
self.api= Generic.the_flavour().make_api(interface='aggregate')
def version(self):
- for key, value in self.api.manager.GetVersion(self.api, {}).items():
- print "%s: %s" % (key, pformat(value))
+ version = self.api.manager.GetVersion(self.api, {})
+ pprinter.pprint(version)
def slices(self):
print self.api.manager.ListSlices(self.api, [], {})
@args('-x', '--xrn', dest='xrn', metavar='<xrn>', help='object hrn/urn')
def status(self, xrn):
urn = Xrn(xrn, 'slice').get_urn()
- print self.api.manager.SliverStatus(self.api, urn, [], {})
+ status = self.api.manager.SliverStatus(self.api, urn, [], {})
+ pprinter.pprint(status)
def resources(self, xrn):
pass