Mercurial > repos > da-intersect > test_ap11
comparison tar.py @ 3:8d45dcc590e3
Uploaded
author | da-intersect |
---|---|
date | Thu, 11 Apr 2013 01:17:32 -0400 |
parents | ec45fc127fe8 |
children | dc38f2db9fe2 |
comparison
equal
deleted
inserted
replaced
2:ec45fc127fe8 | 3:8d45dcc590e3 |
---|---|
1 import data, logging, binascii | |
2 from galaxy.datatypes.metadata import MetadataElement | |
3 from galaxy.datatypes import metadata | |
4 from galaxy.datatypes.sniff import * | |
1 from galaxy import eggs | 5 from galaxy import eggs |
2 import pkg_resources | 6 import pkg_resources |
3 pkg_resources.require( "bx-python" ) | 7 pkg_resources.require( "bx-python" ) |
4 | 8 from urllib import urlencode, quote_plus |
5 import logging, os, sys, time, sets, tempfile, shutil | 9 import zipfile, gzip |
6 import data | 10 import os, subprocess, tempfile, tarfile |
7 from galaxy import util | 11 import struct |
8 from galaxy.datatypes.sniff import * | |
9 from galaxy.datatypes.binary import Binary | |
10 import tarfile | |
11 | 12 |
12 class Tar( Binary ): | 13 class Tar( Binary ): |
13 """Class describing a BAM binary file""" | 14 """Class describing a BAM binary file""" |
14 file_ext = "tar" | 15 file_ext = "tar" |
15 def sniff( self, filename ): | 16 def sniff( self, filename ): |
16 try: | 17 try: |
17 if tarfile.is_tarfile(filename): | 18 if tarfile.is_tarfile(filename): |
18 return True | 19 return True |
19 return False | 20 return False |
20 except: | 21 except: |
21 return False | 22 return False |
22 def set_peek( self, dataset, is_multi_byte=False ): | 23 def set_peek( self, dataset, is_multi_byte=False ): |
23 if not dataset.dataset.purged: | 24 if not dataset.dataset.purged: |
24 dataset.peek = "Tar file" | 25 dataset.peek = "Tar file" |