Default authority. (#549)

* Enabling the specification of a default authority, if no default is found then the first available authority is selected

* PEP8

* Skipping tests relying on keytool
This commit is contained in:
kevgliss
2016-12-01 15:42:03 -08:00
committed by GitHub
parent 81bf98c746
commit a40bc65fd4
7 changed files with 96 additions and 19 deletions

View File

@ -115,13 +115,17 @@ def wrap_errors(messages):
def unwrap_pagination(data, output_schema):
if isinstance(data, dict):
if data.get('total') == 0:
return data
marshaled_data = {'total': data['total']}
marshaled_data['items'] = output_schema.dump(data['items'], many=True).data
return marshaled_data
if isinstance(data, dict):
if 'total' in data.keys():
if data.get('total') == 0:
return data
marshaled_data = {'total': data['total']}
marshaled_data['items'] = output_schema.dump(data['items'], many=True).data
return marshaled_data
return output_schema.dump(data).data
elif isinstance(data, list):
marshaled_data = {'total': len(data)}