Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/weecology/livedat

Template for living data workflow
https://github.com/weecology/livedat

Last synced: 3 months ago
JSON representation

Template for living data workflow

Awesome Lists containing this project

README

        

[![Build Status](https://travis-ci.org/weecology/livedat.svg?branch=master)](https://travis-ci.org/weecology/livedat)
[![License](http://i.creativecommons.org/p/zero/1.0/88x31.png)](https://raw.githubusercontent.com/weecology/livedat/master/LICENSE)

# livedat

This is a **Template Repo** designed to assist in setting up a repository for regularly-updated data
(new data are regularly added and need cleaning and curating). Read [our PLOS Biology paper](https://doi.org/10.1371/journal.pbio.3000125) for more details.

Instructions for creating an updating data workflow can be found at our companion website:
## [UpdatingData.org](https://www.updatingdata.org/).

The basic steps are:

1. Clone the repository
2. Configure the repository for your project
3. Connect to Zenodo
4. Connect to Travis
5. Allow automated updating
6. Add data code
7. Add data
8. Add data checks
9. Update data

## Some Thoughts on Security

The Personal Access Token from GitHub provides full access to your entire account. It is equivalent to having your username and password. Travis and other CI companies are very serious about security, but there is always some risk when using credentials like this. To mitigate security issues you can set up a separate account purely for deploying your data and only give it access to the repositories that require it. Then use that account's Personal Access Token instead of the one for you primary account.