plazi / lycophron

Batch uploader to Zenodo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lycophron

Tool to batch upload papers (or any other file type) to Zenodo, writing information back to the original databases (i.e., pre-reserved DOIs), to Plazi use as service for clients and perhaps one day be implemented as a webservice in Plazi's website.

Content

Disclaimer
How to Run Lycophron
Further Documentation
Known Bugs

Disclaimer

Currently, Lycophron only reads data from *.xlsx and *.xls. As this was designed from the scratch as a modular software, in the future, if needed, new modules to read different databases can be easily included.

How to Run Lycophron

Lycophron is currently in alpha version and it's run only by command line, calling lcpxlsx.py and zenodotus.py functions directly.

Further Documentation

Lycophron works with data described in a data dictionary based on Zenodo API's documentation. This file shows the status of what is currently implemented on Lycophron, how it is implemented, how to access different data in Python and on Zenodo's response jsons, what is not and the reason why, and so on.

Known Bugs

Lycophron has some bugs that need to be fixed:

  • It doesn't function properly when the original database (in this current version, *.xlsx or *.xls only) is open (issue # )
  • When writing the Zenodo Resource Fields as new columns, when needed, some blank ones are being added unintentionally (issue # );
  • It crashes when trying to read non-Unicode character (issue # )

About

Batch uploader to Zenodo

License:Creative Commons Zero v1.0 Universal


Languages

Language:Python 100.0%