From e0927e164e32e82f2248b786154d336a554f8991 Mon Sep 17 00:00:00 2001 From: Michael Marchetti Date: Wed, 31 Oct 2018 16:03:40 +0000 Subject: [PATCH] Add get_field method Signed-off-by: Michael Marchetti --- osmclient/sol005/ns.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/osmclient/sol005/ns.py b/osmclient/sol005/ns.py index 90bf8db..c640d00 100644 --- a/osmclient/sol005/ns.py +++ b/osmclient/sol005/ns.py @@ -174,7 +174,7 @@ class Ns(object): if not resp or 'id' not in resp: raise ClientException('unexpected response from server - {} '.format( resp)) - print(resp['id']) + return resp['id'] else: msg = "" if resp: @@ -374,3 +374,12 @@ class Ns(object): exc.message) raise ClientException(message) + def get_field(self, ns_name, field): + nsr = self.get(ns_name) + if nsr is None: + raise NotFound("failed to retrieve ns {}".format(ns_name)) + + if field in nsr: + return nsr[field] + + raise NotFound("failed to find {} in ns {}".format(field, ns_name)) -- 2.17.1