comparison tar.py @ 21:de0f7e8a007a draft default tip

Deleted selected files
author da-intersect
date Wed, 10 Apr 2013 20:48:01 -0400
parents 82a9042f321b
children
comparison
equal deleted inserted replaced
20:82a9042f321b 21:de0f7e8a007a
1 from galaxy import eggs
2 import pkg_resources
3 pkg_resources.require( "bx-python" )
4 from galaxy import util
5 from galaxy.datatypes.sniff import *
6 from galaxy.datatypes.binary import Binary
7 import tarfile
8
9 class Tar( Binary ):
10 """Class describing a BAM binary file"""
11 file_ext = "tar"
12 def sniff( self, filename ):
13 try:
14 if tarfile.is_tarfile(filename):
15 return True
16 return False
17 except:
18 return False
19 def set_peek( self, dataset, is_multi_byte=False ):
20 if not dataset.dataset.purged:
21 dataset.peek = "Tar file"
22 dataset.blurb = data.nice_size( dataset.get_size() )
23 else:
24 dataset.peek = 'file does not exist'
25 dataset.blurb = 'file purged from disk'
26 def display_peek( self, dataset ):
27 try:
28 return dataset.peek
29 except:
30 return "Tar file (%s)" % ( data.nice_size( dataset.get_size() ) )
31