-
Ok, so, this is a summary of what I discussed with @slint on skype today - and this discussion is a catch up of what we previously discussed in the last Arcadia Sprint meeting at CERN (Feb/2020). This is a Plazi-Zenodo join effort that aims a complete re-do of Lycophron in order to deliver a tool that can handle any use case, not only specific ones, with more performance and reliability.
First step is building the Zenodo communication module, the next step would be implementing the first commands for the CLI. Tomorrow I'll work on setting labels, milestones and creating templates for issues, and the README (at least the skeleton). What do you think, @slint ? Cheers! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
Something more of a Zenodo "client", where one can do e.g.: client = ZenodoClient(token='<your-api-token>')
record = client.records.get('12345')
record['title']
# 'My record title'
deposit = client.deposits.create()
deposit.metadata.update({'title': 'some title', ... }) # updates the metadat
deposit.files.add(path='/path/to/figure.png') # uploads a file
deposit.publish() # publishes the deposit
A lighter alternative to Pandas (since we're not doing any strictly computational work) is also
Another helpful option for globally storing CLI application config is
There's also the Zenodo Deposit JSON Schema we can cross-check against using the |
Beta Was this translation helpful? Give feedback.
-
I think you had one additional suggestion regarding schema validation, other than |
Beta Was this translation helpful? Give feedback.
Something more of a Zenodo "client", where one can do e.g.:
A lighter alternative to Pandas (since we're not doing any strictly computational work) is also
openpyxl
... Not sure if there are major speed/ease-of-use diff…