def validate(install_json):
"""Validate install.json file for required parameters"""
# install.json validation
try:
with open(install_json) as fh:
data = json.loads(fh.read())
validate(data, schema)
print('{} is valid'.format(install_json))
except SchemaError as e:
print('{} is invalid "{}"'.format(install_json, e))
except ValidationError as e:
print('{} is invalid "{}"'.format(install_json, e))
# @staticmethod
# def _wrap(data):
# """Wrap any parameters that contain spaces
#
# Returns:
# (string): String containing parameters wrapped in double quotes
# """
# if len(re.findall(r'[!\-\s\$]{1,}', data)) > 0:
# data = '"{}"'.format(data)
# return data
评论列表
文章目录