tardis.tardis_portal.storage package¶
Submodules¶
tardis.tardis_portal.storage.file_system module¶
-
class
tardis.tardis_portal.storage.file_system.
MyTardisLocalFileSystemStorage
(location=None, base_url=None)¶ Bases:
django.core.files.storage.FileSystemStorage
Simply changes the FileSystemStorage default store location to the MyTardis file store location. Makes it easier to migrate 2.5 installations.
tardis.tardis_portal.storage.squashfs module¶
SquashFS Storage Box
setup requirements: user-owned mount root dir mytardis user must have access to files in squashfs file based on immutable permissions set in squashfile. In easy cases, one group owns everything and the mytardis user can be added to that group.
set up autofs to auto-mount squashfiles
-
class
tardis.tardis_portal.storage.squashfs.
SquashFSStorage
(sq_filename=None, datafile_id=None, sq_dir=None)¶ Bases:
django.core.files.storage.FileSystemStorage
Only works for autofs mounted squashfs files Please provide a setting that maps source dir and mount dir, e.g.: SQUASHFS_DIRS = {‘tape’: {‘source’: ‘/my/tape/mount’,
‘autofs’: ‘/taped-squashfiles’},- ‘volume’: {‘source’: ‘/my/volume/storage’,
- ‘autofs’: ‘/volumed-squashfiles’}}
-
squashfs_dirs
= None¶
-
walk
(top='.', topdown=True, onerror=None, ignore_dotfiles=True)¶
-
tardis.tardis_portal.storage.squashfs.
get_parse_status
(squash_datafile, ns)¶