This is the varia library website work in progress.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

40 lines
1.1 KiB

import csv
import os
script_dir = os.path.dirname(__file__)
def parsecsv():
libcsv = open(os.path.join(script_dir, "varlib.csv"), "r")
with libcsv:
csv_as_dict = csv.DictReader(libcsv)
return csv_as_dict
def getpublications():
libcsv = open(os.path.join(script_dir, "varlib.csv"), "r")
with libcsv:
csv_as_dict = csv.DictReader(libcsv)
publications = {}
for row in csv_as_dict:
pubinfo = {"Title" : row["Publication"],
"Author" : row["Author"],
"Type" : row["Type"]}
publications[row["Id"]] = pubinfo
return publications
def gettypes():
libcsv = open(os.path.join(script_dir, "varlib.csv"), "r")
with libcsv:
csv_as_dict = csv.DictReader(libcsv)
listoftypes = []
for row in csv_as_dict:
lowertype = row["Type"].lower()
if lowertype not in listoftypes:
listoftypes.append(lowertype)
#listoftypes = [t.title() for t in listoftypes]
return listoftypes
# test = getpublications()
# for ids, pubinfo in test.items():
# print(pubinfo["Title"])