Mercurial > repos > da-intersect > test_ap11
view tar.py @ 4:dc38f2db9fe2
Uploaded
author | da-intersect |
---|---|
date | Thu, 11 Apr 2013 01:22:15 -0400 |
parents | 8d45dcc590e3 |
children | 6c67ec61e990 |
line wrap: on
line source
import data, logging, binascii from galaxy.datatypes.metadata import MetadataElement from galaxy.datatypes import metadata from galaxy.datatypes.sniff import * from galaxy import eggs import pkg_resources pkg_resources.require( "bx-python" ) from urllib import urlencode, quote_plus import zipfile, gzip import os, subprocess, tempfile, tarfile import struct class Tar( Binary ): """Class describing a BAM binary file""" file_ext = "tar" def sniff( self, filename ): try: if tarfile.is_tarfile(filename): return True return False except: return False def set_peek( self, dataset, is_multi_byte=False ): if not dataset.dataset.purged: dataset.peek = "Tar file" dataset.blurb = data.nice_size( dataset.get_size() ) else: dataset.peek = 'file does not exist' dataset.blurb = 'file purged from disk' def display_peek( self, dataset ): try: return dataset.peek except: return "Tar file (%s)" % ( data.nice_size( dataset.get_size() ) )