def validate_header()

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])