Skip to content

Commit a15818f

Browse files
committed
Updates for DSpace@MIT uploads
* Refactor parse_value_from_text method * Add dspacemit.json config * Remove outdated aspace_mapping.json
1 parent 4089fd5 commit a15818f

File tree

3 files changed

+85
-39
lines changed

3 files changed

+85
-39
lines changed

config/aspace_mapping.json

-37
This file was deleted.

config/dspacemit.json

+83
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
{
2+
"settings": {
3+
"bitstream_folders": [],
4+
"id_regex": "^.*$"
5+
},
6+
"mapping": {
7+
"item_identifier": {
8+
"csv_field_name": "item_identifier",
9+
"language": null,
10+
"delimiter": ""
11+
},
12+
"dc.publisher": {
13+
"csv_field_name": "dc.publisher",
14+
"language": "en_US",
15+
"delimiter": ""
16+
},
17+
"dc.identifier.mitlicense": {
18+
"csv_field_name": "dc.identifier.mitlicense",
19+
"language": "en_US",
20+
"delimiter": ""
21+
},
22+
"dc.eprint.version": {
23+
"csv_field_name": "dc.eprint.version",
24+
"language": "en_US",
25+
"delimiter": ""
26+
},
27+
"dc.type": {
28+
"csv_field_name": "dc.type",
29+
"language": "en_US",
30+
"delimiter": ""
31+
},
32+
"dc.source": {
33+
"csv_field_name": "dc.source",
34+
"language": "en_US",
35+
"delimiter": ""
36+
},
37+
"dc.contributor.author": {
38+
"csv_field_name": "dc.contributor.author",
39+
"language": "en_US",
40+
"delimiter": "|"
41+
},
42+
"dc.relation.isversionof": {
43+
"csv_field_name": "dc.relation.isversionof",
44+
"language": "",
45+
"delimiter": ""
46+
},
47+
"dc.title": {
48+
"csv_field_name": "title",
49+
"language": "en_US",
50+
"delimiter": ""
51+
},
52+
"dc.relation.journal": {
53+
"csv_field_name": "dc.relation.journal",
54+
"language": "",
55+
"delimiter": ""
56+
},
57+
"dc.identifier.issn": {
58+
"csv_field_name": "dc.identifier.issn",
59+
"language": "",
60+
"delimiter": ""
61+
},
62+
"dc.date.issued": {
63+
"csv_field_name": "dc.date.issued",
64+
"language": "",
65+
"delimiter": ""
66+
},
67+
"dc.rights": {
68+
"csv_field_name": "dc.rights",
69+
"language": "en_US",
70+
"delimiter": ""
71+
},
72+
"dc.rights.uri": {
73+
"csv_field_name": "dc.rights.uri",
74+
"language": "",
75+
"delimiter": ""
76+
},
77+
"dc.description.sponsorship": {
78+
"csv_field_name": "dc.description.sponsorship",
79+
"language": "en_US",
80+
"delimiter": ""
81+
}
82+
}
83+
}

dsaps/helpers.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@ def parse_value_from_text(
7474
regex: str,
7575
):
7676
pattern = re.compile(regex)
77-
if match := pattern.search(text):
78-
return match.group(1)
77+
if matches := pattern.findall(text):
78+
return matches[0]
7979

8080

8181
def create_ingest_report(items, file_name):

0 commit comments

Comments
 (0)