else:
resp = ctx.obj.nsd.list()
# print(yaml.safe_dump(resp))
- fullclassname = ctx.obj.__module__ + "." + ctx.obj.__class__.__name__
- if fullclassname == "osmclient.sol005.client.Client":
+ if long:
+ table = PrettyTable(
+ [
+ "nsd name",
+ "id",
+ "onboarding state",
+ "operational state",
+ "usage state",
+ "date",
+ "last update",
+ ]
+ )
+ else:
+ table = PrettyTable(["nsd name", "id"])
+ for nsd in resp:
+ name = nsd.get("id", "-")
if long:
- table = PrettyTable(
+ onb_state = nsd["_admin"].get("onboardingState", "-")
+ op_state = nsd["_admin"].get("operationalState", "-")
+ usage_state = nsd["_admin"].get("usageState", "-")
+ date = datetime.fromtimestamp(nsd["_admin"]["created"]).strftime(
+ "%Y-%m-%dT%H:%M:%S"
+ )
+ last_update = datetime.fromtimestamp(nsd["_admin"]["modified"]).strftime(
+ "%Y-%m-%dT%H:%M:%S"
+ )
+ table.add_row(
[
- "nsd name",
- "id",
- "onboarding state",
- "operational state",
- "usage state",
- "date",
- "last update",
+ name,
+ nsd["_id"],
+ onb_state,
+ op_state,
+ usage_state,
+ date,
+ last_update,
]
)
else:
- table = PrettyTable(["nsd name", "id"])
- for nsd in resp:
- name = nsd.get("id", "-")
- if long:
- onb_state = nsd["_admin"].get("onboardingState", "-")
- op_state = nsd["_admin"].get("operationalState", "-")
- usage_state = nsd["_admin"].get("usageState", "-")
- date = datetime.fromtimestamp(nsd["_admin"]["created"]).strftime(
- "%Y-%m-%dT%H:%M:%S"
- )
- last_update = datetime.fromtimestamp(
- nsd["_admin"]["modified"]
- ).strftime("%Y-%m-%dT%H:%M:%S")
- table.add_row(
- [
- name,
- nsd["_id"],
- onb_state,
- op_state,
- usage_state,
- date,
- last_update,
- ]
- )
- else:
- table.add_row([name, nsd["_id"]])
- else:
- table = PrettyTable(["nsd name", "id"])
- for nsd in resp:
- table.add_row([nsd["name"], nsd["id"]])
+ table.add_row([name, nsd["_id"]])
table.align = "l"
print(table)