File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change 2525"""Invenio module that adds GitHub integration to the platform."""
2626
2727import github3
28- from convert_codemeta import crosswalk
28+ from convert_codemeta import crosswalk , validate_codemeta
2929from flask import current_app
3030from invenio_db import db
3131from invenio_oauth2server .models import Token as ProviderToken
@@ -421,15 +421,17 @@ def extra_metadata(self):
421421 @cached_property
422422 def codemeta (self ):
423423 """Get extra metadata from codemeta file in repository."""
424- metadata = get_extra_metadata (
424+ codemeta = get_extra_metadata (
425425 self .gh .api ,
426426 self .repository ['owner' ]['login' ],
427427 self .repository ['name' ],
428428 self .release ['tag_name' ],
429429 'codemeta.json'
430430 )
431- return crosswalk (metadata , "codemeta" , "Zenodo" )
432-
431+ if validate_codemeta (codemeta ):
432+ return crosswalk (codemeta , "codemeta" , "Zenodo" )
433+ else :
434+ return {}
433435
434436 @cached_property
435437 def files (self ):
Original file line number Diff line number Diff line change 6969 'Flask-Menu>=0.5.0' ,
7070 'Flask>=1.0.4' ,
7171 'WTForms-Alchemy>=0.15.0,<0.17' ,
72- 'convert-codemeta>=0.2 .0' ,
72+ 'convert-codemeta>=0.4 .0' ,
7373 'email-validator>=1.0.5' ,
7474 'github3.py==1.0.0a4' ,
7575 'humanize>=0.5.1' ,
You can’t perform that action at this time.
0 commit comments