aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chocula/database.py29
-rw-r--r--chocula/directories/doaj.py4
-rw-r--r--chocula/directories/sim.py8
3 files changed, 29 insertions, 12 deletions
diff --git a/chocula/database.py b/chocula/database.py
index e266b1c..8997e7e 100644
--- a/chocula/database.py
+++ b/chocula/database.py
@@ -799,10 +799,18 @@ class ChoculaDatabase:
elif drow["slug"] == "szczepanski":
extra["szczepanski"] = dict(as_of=dextra["as_of"])
elif drow["slug"] == "norwegian":
- extra["norwegian"] = dict(as_of=dextra["as_of"], level=dextra.get("level"))
+ extra["norwegian"] = dict(
+ as_of=dextra["as_of"], level=dextra.get("level")
+ )
elif drow["slug"] == "doaj":
extra["doaj"] = dict(as_of=dextra["as_of"])
- for k in ("seal", "default_license", "crawl_permission", "archive", "mimetypes"):
+ for k in (
+ "seal",
+ "default_license",
+ "crawl_permission",
+ "archive",
+ "mimetypes",
+ ):
if dextra.get(k) is not None:
extra["doaj"][k] = dextra[k]
elif drow["slug"] == "scielo":
@@ -813,16 +821,21 @@ class ChoculaDatabase:
elif drow["slug"] == "sim":
extra["ia"] = extra.get("ia", {})
extra["ia"]["sim"] = dict(sim_pubid=drow["identifier"])
- for k in ("year_spans", "pub_type", "peer_reviewed", "scholarly_peer_reviewed"):
+ for k in (
+ "year_spans",
+ "pub_type",
+ "peer_reviewed",
+ "scholarly_peer_reviewed",
+ ):
if dextra.get(k) is not None:
extra["ia"]["sim"][k] = dextra[k]
elif drow["slug"] in ("lockss", "clockss", "portico", "jstor"):
extra["kbart"] = extra.get("kbart", {})
- extra["kbart"][drow["slug"]] = dict(year_spans=dextra['year_spans'])
- if dextra.get('abbrev'):
- extra['abbrev'] = dextra['abbrev']
- if dextra.get('platform'):
- extra['platform'] = dextra['platform']
+ extra["kbart"][drow["slug"]] = dict(year_spans=dextra["year_spans"])
+ if dextra.get("abbrev"):
+ extra["abbrev"] = dextra["abbrev"]
+ if dextra.get("platform"):
+ extra["platform"] = dextra["platform"]
out["extra"] = extra
print(json.dumps(out))
diff --git a/chocula/directories/doaj.py b/chocula/directories/doaj.py
index a62a974..e9c94c9 100644
--- a/chocula/directories/doaj.py
+++ b/chocula/directories/doaj.py
@@ -117,7 +117,9 @@ class DoajLoader(DirectoryLoader):
info.extra["crawl_permission"] = dict(Yes=True, No=False)[crawl_permission]
default_license = row["Journal license"]
if default_license and default_license.startswith("CC"):
- info.extra["default_license"] = default_license.replace("CC ", "CC-").strip()
+ info.extra["default_license"] = default_license.replace(
+ "CC ", "CC-"
+ ).strip()
url = row["Journal URL"]
if url:
diff --git a/chocula/directories/sim.py b/chocula/directories/sim.py
index 1eb29be..e51afa3 100644
--- a/chocula/directories/sim.py
+++ b/chocula/directories/sim.py
@@ -13,9 +13,9 @@ from chocula.database import DirectoryInfo
def truthy(raw: Optional[str]) -> Optional[bool]:
if not raw:
return None
- if raw.lower() == 'y':
+ if raw.lower() == "y":
return True
- if raw.lower() == 'n':
+ if raw.lower() == "n":
return False
return None
@@ -67,7 +67,9 @@ class SimLoader(DirectoryLoader):
extra["gaps"] = gaps
if first_year and last_year:
extra["year_spans"] = gaps_to_spans(first_year, last_year, gaps)
- extra["scholarly_peer_reviewed"] = truthy(clean_str(row["Scholarly / Peer-\nReviewed"]))
+ extra["scholarly_peer_reviewed"] = truthy(
+ clean_str(row["Scholarly / Peer-\nReviewed"])
+ )
extra["peer_reviewed"] = truthy(clean_str(row["Peer-\nReviewed"]))
extra["pub_type"] = clean_str(row["Pub Type"])