Create dataset where data directory is a symlink
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()
To install the dtool-symlink package.
cd dtool-symlink python setup.py install