Skip to content

Commit 9c827c4

Browse files
committed
codemeta: switch to convert_codemeta package for codemeta conversion
1 parent 13983bc commit 9c827c4

File tree

3 files changed

+4
-10
lines changed

3 files changed

+4
-10
lines changed

invenio_github/api.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"""Invenio module that adds GitHub integration to the platform."""
2626

2727
import github3
28+
from convert_codemeta import crosswalk
2829
from flask import current_app
2930
from invenio_db import db
3031
from invenio_oauth2server.models import Token as ProviderToken
@@ -41,7 +42,7 @@
4142
from .errors import RepositoryAccessError
4243
from .models import ReleaseStatus, Repository
4344
from .tasks import sync_hooks
44-
from .utils import convert_codemeta, get_extra_metadata, iso_utcnow, \
45+
from .utils import get_extra_metadata, iso_utcnow, \
4546
parse_timestamp, utcnow
4647

4748

@@ -427,7 +428,7 @@ def codemeta(self):
427428
self.release['tag_name'],
428429
'codemeta.json'
429430
)
430-
return convert_codemeta(met)
431+
return crosswalk(metadata, "codemeta", "Zenodo")
431432

432433

433434
@cached_property

invenio_github/utils.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -65,14 +65,6 @@ def get_extra_metadata(gh, owner, repo_name, ref, metadata_file):
6565
file=metadata_file)
6666

6767

68-
def convert_codemeta(metadata):
69-
"""Convert codemeta to standard values."""
70-
if 'description' in metadata:
71-
return dict(description=metadata['description'])
72-
else:
73-
return {}
74-
75-
7668
def get_owner(gh, owner):
7769
"""Get owner of repository as a creator."""
7870
try:

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
'Flask-Breadcrumbs>=0.3.0',
6868
'Flask-Menu>=0.5.0',
6969
'Flask>=1.0.2',
70+
'convert-codemeta>=0.1.1',
7071
'email-validator>=1.0.5',
7172
'github3.py==1.0.0a4',
7273
'humanize>=0.5.1',

0 commit comments

Comments
 (0)