diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2018-04-11 15:30:45 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2018-04-11 15:30:45 -0700 |
commit | 229b22cedf786d55af210c806864459b29c1b27d (patch) | |
tree | 919e27a33e21a828db54db51c774e2100cc9c29b /notes/plan.txt | |
parent | 2c769d488334bc6aab9f65a7c66e18442949d482 (diff) | |
download | fatcat-229b22cedf786d55af210c806864459b29c1b27d.tar.gz fatcat-229b22cedf786d55af210c806864459b29c1b27d.zip |
fix test (with a skip)
Diffstat (limited to 'notes/plan.txt')
-rw-r--r-- | notes/plan.txt | 47 |
1 files changed, 39 insertions, 8 deletions
diff --git a/notes/plan.txt b/notes/plan.txt index 005cc84a..33b40663 100644 --- a/notes/plan.txt +++ b/notes/plan.txt @@ -1,10 +1,41 @@ -sqlalchemy schema -records (python library) -python classes -basic tests -flask http api -more tests -flask webface -dump tool +Avoiding ORM and splitting into two apps seems to be like making water flow up +hill. Going to just make this a generic flask-sqlalchemy thing for now. +- backend test setup: generate temporary database, insert rows (?) + +backend/api: +- first-rev schema +- json_blob table (by sha1) +- create work, release, etc +- get by ID + +tooling: +- query tool: by fc id, doi/issn/etc + +importers: +- crossref +- pubmed +- dblp +- "norwegian" journal list +- scihub hash list +- author list? + +webface: +- creators and editors for: + works + releases + files + people + containers + +#### Open Questions + +How to create multiple cross-referenced entities at the same time? Eg, work and +release, with release referencing work. work_id isn't allocated/indicated until +merge-time. As a work-around, could have a temporary work_rev_id column which +gets overridden during merge. + +Mechanism for skipping edit group stage. Propose always having edit rows +generated, containing appropriate metadata, but certain bots can skip creation +of edit group. |