in marketplace/deployer_util/config_helper.py [0:0]
def __init__(self, dictionary):
self._required_oauth_scopes = dictionary.get('requiredOauthScopes', [])
if not isinstance(self._required_oauth_scopes, list):
raise InvalidSchema('nodes.requiredOauthScopes must be a list')
for scope in self._required_oauth_scopes:
if not scope.startswith(_OAUTH_SCOPE_PREFIX):
raise InvalidSchema(
'OAuth scope references must be fully-qualified (start with {})'
.format(_OAUTH_SCOPE_PREFIX))