Skip to content

Commit c04429c

Browse files
committed
convert zenodo.json
1 parent 15801d5 commit c04429c

File tree

2 files changed

+136
-7
lines changed

2 files changed

+136
-7
lines changed

CITATION.cff

Lines changed: 123 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ cff-version: 1.2.0
44

55
title: bids-validator
66

7-
license: mit-license
7+
license: MIT
88

99
type: software
1010

@@ -25,5 +25,125 @@ keywords:
2525
- neuroinformatics
2626

2727
authors:
28-
- given-names: Aaron
29-
family-names: Oliver-Taylor
28+
- family-names: Appelhoff
29+
given-names: Stefan
30+
orcid: 0000-0001-8002-0877
31+
affiliation: Center for Adaptive Rationality, Max Planck Institute for Human Development, Berlin, Germany
32+
- family-names: Bhogawar
33+
given-names: Suyash
34+
affiliation: Northern California Institute for Research and Education, San Francisco CA
35+
- family-names: Blair
36+
given-names: Ross
37+
orcid: 0000-0003-3007-1056
38+
affiliation: Stanford University
39+
- family-names: Christian
40+
given-names: Horea
41+
orcid: 0000-0001-7037-2449
42+
affiliation: MIT
43+
- family-names: Durnez
44+
given-names: Joke
45+
- family-names: Feingold
46+
given-names: Franklin
47+
orcid: 0000-0002-6533-2909
48+
affiliation: Department of Psychology, Stanford University
49+
- family-names: Gorgolewski
50+
given-names: Krzysztof J.
51+
orcid: 0000-0003-3321-7583
52+
affiliation: Google
53+
- family-names: Goyal
54+
given-names: Rohan
55+
- family-names: Grass
56+
given-names: Brian
57+
- family-names: Halchenko
58+
given-names: Yaroslav O.
59+
orcid: 0000-0003-3456-2493
60+
affiliation: Dartmouth College
61+
- family-names: Hanke
62+
given-names: Michael
63+
orcid: 0000-0001-6398-6370
64+
affiliation: Research Center Jülich; Heinrich-Heine University Düsseldorf
65+
- family-names: Hardcastle
66+
given-names: Nell
67+
orcid: 0000-0002-3837-0707
68+
affiliation: Squishymedia
69+
- family-names: Hayashi
70+
given-names: Soichi
71+
orcid: 0000-0003-3641-3491
72+
affiliation: Indiana University
73+
- family-names: Hobson-Lowther
74+
given-names: Teal
75+
- family-names: Holdgraf
76+
given-names: Chris
77+
orcid: 0000-0002-2391-0678
78+
affiliation: Berkeley Institute for Data Science; University of California at Berkeley
79+
- family-names: Jas
80+
given-names: Mainak
81+
orcid: 0000-0002-3199-9027
82+
affiliation: AA Martinos Center for Biomedical Imaging, USA
83+
- family-names: Jones
84+
given-names: Alexander
85+
orcid: 0000-0003-2067-3862
86+
affiliation: University of Texas at San Antonio
87+
- family-names: Kaczmarzyk
88+
given-names: Jakub
89+
orcid: 0000-0002-5544-7577
90+
affiliation: Stony Brook University School of Medicine
91+
- family-names: Macleod
92+
given-names: Duncan
93+
- family-names: Markiewicz
94+
given-names: Christopher J.
95+
orcid: 0000-0002-6533-164X
96+
affiliation: Stanford University
97+
- family-names: Michael
98+
given-names: Zack
99+
- family-names: Naveau
100+
given-names: Mikaël
101+
orcid: https://orcid.org/0000-0002-4685-0057
102+
affiliation: CYCERON imaging plateform, Caen, France
103+
- family-names: Nishikawa
104+
given-names: David
105+
- family-names: Noack
106+
given-names: Gregory
107+
- family-names: Oostenveld
108+
given-names: Robert
109+
orcid: 0000-0002-1974-1293
110+
affiliation: Radboud University
111+
- family-names: Ort
112+
given-names: Eduard
113+
orcid: 0000-0001-5546-3561
114+
affiliation: Heinrich-Heine University Düsseldorf
115+
- family-names: Papadopoulos
116+
given-names: Dimitri
117+
- family-names: Patterson
118+
given-names: Dianne
119+
- family-names: Poldrack
120+
given-names: Russell
121+
orcid: 0000-0001-6755-0259
122+
affiliation: Stanford University
123+
- family-names: Riddle
124+
given-names: Travis
125+
orcid: 0000-0001-8160-3986
126+
affiliation: National Institutes of Health
127+
- family-names: Salo
128+
given-names: Taylor
129+
orcid: 0000-0001-9813-3167
130+
affiliation: Florida International University
131+
- family-names: Sethi
132+
given-names: Parul
133+
- family-names: Thomas
134+
given-names: Adam
135+
- family-names: Traut
136+
given-names: Nicolas
137+
orcid: 0000-0003-3277-6316
138+
affiliation: Pasteur Institute
139+
- family-names: Triplett
140+
given-names: William
141+
- family-names: Warren
142+
given-names: David E.
143+
- family-names: Wexler
144+
given-names: Joseph
145+
- family-names: Zito
146+
given-names: Matthew
147+
orcid: 0000-0003-2704-0742
148+
- family-names: Zulfikar
149+
given-names: Wazeer

tmp.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22
from pathlib import Path
33
import ruamel.yaml
44
from rich import print
5+
import collections
56

67
yaml = ruamel.yaml.YAML()
78
yaml.indent(mapping=2, sequence=4, offset=2)
9+
yaml.width = 4096
810

911

1012
def load_citation(citation_file: Path) -> dict:
@@ -24,12 +26,19 @@ def write_citation(citation_file: Path, citation: dict) -> None:
2426
citation = load_citation(Path("CITATION.cff"))
2527
citation["authors"] = []
2628

29+
key_order = ["family-names", "given-names", "orcid", "affiliation"]
30+
2731
for author in zenodo['creators']:
2832
name = author["name"].split(", ")
29-
author["given-names"] = name[0]
30-
author["family-names"] = name[1]
33+
author["given-names"] = name[1]
34+
author["family-names"] = name[0]
3135
author.pop("name")
32-
print(author)
36+
author = {k : author[k] for k in key_order if k in author}
37+
38+
39+
citation["authors"].append(author)
40+
3341

42+
citation["authors"] = sorted(citation["authors"], key=lambda d: d['family-names'])
3443

35-
write_citation(citation[])
44+
write_citation(Path("CITATION.cff"), citation)

0 commit comments

Comments
 (0)