> εἰμὶ δὲ Δημήτηρ τιμάοχος, ἥτε μέγιστον
> ἀθανάτοις θνητοῖς τ᾽ ὄνεαρ καὶ χάρμα τέτυκται.
> HH 2, 268-9
Demeter is a configurable data-harvesting application.
demeter get
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.
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.
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
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.
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.