Add: Option to support namespace prefixed keys

This commit is contained in:
mrjk 2022-03-10 15:40:50 -05:00
parent 969d78a0ac
commit 07ecaa8085

View File

@ -201,6 +201,7 @@ class Kheops(GenericInstance):
explain=False, explain=False,
validate_schema=False, validate_schema=False,
namespace=None, namespace=None,
namespace_prefix=False,
): ):
""" """
Lookup a key in hierarchy Lookup a key in hierarchy
@ -244,11 +245,16 @@ class Kheops(GenericInstance):
# Get result # Get result
result = ns.query(key=key_name, scope=scope, explain=explain) result = ns.query(key=key_name, scope=scope, explain=explain)
# Prepare output
_key = key_name
if namespace_prefix == True:
_key = key_def
ret[_key] = result
# TODO: This may lead to inconsistant output format :/ # TODO: This may lead to inconsistant output format :/
# Return result # Return result
#if len(keys) > 1: #if len(keys) > 1:
# log.debug("Append '%s' to results", key_name) # log.debug("Append '%s' to results", key_name)
ret[key_name] = result
#else: #else:
# log.debug("Return '%s' result", key_name) # log.debug("Return '%s' result", key_name)
# return result # return result