Mercurial > repos > da-intersect > test_ap11
comparison tar.py @ 0:b04c42cb2d31
Uploaded tools v1.0.1 and datatypes.
author | da-intersect |
---|---|
date | Wed, 10 Apr 2013 21:20:41 -0400 |
parents | |
children | 441e693c96f3 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:b04c42cb2d31 |
---|---|
1 import tarfile | |
2 import galaxy.datatypes.data | |
3 from galaxy.datatypes.binary import Binary | |
4 from galaxy import util | |
5 from galaxy.datatypes.metadata import MetadataElement | |
6 | |
7 class Tar( Binary ): | |
8 """Class describing a BAM binary file""" | |
9 file_ext = "tar" | |
10 def sniff( self, filename ): | |
11 try: | |
12 if tarfile.is_tarfile(filename): | |
13 return True | |
14 return False | |
15 except: | |
16 return False | |
17 def set_peek( self, dataset, is_multi_byte=False ): | |
18 if not dataset.dataset.purged: | |
19 dataset.peek = "Tar file" | |
20 dataset.blurb = data.nice_size( dataset.get_size() ) | |
21 else: | |
22 dataset.peek = 'file does not exist' | |
23 dataset.blurb = 'file purged from disk' | |
24 def display_peek( self, dataset ): | |
25 try: | |
26 return dataset.peek | |
27 except: | |
28 return "Tar file (%s)" % ( data.nice_size( dataset.get_size() ) ) |