diff options
author | Bryan Newbold <bnewbold@archive.org> | 2020-05-06 18:26:53 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@archive.org> | 2020-05-07 00:59:37 -0700 |
commit | 4d701f4f2ea99ac95bd4235adef1998f3abdc9f9 (patch) | |
tree | 6408d86364109765d0deb3692321ed7f3128ea05 /chocula/__init__.py | |
parent | d559304babb24e4961ba13c554817730b46cfadc (diff) | |
download | chocula-4d701f4f2ea99ac95bd4235adef1998f3abdc9f9.tar.gz chocula-4d701f4f2ea99ac95bd4235adef1998f3abdc9f9.zip |
start a Makefile
Move all "index" functions into classes, each in a separate file.
Add lots of type annotations.
Use dataclass objects to hold database rows. This aspect will need
further refactoring to remove "extra" usage, probably by adding database
rows to align with DatabaseInfo more closely.
Diffstat (limited to 'chocula/__init__.py')
-rw-r--r-- | chocula/__init__.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/chocula/__init__.py b/chocula/__init__.py index 34775bc..a0947e1 100644 --- a/chocula/__init__.py +++ b/chocula/__init__.py @@ -1,2 +1,15 @@ -from chocula.database import ChoculaDatabase +from chocula.config import ChoculaConfig +from chocula.database import ChoculaDatabase, IssnDatabase + +from chocula.directories.crossref import CrossrefLoader +from chocula.directories.doaj import DoajLoader +from chocula.directories.entrez import EntrezLoader +from chocula.directories.ezb import EzbLoader +from chocula.directories.gold_oa import GoldOALoader +from chocula.directories.norwegian import NorwegianLoader +from chocula.directories.openapc import OpenAPCLoader +from chocula.directories.road import RoadLoader +from chocula.directories.sherpa_romeo import SherpaRomeoLoader +from chocula.directories.szczepanski import SzczepanskiLoader +from chocula.directories.wikidata import WikidataLoader |