Project

General

Profile

« Previous | Next » 

Revision 136859ca

Added by koszko over 1 year ago

specify full schema URL in instances

View differences:

src/hydrilla/builder/build.py
43 43

  
44 44
index_validator = util.validator_for('package_source-1.schema.json')
45 45

  
46
schemas_root = 'https://hydrilla.koszko.org/schemas'
47

  
46 48
generated_by = {
47 49
    'name': 'hydrilla.builder',
48 50
    'version': _version.version
......
284 286
        new_item_obj.update([(p, item_def[p]) for p in copy_props])
285 287

  
286 288
        new_item_obj['version'] = util.normalize_version(item_def['version'])
287
        new_item_obj['api_schema_version'] = [1]
289
        new_item_obj['$schema'] = f'{schemas_root}/api_{item_def["type"]}_description-1.schema.json'
288 290
        new_item_obj['source_copyright'] = self.copyright_file_refs
289 291
        new_item_obj['source_name'] = self.source_name
290 292
        new_item_obj['generated_by'] = generated_by
......
303 305
        """
304 306
        index_validator.validate(index_obj)
305 307

  
308
        schema = f'{schemas_root}/api_source_description-1.schema.json'
309

  
306 310
        self.source_name = index_obj['source_name']
307 311

  
308 312
        generate_spdx = index_obj.get('reuse_generate_spdx_report', False)
......
334 338
        }
335 339

  
336 340
        self.source_description = {
337
            'api_schema_version': [1],
341
            '$schema':            schema,
338 342
            'source_name':        self.source_name,
339 343
            'source_copyright':   self.copyright_file_refs,
340 344
            'upstream_url':       index_obj['upstream_url'],

Also available in: Unified diff