The required python libraries are listed in requirements.txt. This tool has
been tested against Python 2.7.10 with recent versions:
docker-py==1.2.3 httplib2==0.9.1 PyYAML==3.11
To use pip to ensure up-to-date versions of the requirements installed, invoke
pip install -Ur requirements.txt
pyenv can be useful to be able to obtain a
more recent Python version not provisioned by your package manager on *nix.
It also helps to circumvent interferences by providing an easy possibilty
to set up an isolated virtualenv for the use of dld.py.
(The pyenv installer is an easy
way to set pyenv up.)
Please find an additional set of requirements for tests etc. specified in
requirements-dev.txt.
Use nosetests to run some coarse integrations tests defined in the tests
directory. Some tests depend von DBpedia dump data that can be retrieved by
invoking the tests/download_dbpedia_samples.sh script.
This tool utilized the Python logging libraries. By default, only selective
message with lean log formatting is put to stdout for non-developer usage.
You can trigger complete logging of all log messages to the logs/ directory
and also debug messages to stdout my setting the DLD_DEV environment variable
(to any value different from the null-string).