File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import csv
2+ import girder_client
3+
4+ gc = girder_client .GirderClient (apiUrl = 'http://localhost:8080/api/v1' )
5+ gc .authenticate ('admin' , 'letmein' )
6+ parent = gc .resourceLookup ('collection/ResonantEco/datasets/LLNL' )
7+
8+ def create_item_from_row (row ):
9+ print ("Ingesting {}" .format (row [0 ]))
10+ item = gc .createItem (parent ['_id' ], row [0 ], reuseExisting = True )
11+ metadata = {}
12+ metadata ['timestamp' ] = row [48 ]
13+ metadata ['name' ] = row [1 ]
14+ gc .addMetadataToItem (item ['_id' ], {'meta' : metadata })
15+
16+ def create_items_from_csv (path ):
17+ with open (path ) as csvfile :
18+ reader = csv .reader (csvfile , delimiter = ',' )
19+ next (reader )
20+ for row in reader :
21+ create_item_from_row (row )
22+
23+ if __name__ == '__main__' :
24+ create_items_from_csv ('metadata_1K_datasets_curated_JGI.csv' )
You can’t perform that action at this time.
0 commit comments