Mercurial > repos > cmonjeau > commet
comparison commet_datatype.py @ 0:a6beb4d4c417
Imported from capsule None
author | cmonjeau |
---|---|
date | Fri, 05 Jun 2015 11:41:26 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:a6beb4d4c417 |
---|---|
1 | |
2 """ | |
3 Commet input file datatype | |
4 """ | |
5 | |
6 | |
7 import logging, os, os.path, sys, time, tempfile, shutil, string, glob, re | |
8 | |
9 from galaxy.datatypes.sniff import * | |
10 from galaxy.datatypes import data | |
11 from galaxy.datatypes.metadata import MetadataElement | |
12 from galaxy.datatypes.xml import GenericXml | |
13 | |
14 log = logging.getLogger(__name__) | |
15 | |
16 | |
17 class Commet( data.Text ): | |
18 """ | |
19 Resource Description Framework format (http://www.w3.org/RDF/). | |
20 """ | |
21 file_ext = "commet" | |
22 | |
23 def sniff( self, filename ): | |
24 """ | |
25 Returns false and the user must manually set. | |
26 """ | |
27 with open( filename ) as handle: | |
28 first_line = handle.readline() | |
29 if first_line.startswith('//commet input file//'): | |
30 return True | |
31 | |
32 return False | |
33 | |
34 def set_peek( self, dataset, is_multi_byte=False ): | |
35 """Set the peek and blurb text""" | |
36 if not dataset.dataset.purged: | |
37 dataset.peek = data.get_file_peek( dataset.file_name, is_multi_byte=is_multi_byte ) | |
38 dataset.blurb = 'Commet input data' | |
39 else: | |
40 dataset.peek = 'file does not exist' | |
41 dataset.blurb = 'file purged from disk' | |
42 |