Skip to content

Commit 0bac687

Browse files
committed
feat: qa assessment and update for release
1 parent a75f960 commit 0bac687

7 files changed

Lines changed: 91 additions & 50 deletions

File tree

.zenodo.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"orcid": "0009-0009-8541-6358"
2424
}
2525
],
26-
"description": "<p>Diese Fallstudie vermittelt Kenntnisse zur Datenabfrage, stellt relevante Datenportale vor, über die Daten akquiriert werden können und informiert über Metadaten, deren Qualität, Standards und Abfragesprachen.</p>\n<p>Dieses interaktive Lehrbuch kann als <a href=\"https://quadriga-dk.github.io/Tabelle-Fallstudie-2/Titelseite.html\" target=\"_blank\">Web-Version</a> verwendet, zur individuellen Anpassung heruntergeladen werden und steht darüber hinaus auch auf <a href=\"https://github.com/quadriga-dk/Tabelle-Fallstudie-2\" target=\"_blank\">GitHub</a> zur Verfügung.</p>\n<p>Die QUADRIGA-OER sind nach einem einheitlichen <a href=\"https://quadriga-dk.github.io/Book_Template\" target=\"_blank\">Template</a> gestaltet, werden nach einem standardisierten Verfahren<a href=\"https://doi.org/10.5281/zenodo.18953896\" target=\"_blank\">qualitätsgeprüft</a> und mit Metadaten nach dem <a href=\"https://doi.org/10.5281/zenodo.18184772\" target=\"_blank\">QUADRIGA-Metadatenschema</a> ausgezeichnet.</p>\n<h5>QUADRIGA Datenkompetenzzentrum</h5>\n<p>QUADRIGA ist das Datenkompetenzzentrum der Wissenschaftsregion Berlin-Brandenburg. Für die beiden Anwendungsdomänen Digital Humanities und Verwaltungswissenschaft entstehen unter der Einbindung der Expertise der beiden Disziplinen Informatik und Informationswissenschaft Selbstlernangebote, die als OER in Form von Jupyter Books zur freien Nachnutzung zur Verfügung gestellt werden. Um den Forschungsprozess möglichst realistisch abzubilden, basieren die OER auf Fallstudien, denen wiederum ein eigens für das Projekt entwickeltes <a href=\"https://doi.org/10.5281/zenodo.14747822\" target=\"_blank\">Datenkompetenzframework</a> zugrunde liegt. Die Fallstudien nehmen drei für die Anwendungsdomänen repräsentativen Datentypen in den Blick: Bewegtes Bild, Tabelle und Text.</p>\n<p>Zu den Zielgruppen von QUADRIGA zählen insbesondere promovierende und promovierte Wissenschaftler*innen der genannten Disziplinen, die den Umgang mit digitalen Daten, Methoden und Werkzeugen erlernen und weiterentwickeln wollen.</p>\n<p>QUADRIGA ist eins von 11 Datenkompetenzzentren in Deutschland und wird vom <a href=\"https://www.bmftr.bund.de/DE/Forschung/Wissenschaftssystem/Forschungsdaten/DatenkompetenzenInDerWissenschaft/datenkompetenzeninderwissenschaft.html\" target=\"_blank\">Bundesministerium für Forschung, Technologie und Raumfahrt (BMFTR)</a> und von der Europäischen Union im Rahmen von <a href=\"https://next-generation-eu.europa.eu/index_de\" target=\"_blank\">NextGenerationEU</a> finanziert. Zu den Verbundpartnern zählen:\n <ul>\n <li>Universität Potsdam (Verbundkoordination) <i>(Förderkennzeichen: 16DKZ2034A)</i></li>\n <li>Filmuniversität Babelsberg <i>(Förderkennzeichen: 16DKZ2034B)</i></li>\n <li>Fachhochschule Potsdam <i>(Förderkennzeichen: 16DKZ2034C)</i></li>\n <li>Fraunhofer FOKUS <i>(Förderkennzeichen: 16DKZ2034D)</i></li>\n <li>Freie Universität Berlin <i>(Förderkennzeichen: 16DKZ2034E)</i></li>\n <li>Technische Universität Berlin <i>(Förderkennzeichen: 16DKZ2034F)</i></li>\n <li>Gesellschaft für Informatik <i>(Förderkennzeichen: 16DKZ2034G)</i></li>\n <li>Humboldt-Universität zu Berlin <i>(Förderkennzeichen: 16DKZ2034H)</i></li>\n </ul>\n</p>\n\n<p>Mehr zum Aufbau und zur Umsetzung des Projekts können Sie im <a href=\"https://doi.org/10.5281/zenodo.10805015\" target=\"_blank\">Umsetzungskonzept</a> erfahren.</p>\n\n<p>Weitere Informationen sowie Publikationen finden Sie auf der <a href=\"https://www.quadriga-dk.de\" target=\"_blank\">Webseite</a>, in der <a href=\"https://zenodo.org/communities/quadriga\" target=\"_blank\">Zenodo-Community</a> und der <a href=\"https://github.com/quadriga-dk\" target=\"_blank\">GitHub-Organisation</a> des Projekts.</p>\n",
26+
"description": "<p>Diese Fallstudie vermittelt Kenntnisse zur Datenabfrage, stellt relevante Datenportale vor, über die Daten akquiriert werden können und informiert über Metadaten, deren Qualität, Standards und Abfragesprachen.</p>\n<p>Dieses interaktive Lehrbuch kann als <a href=\"https://quadriga-dk.github.io/Tabelle-Fallstudie-2/Titelseite.html\" target=\"_blank\">Web-Version</a> verwendet, zur individuellen Anpassung heruntergeladen werden und steht darüber hinaus auch auf <a href=\"https://github.com/quadriga-dk/Tabelle-Fallstudie-2\" target=\"_blank\">GitHub</a> zur Verfügung.</p>\n<p>Die QUADRIGA-OER sind nach einem einheitlichen <a href=\"https://quadriga-dk.github.io/Book_Template\" target=\"_blank\">Template</a> gestaltet, werden nach einem standardisierten Verfahren <a href=\"https://doi.org/10.5281/zenodo.18953896\" target=\"_blank\">qualitätsgeprüft</a> und mit Metadaten nach dem <a href=\"https://doi.org/10.5281/zenodo.18184772\" target=\"_blank\">QUADRIGA-Metadatenschema</a> ausgezeichnet.</p>\n<h5>QUADRIGA Datenkompetenzzentrum</h5>\n<p>QUADRIGA ist das Datenkompetenzzentrum der Wissenschaftsregion Berlin-Brandenburg. Für die beiden Anwendungsdomänen Digital Humanities und Verwaltungswissenschaft entstehen unter der Einbindung der Expertise der beiden Disziplinen Informatik und Informationswissenschaft Selbstlernangebote, die als OER in Form von Jupyter Books zur freien Nachnutzung zur Verfügung gestellt werden. Um den Forschungsprozess möglichst realistisch abzubilden, basieren die OER auf Fallstudien, denen wiederum ein eigens für das Projekt entwickeltes <a href=\"https://doi.org/10.5281/zenodo.14747822\" target=\"_blank\">Datenkompetenzframework</a> zugrunde liegt. Die Fallstudien nehmen drei für die Anwendungsdomänen repräsentativen Datentypen in den Blick: Bewegtes Bild, Tabelle und Text.</p>\n<p>Zu den Zielgruppen von QUADRIGA zählen insbesondere promovierende und promovierte Wissenschaftler*innen der genannten Disziplinen, die den Umgang mit digitalen Daten, Methoden und Werkzeugen erlernen und weiterentwickeln wollen.</p>\n<p>QUADRIGA ist eins von 11 Datenkompetenzzentren in Deutschland und wird vom <a href=\"https://www.bmftr.bund.de/DE/Forschung/Wissenschaftssystem/Forschungsdaten/DatenkompetenzenInDerWissenschaft/datenkompetenzeninderwissenschaft.html\" target=\"_blank\">Bundesministerium für Forschung, Technologie und Raumfahrt (BMFTR)</a> und von der Europäischen Union im Rahmen von <a href=\"https://next-generation-eu.europa.eu/index_de\" target=\"_blank\">NextGenerationEU</a> finanziert. Zu den Verbundpartnern zählen:\n <ul>\n <li>Universität Potsdam (Verbundkoordination) <i>(Förderkennzeichen: 16DKZ2034A)</i></li>\n <li>Filmuniversität Babelsberg KONRAD WOLF <i>(Förderkennzeichen: 16DKZ2034B)</i></li>\n <li>Fachhochschule Potsdam <i>(Förderkennzeichen: 16DKZ2034C)</i></li>\n <li>Fraunhofer FOKUS <i>(Förderkennzeichen: 16DKZ2034D)</i></li>\n <li>Freie Universität Berlin <i>(Förderkennzeichen: 16DKZ2034E)</i></li>\n <li>Technische Universität Berlin <i>(Förderkennzeichen: 16DKZ2034F)</i></li>\n <li>Gesellschaft für Informatik <i>(Förderkennzeichen: 16DKZ2034G)</i></li>\n <li>Humboldt-Universität zu Berlin <i>(Förderkennzeichen: 16DKZ2034H)</i></li>\n </ul>\n</p>\n\n<p>Mehr zum Aufbau und zur Umsetzung des Projekts können Sie im <a href=\"https://doi.org/10.5281/zenodo.10805015\" target=\"_blank\">Umsetzungskonzept</a> erfahren.</p>\n\n<p>Weitere Informationen sowie Publikationen finden Sie auf der <a href=\"https://www.quadriga-dk.de\" target=\"_blank\">Webseite</a>, in der <a href=\"https://zenodo.org/communities/quadriga\" target=\"_blank\">Zenodo-Community</a> und der <a href=\"https://github.com/quadriga-dk\" target=\"_blank\">GitHub-Organisation</a> des Projekts.</p>\n",
2727
"publication_date": "2026-04-10",
2828
"keywords": [
2929
"Verwaltung",
@@ -62,7 +62,8 @@
6262
{
6363
"name": "Zhang, Yue",
6464
"type": "Other",
65-
"affiliation": "Technische Universität Berlin"
65+
"affiliation": "Technische Universität Berlin",
66+
"orcid": "0009-0007-6432-1259"
6667
},
6768
{
6869
"name": "Seltmann, Melanie",

Checkliste_Qualitätssicherung.md

Lines changed: 33 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3,52 +3,58 @@
33
[Qualitätssicherungskonzept für die Publikation von QUADRIGA Lernmaterialien](https://doi.org/10.5281/zenodo.18953896)
44

55
## Inhalt
6-
- [ ] Stand der Forschung
7-
- [ ] Aktualität und Relevanz
8-
- [ ] Fachliche Korrektheit
9-
- [ ] Verständlichkeit/Nachvollziehbarkeit
10-
- [ ] Rechtliche (und ethische) Aspekte
6+
7+
- [x] Stand der Forschung
8+
- [x] Aktualität und Relevanz
9+
- [x] Fachliche Korrektheit
10+
- [x] Verständlichkeit/Nachvollziehbarkeit
11+
- [x] Rechtliche (und ethische) Aspekte
1112

1213
---
1314

1415
## Didaktik
15-
- [ ] Zielgruppe
16-
- [ ] Vorwissen
17-
- [ ] Lernziele
18-
- [ ] Dauer
19-
- [ ] Vermittlungswege
20-
- [ ] Assessment
21-
- [ ] Erprobung
16+
17+
- [x] Zielgruppe
18+
- [x] Vorwissen
19+
- [x] Lernziele
20+
- [x] Dauer
21+
- [x] Vermittlungswege
22+
- [x] Assessment
23+
- [x] Erprobung
2224

2325
---
2426

2527
## Technik
26-
- [ ] Funktionsfähigkeit
27-
- [ ] Code-Abhängigkeiten
28-
- [ ] Dateiformate
29-
- [ ] Open Source Tools
28+
29+
- [x] Funktionsfähigkeit
30+
- [x] Code-Abhängigkeiten
31+
- [x] Dateiformate
32+
- [x] Open Source Tools
3033

3134
---
3235

3336
## Formalia
34-
- [ ] Struktur und Gestaltung
35-
- [ ] Modularität
36-
- [ ] Wissenschaftlicher Standard
37-
- [ ] Formale Korrektheit
38-
- [ ] Vollständigkeit
39-
- [ ] Kommentarfunktion
37+
38+
- [x] Struktur und Gestaltung
39+
- [x] Modularität
40+
- [x] Wissenschaftlicher Standard
41+
- [x] Formale Korrektheit
42+
- [x] Vollständigkeit
43+
- [x] Kommentarfunktion
4044

4145
---
4246

4347
## Publikation
44-
- [ ] FAIR-Assessment
45-
- [ ] Metadaten
48+
49+
- [x] FAIR-Assessment
50+
- [x] Metadaten
4651
- [ ] PID
47-
- [ ] Versionierung und Upload
48-
- [ ] Dokumentation
52+
- [x] Versionierung und Upload
53+
- [x] Dokumentation
4954
- [ ] Zitationshinweis
5055

5156
---
5257

5358
## Kommunikation
54-
- [ ] Publikationshinweis
59+
60+
- [x] Publikationshinweis

metadata.jsonld

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"name": "Source Code Repository",
2828
"codeRepository": "https://github.com/quadriga-dk/Tabelle-Fallstudie-2"
2929
},
30-
"datePublished": "2026-06-17",
30+
"datePublished": "2024-08-20",
3131
"dateModified": "2026-04-10",
3232
"author": [
3333
{
@@ -149,6 +149,12 @@
149149
"givenName": "Yue",
150150
"familyName": "Zhang",
151151
"name": "Yue Zhang",
152+
"identifier": {
153+
"@type": "PropertyValue",
154+
"propertyID": "ORCID",
155+
"value": "0009-0007-6432-1259",
156+
"url": "https://orcid.org/0009-0007-6432-1259"
157+
},
152158
"affiliation": {
153159
"@type": "Organization",
154160
"name": "Technische Universität Berlin"

metadata.rdf

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@
211211
<schema:affiliation rdf:resource="https://quadriga-dk.github.io/Tabelle-Fallstudie-2/Titelseite.html#contributor_3_org" />
212212
<schema:familyName>Zhang</schema:familyName>
213213
<schema:givenName>Yue</schema:givenName>
214+
<schema:identifier rdf:resource="https://quadriga-dk.github.io/Tabelle-Fallstudie-2/Titelseite.html#contributor_3_orcid" />
214215
<schema:name>Yue Zhang</schema:name>
215216
</schema:Person>
216217
</schema:contributor>
@@ -242,7 +243,7 @@
242243
</schema:Person>
243244
</schema:contributor>
244245
<schema:dateModified rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2026-04-10</schema:dateModified>
245-
<schema:datePublished rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2026-06-17</schema:datePublished>
246+
<schema:datePublished rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2024-08-20</schema:datePublished>
246247
<schema:description>Diese Fallstudie vermittelt Kenntnisse zur Datenabfrage, stellt relevante Datenportale vor, über die Daten akquiriert werden können und informiert über Metadaten, deren Qualität, Standards und Abfragesprachen.</schema:description>
247248
<schema:funding>Die vorliegenden Open Educational Resources wurden durch das Datenkompetenzzentrum QUADRIGA erstellt.
248249

@@ -397,6 +398,11 @@ Förderkennzeichen: 16DKZ2034</schema:funding>
397398
<schema:url rdf:resource="https://orcid.org/0009-0001-1879-9880" />
398399
<schema:value>0009-0001-1879-9880</schema:value>
399400
</schema:PropertyValue>
401+
<schema:PropertyValue rdf:about="https://quadriga-dk.github.io/Tabelle-Fallstudie-2/Titelseite.html#contributor_3_orcid">
402+
<schema:propertyID>ORCID</schema:propertyID>
403+
<schema:url rdf:resource="https://orcid.org/0009-0007-6432-1259" />
404+
<schema:value>0009-0007-6432-1259</schema:value>
405+
</schema:PropertyValue>
400406
<schema:PropertyValue rdf:about="https://quadriga-dk.github.io/Tabelle-Fallstudie-2/Titelseite.html#contributor_4_orcid">
401407
<schema:propertyID>ORCID</schema:propertyID>
402408
<schema:url rdf:resource="https://orcid.org/0000-0002-7588-4395" />

metadata.yml

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,17 @@ authors:
4141
- Writing – review & editing
4242
affiliation: Fraunhofer-Institut für Offene Kommunikationssysteme FOKUS
4343
keywords:
44-
- de: Verwaltung
45-
- de: Verwaltungswissenschaft
46-
- de: Tabelle
47-
- de: Lerneinheit
48-
- en: Public Sector
49-
- en: Open Educational Resource
50-
- de: Semantic Web
51-
- de: Linked Data
52-
- de: Metadaten
53-
- de: Metadatenqualität
54-
- de: SPARQL
44+
- Verwaltung
45+
- Verwaltungswissenschaft
46+
- Tabelle
47+
- Lerneinheit
48+
- Public Sector
49+
- Open Educational Resource
50+
- Semantic Web
51+
- Linked Data
52+
- Metadaten
53+
- Metadatenqualität
54+
- SPARQL
5555
description: Diese Fallstudie vermittelt Kenntnisse zur Datenabfrage, stellt relevante
5656
Datenportale vor, über die Daten akquiriert werden können und informiert über Metadaten,
5757
deren Qualität, Standards und Abfragesprachen.
@@ -105,6 +105,7 @@ contributors:
105105
affiliation: Universität Potsdam
106106
- family-names: Zhang
107107
given-names: Yue
108+
orcid: https://orcid.org/0009-0007-6432-1259
108109
credit:
109110
- Software
110111
affiliation: Technische Universität Berlin
@@ -207,7 +208,7 @@ chapters:
207208
data-flow: 1 Planung
208209
blooms-category: 3 Anwenden
209210
assessment: Multiple-Choice-Quiz, Reflexionsfragen
210-
date-issued: '2026-06-17'
211+
date-issued: '2024-08-20'
211212
date-modified: '2026-04-10'
212213
version: 1.0.0-beta
213214
context-of-creation: 'Die vorliegenden Open Educational Resources wurden durch das
@@ -217,10 +218,10 @@ context-of-creation: 'Die vorliegenden Open Educational Resources wurden durch d
217218
Förderkennzeichen: 16DKZ2034'
218219
quality-assurance:
219220
description: https://doi.org/10.5281/zenodo.18953896
220-
date: '2026-06-17'
221+
date: '2026-04-10'
221222
learning-resource-type: Jupyter Book
222223
schema-version: 1.0.0
223224
license:
224225
content:
225226
url: https://creativecommons.org/licenses/by-sa/4.0/
226-
name: CC BY 4.0
227+
name: CC-BY-4.0

quadriga/metadata/create_zenodo_json.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -250,18 +250,18 @@ def create_zenodo_json() -> bool | None:
250250
return False
251251

252252
# description
253-
description = "<p>" + metadata.get("description") + "</p>"
253+
description = "<p>" + metadata.get("description", "TODO TODO TODO") + "</p>"
254254

255255
description_base = f"""
256256
<p>Dieses interaktive Lehrbuch kann als <a href="{metadata.get("url")}" target="_blank">Web-Version</a> verwendet, zur individuellen Anpassung heruntergeladen werden und steht darüber hinaus auch auf <a href="{metadata.get("git")}" target="_blank">GitHub</a> zur Verfügung.</p>
257-
<p>Die QUADRIGA-OER sind nach einem einheitlichen <a href="https://quadriga-dk.github.io/Book_Template" target="_blank">Template</a> gestaltet, werden nach einem standardisierten Verfahren<a href="{metadata.get("quality-assurance").get("description", "TODO")}" target="_blank">qualitätsgeprüft</a> und mit Metadaten nach dem <a href="https://doi.org/10.5281/zenodo.18184772" target="_blank">QUADRIGA-Metadatenschema</a> ausgezeichnet.</p>
257+
<p>Die QUADRIGA-OER sind nach einem einheitlichen <a href="https://quadriga-dk.github.io/Book_Template" target="_blank">Template</a> gestaltet, werden nach einem standardisierten Verfahren <a href="{metadata.get("quality-assurance", {}).get("description", "TODO")}" target="_blank">qualitätsgeprüft</a> und mit Metadaten nach dem <a href="https://doi.org/10.5281/zenodo.18184772" target="_blank">QUADRIGA-Metadatenschema</a> ausgezeichnet.</p>
258258
<h5>QUADRIGA Datenkompetenzzentrum</h5>
259259
<p>QUADRIGA ist das Datenkompetenzzentrum der Wissenschaftsregion Berlin-Brandenburg. Für die beiden Anwendungsdomänen Digital Humanities und Verwaltungswissenschaft entstehen unter der Einbindung der Expertise der beiden Disziplinen Informatik und Informationswissenschaft Selbstlernangebote, die als OER in Form von Jupyter Books zur freien Nachnutzung zur Verfügung gestellt werden. Um den Forschungsprozess möglichst realistisch abzubilden, basieren die OER auf Fallstudien, denen wiederum ein eigens für das Projekt entwickeltes <a href="https://doi.org/10.5281/zenodo.14747822" target="_blank">Datenkompetenzframework</a> zugrunde liegt. Die Fallstudien nehmen drei für die Anwendungsdomänen repräsentativen Datentypen in den Blick: Bewegtes Bild, Tabelle und Text.</p>
260260
<p>Zu den Zielgruppen von QUADRIGA zählen insbesondere promovierende und promovierte Wissenschaftler*innen der genannten Disziplinen, die den Umgang mit digitalen Daten, Methoden und Werkzeugen erlernen und weiterentwickeln wollen.</p>
261-
<p>QUADRIGA ist eins von 11 Datenkompetenzzentren in Deutschland und wird vom <a href="https://www.bmftr.bund.de/DE/Forschung/Wissenschaftssystem/Forschungsdaten/DatenkompetenzenInDerWissenschaft/datenkompetenzeninderwissenschaft.html" target="_blank">Bundesministerium für Forschung, Technologie und Raumfahrt (BMFTR)</a> und von der Europäischen Union im Rahmen von <a href="https://next-generation-eu.europa.eu/index_de" target="_blank">NextGenerationEU</a> finanziert. Zu den Verbundpartnern zählen:
261+
<p>QUADRIGA ist eins von 11 Datenkompetenzzentren in Deutschland und wird vom <a href="https://www.bmftr.bund.de/DE/Forschung/Wissenschaftssystem/Forschungsdaten/DatenkompetenzenInDerWissenschaft/datenkompetenzeninderwissenschaft.html" target="_blank">Bundesministerium für Forschung, Technologie und Raumfahrt (BMFTR)</a> und von der Europäischen Union im Rahmen von <a href="https://next-generation-eu.europa.eu/index_de" target="_blank">NextGenerationEU</a> finanziert. Zu den Verbundpartnern zählen:
262262
<ul>
263263
<li>Universität Potsdam (Verbundkoordination) <i>(Förderkennzeichen: 16DKZ2034A)</i></li>
264-
<li>Filmuniversität Babelsberg <i>(Förderkennzeichen: 16DKZ2034B)</i></li>
264+
<li>Filmuniversität Babelsberg KONRAD WOLF <i>(Förderkennzeichen: 16DKZ2034B)</i></li>
265265
<li>Fachhochschule Potsdam <i>(Förderkennzeichen: 16DKZ2034C)</i></li>
266266
<li>Fraunhofer FOKUS <i>(Förderkennzeichen: 16DKZ2034D)</i></li>
267267
<li>Freie Universität Berlin <i>(Förderkennzeichen: 16DKZ2034E)</i></li>
@@ -323,7 +323,7 @@ def create_zenodo_json() -> bool | None:
323323
if license_id:
324324
# Zenodo expects license IDs like "CC-BY-SA-4.0"
325325
# Clean up common variations
326-
license_clean = str(license_id).upper().replace("_", "-")
326+
license_clean = str(license_id).upper().replace("_", "-").replace(" ", "-")
327327
zenodo_metadata["license"] = license_clean
328328
logger.info("Added license: %s", license_clean)
329329

quadriga/metadata/update_citation_cff.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,27 @@ def update_citation() -> bool:
280280
else:
281281
logger.warning("No keywords found in metadata.yml")
282282

283+
# Update license if present in metadata
284+
if "license" in metadata:
285+
license_data = metadata["license"]
286+
license_id = None
287+
if isinstance(license_data, str):
288+
license_id = license_data
289+
elif isinstance(license_data, dict) and "content" in license_data:
290+
content_license = license_data["content"]
291+
if isinstance(content_license, str):
292+
license_id = content_license
293+
elif isinstance(content_license, dict) and "name" in content_license:
294+
license_id = content_license["name"]
295+
elif isinstance(content_license, list) and content_license:
296+
license_id = content_license[0]
297+
if license_id:
298+
citation_data["license"] = str(license_id)
299+
if "preferred-citation" in citation_data:
300+
citation_data["preferred-citation"]["license"] = str(license_id)
301+
updates_made = True
302+
logger.info("Updated license to: %s", license_id)
303+
283304
# No changes
284305
if not updates_made:
285306
logger.warning("No updates were made to CITATION.cff")

0 commit comments

Comments
 (0)