Mercurial > repos > iuc > datatyp_json
view json.py @ 1:a37d92dc7fd2 draft
Uploaded
author | iuc |
---|---|
date | Mon, 28 Jul 2014 03:38:39 -0400 |
parents | 3b76639ad0bb |
children |
line wrap: on
line source
# -*- coding: utf-8 -*- from galaxy.datatypes.data import Text from galaxy.datatypes.data import get_file_peek import json import os class Json( Text ): file_ext = "json" def set_peek( self, dataset, is_multi_byte=False ): if not dataset.dataset.purged: dataset.peek = get_file_peek( dataset.file_name, is_multi_byte=is_multi_byte ) dataset.blurb = "JavaScript Object Notation (JSON)" else: dataset.peek = 'file does not exist' dataset.blurb = 'file purged from disc' def sniff( self, filename ): """ Try to load the string with the json module. If successful it's a json file. """ try: json.load( open(filename) ) return True except: return True def set_meta( self, dataset, **kwd ): """ Set the number of models in dataset. """ pass