Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/alexkalderimis/demeter

A data-harvester for biological sources
https://github.com/alexkalderimis/demeter

Last synced: 20 days ago
JSON representation

A data-harvester for biological sources

Awesome Lists containing this project

README

        

Demeter / Δημητηρ
==================

> εἰμὶ δὲ Δημήτηρ τιμάοχος, ἥτε μέγιστον
> ἀθανάτοις θνητοῖς τ᾽ ὄνεαρ καὶ χάρμα τέτυκται.
> HH 2, 268-9

Demeter is a configurable data-harvesting application.

Synopis
--------

demeter get

Description
------------

Demeter allows the user to specify common data-downloading
operations through configuration and convention as much as
possible, while still allowing the user to drop down to code
to accomplish actions that cannot be represented in configuration.

Usage
-----

Demeter requires a configuration file to be really useful. You can see
some examples of them in the `config` directory. These should be _YAML_
documents.

Adding a new downloader is as straightforward as adding a new perl module in
the `App::Demeter::Source` namespace. Because downloaders are perl modules
that means they can be versioned, installed, have dependencies, and all
the other good things about having perl modules.

INSTALLATION
---------------

You do not need to install this application to use it. If you do want
to install it, you can do so with the following commands.

perl Build.PL
./Build
./Build test
./Build install

SUPPORT AND DOCUMENTATION
--------------------------

The documentation is a bit non-existent, and could do with some improvement. You can try
your luck with perldoc.

perldoc App::Demeter

A better bet is contacting the author (alexkalderimis at gmail.com), or
the intermine development list (dev at intermine.org), where this code is maintained.

LICENSE AND COPYRIGHT
-----------------------

Copyright (C) 2010 Alex Kalderimis

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this program; if not, write to the Free
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA.