This PR adds to the existing CROCI the functionalities to manage the transition from DOI-to-DOI to Any-to-Any. You can use this as reference and you can use this for testing
Changes
Additions:
In finder: meta.py wd.py
In identifier: isbn,py metaid.py wikidata.py isbn.py
In preprocessing: populator.py for managing the transition from anyID table to metaID table
In tests: testi_croci_pp.py for testing the populator
Modifications:
config.ini: modified to manage the changes to manage the new CROCI;
Added to requirements.txt and setup.py the new dependecies
crowdsourced.py uses the populator.py for transitioning the input files
modified croci tests + croci citations and dumps CSVs for handling the new types
Known issues
This version refers to Meta as used locally, all the references to local files will need to be changes, also in tests
oc_graphenricher needs to be released to a new version on PyPi to make this work, otherwise a new way to gether the IDs for authors will be needed
Maybe the directory system could be rethought?
Checks to be done
Once the above are solved, it is needed to:
Check all tests work (they will probably need to be changed once they will use OC Meta)
Check that the process works as desired
If you have doubts or suggestions, feel free to make some changes or comment below :)
Croci update
This PR adds to the existing CROCI the functionalities to manage the transition from DOI-to-DOI to Any-to-Any. You can use this as reference and you can use this for testing
Changes
Additions:
meta.py wd.py
isbn,py metaid.py wikidata.py isbn.py
populator.py
for managing the transition from anyID table to metaID tableModifications:
Known issues
Checks to be done
Once the above are solved, it is needed to:
If you have doubts or suggestions, feel free to make some changes or comment below :)