Mercurial > repos > sanbi-uwc > neo4j_datatypes
changeset 15:ec3016ba76f2 draft
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/datatypes/neo4j_datatypes commit 002030d20f30ca916e883b64e332dcbdfa0d10a0
author | sanbi-uwc |
---|---|
date | Wed, 18 May 2016 09:43:44 -0400 |
parents | 4ab571f8a769 |
children | de002a093129 |
files | neo4j.py |
diffstat | 1 files changed, 9 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/neo4j.py Wed May 18 09:37:09 2016 -0400 +++ b/neo4j.py Wed May 18 09:43:44 2016 -0400 @@ -7,18 +7,19 @@ from galaxy.datatypes.images import Html from galaxy.datatypes.data import Data, Text -from galaxy.datatypes.metadata import MetadataElement +#from galaxy.datatypes.metadata import MetadataElement gal_Log = logging.getLogger(__name__) verbose = True -class Neo4j(object): +class Neo4j(Html): """ base class to use for neostore datatypes derived from html - composite datatype elements stored in extra files path """ + """ MetadataElement( name='neostore', default=None, desc='Neo4j NeoStore File', readonly=True, visible=True, set_in_upload=True, no_value=None ) MetadataElement( name='neostore_count_file', default=None, desc='Neo4j Count File', readonly=True, visible=True, set_in_upload=True, no_value=None ) MetadataElement( name="neostore_labeltokenstore_db_file", default=None, desc="Neostore LabelTokenStore File", readonly=True, visible=True, no_value=None ) @@ -50,9 +51,9 @@ return "\n".join( rval ) def regenerate_primary_file(self, dataset): - """ + cannot do this until we are setting metadata - """ + efp = dataset.extra_files_path flist = os.listdir(efp) rval = ['<html><head><title>Files for Composite Dataset %s</title></head><body><p/>Composite %s contains:<p/><ul>' % (dataset.name, dataset.name)] @@ -65,7 +66,7 @@ f.write("\n".join( rval )) f.write('\n') f.close() - + """ def get_mime(self): """Returns the mime type of the datatype""" @@ -115,6 +116,9 @@ class Neo4jDB(Neo4j, Data): """Class for neo4jDB database files.""" file_ext = 'neostore' + composite_type = 'basic' + allow_datatype_change = False + def __init__(self, **kwd): Data.__init__(self, **kwd)