https://github.com/alejandromumo/lycophron

Batch uploader to Zenodo

https://github.com/alejandromumo/lycophron

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.2%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Batch uploader to Zenodo

Basic Info
  • Host: GitHub
  • Owner: alejandromumo
  • License: cc0-1.0
  • Default Branch: main
  • Size: 223 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Fork of plazi/lycophron
Created over 3 years ago · Last pushed almost 2 years ago

https://github.com/alejandromumo/lycophron/blob/main/

# 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](http://plazi.org).

## Content

[Disclaimer](#Disclaimer)  
[How to Run Lycophron](#How-to-Run-Lycophron)  
[Further Documentation](#Further-Documentation)  
[Known Bugs](#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](https://docs.google.com/spreadsheets/d/1tx3EEw3AxDwQu9gFKETk6HdimS-uBcl6pHZmZG75rmM/edit?usp=sharing) based on [Zenodo API's documentation](http://developers.zenodo.org). 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 # )

Owner

  • Name: Manuel Alejandro
  • Login: alejandromumo
  • Kind: user
  • Location: Geneva, Switzerland
  • Company: CERN

Computer Engineer | CERN Open Science Repositories | @inveniosoftware @zenodo

GitHub Events

Total
Last Year