in scripts/sanity_check.py [0:0]
def validate_header(self, header):
'''
Make sure the header is in the required format
'''
assert header['layout'] == 'hub_detail'
assert header['background-class'] == 'hub-background'
assert header['body-class'] == 'hub'
for field in self.required_user_fields:
header[field] # assert that it exists
self.validate_tags(header['tags'])
self.validate_link(header['github-link'])
self.validate_image(header['image'])
self.validate_category(header['category'])
for field in self.optional_demo_link:
if field in header.keys():
self.validate_link(header[field])
for field in self.optional_image_fields:
if field in header.keys():
self.validate_image(header[field])
for k in header.keys():
if not k.endswith('-link'):
self.no_extra_colon(k, header[k])