A kit containing various utilities and scripts related to content harvesting used in Invenio Software (http://invenio-software.org) instances such as INSPIRE (http://inspirehep.net) and SCOAP3 (http://scoap3.org)
At the bottom you can see the current output of invenio imports in harvesting-kit. If we get rid of these, we can finally add travis testing and have our pull-requests automatically checked etc.
Looking at the list, most things are easy to fix, such as config variables and exception handling.
[x] replace all invenio.config imports with our config equivalents or just mkstemp locations
[x] backport filedownloadutils.download_url to harvestingkit
[x] remove all register_exception calls as it is only for Invenio (clients should instead call this)
[ ] move calls to task_low_level_submission to clients instead
[x] move calls to extract_references_from_string_xml to clients instead (or pass callback func)
At the bottom you can see the current output of invenio imports in harvesting-kit. If we get rid of these, we can finally add travis testing and have our pull-requests automatically checked etc.
Looking at the list, most things are easy to fix, such as config variables and exception handling.
invenio.config
imports with our config equivalents or justmkstemp
locationsfiledownloadutils.download_url
to harvestingkitregister_exception
calls as it is only for Invenio (clients should instead call this)task_low_level_submission
to clients insteadextract_references_from_string_xml
to clients instead (or pass callback func)get_kbs
to clients insteadBibRecDocs
run_shell_command
@mvesper @GiorgosPa @Dziolas