dtool-symlink

Create dataset where data directory is a symlink


License
MIT
Install
pip install dtool-symlink==0.3.1

Documentation

README

Add ability to create dataset where data directory is a symlink.

Installing this package provides the dtool command line client with a storage broker named symlink. This is useful if one wants to mark up files in a directory as a dataset without having to re-organise their structure on disk. For example if one wants to mark up some Next Generation Sequencing data that has arrived on an external hard disk as a dataset before copying the resulting dataset to some other form of storage.

If one wants to make use of the dtool_symlink.storagebroker.SymLinkStorageBroker class programatically one needs to set an attribute called symlink_path on the SymLinkStorageBroker instance with the path to the directory to be linked before calling the create_structure method. For example:

from dtool_symlink.storagebroker import SymLinkStorageBroker

symlink_storage_broker = SymLinkStorageBroker("/path/to/dataset")
symlink_storage_broker.symlink_path = "/mnt/my_data/"
symlink_storage_broker.create_structure()

Installation

To install the dtool-symlink package.

cd dtool-symlink
python setup.py install