tardis.apps.deep_storage_download_mapper package¶
Submodules¶
tardis.apps.deep_storage_download_mapper.mapper module¶
File mapper that works for files stored in deep directory structures. It recreates the structure as stored in the datafile directory
-
tardis.apps.deep_storage_download_mapper.mapper.
deep_storage_mapper
(obj, rootdir=None)¶ If rootdir is None, just return a filesystem-safe representation of the object, e.g. “DatasetDescription_123” or “strange %2F filename.txt”
For now, only DataFiles are supported when rootdir is not None.
Parameters: - obj (DataFile, Dataset or Experiment) – The model instance (DataFile, Dataset or Experiment) to generate a path for.
- rootdir (basestring) – The top-level directory name, or None
Returns: Filesystem-safe path for the object in the archive or SFTP view.
Return type: basestring
Raises: