-#!/usr/bin/python
+#!/usr/bin/env python3
# pylint: disable=c0111, c0103, w0402, w0622
-from __future__ import print_function
+
import os
import sys
self.api.manager.Delete(self.api, [xrn], [], {})
-class SliceManagerCommands(AggregateCommands):
-
- def __init__(self, *args, **kwds):
- self.api = Generic.the_flavour().make_api(interface='slicemgr')
-
-
class SfaAdmin:
- CATEGORIES = {'certificate': CertCommands,
- 'registry': RegistryCommands,
- 'aggregate': AggregateCommands,
- 'slicemgr': SliceManagerCommands}
+ CATEGORIES = {
+ 'certificate': CertCommands,
+ 'registry': RegistryCommands,
+ 'aggregate': AggregateCommands,
+ }
# returns (name,class) or (None,None)
def find_category(self, input):
- full_name = Candidates(SfaAdmin.CATEGORIES.keys()).only_match(input)
+ full_name = Candidates(list(SfaAdmin.CATEGORIES.keys())).only_match(input)
if not full_name:
return (None, None)
return (full_name, SfaAdmin.CATEGORIES[full_name])
for c in categories:
cls = SfaAdmin.CATEGORIES[c]
print("==================== category=%s" % c)
- names = cls.__dict__.keys()
+ names = list(cls.__dict__.keys())
names.sort()
for name in names:
method = cls.__dict__[name]
cmd_kwds = vars(opts)
# dont overrride meth
- for k, v in cmd_kwds.items():
+ for k, v in list(cmd_kwds.items()):
if v is None:
del cmd_kwds[k]