Installation notes

dtool is a Python package that is pip installable.

Make sure that pip, setputools and wheel are up to date. This is a requirement of one of the dependencies (ruamel.yaml).

$ pip install -U pip setuptools wheel

dtool can then be installed using pip.

$ pip install dtool

Adding support for S3 object storage

Install the dtool-s3 package using pip.

$ pip install dtool-s3

To configure Amazon S3 credentials see the README file in the dtool-s3 GitHub repository.

Adding support for Azure storage

Install the dtool-azure package using pip.

$ pip install dtool-azure

To configure Microsoft Azure credentials see the README file in the dtool-azure GitHub repository.

Adding support for ECS S3 object storage

Install the dtool-ecs package using pip.

$ pip install dtool-ecs

To configure ECS S3 object storage credentials see the README file in the dtool-ecs GitHub repository.

Adding support for iRODS storage

Install the dtool-irods package using pip.

$ pip install dtool-irods

Warning

In order to be able to use the iRODS backend storage you will need to install the iCommands. Linux packages can be downloaded from irods.org/download. On Mac OSX these can be installed using the brew package manager:

$ brew install irods

For more details see the dtool-irods GitHub repository.