Skip to content

Commit

Permalink
Cache edam_data and edam_formats
Browse files Browse the repository at this point in the history
  • Loading branch information
mvdbeek committed Aug 27, 2017
1 parent d5eee19 commit e4f4dc9
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions lib/galaxy/datatypes/registry.py
Expand Up @@ -73,6 +73,8 @@ def __init__(self, config=None):
self.datatype_elems = []
self.sniffer_elems = []
self.xml_filename = None
self._edam_formats_mapping = None
self._edam_data_mapping = None
# Build sites
self.build_sites = {}
self.display_sites = {}
Expand Down Expand Up @@ -853,15 +855,17 @@ def get_upload_metadata_params(self, context, group, tool):
def edam_formats(self):
"""
"""
mapping = dict((k, v.edam_format) for k, v in self.datatypes_by_extension.items())
return mapping
if not self._edam_formats_mapping:
self._edam_formats_mapping = dict((k, v.edam_format) for k, v in self.datatypes_by_extension.items())
return self._edam_formats_mapping

@property
def edam_data(self):
"""
"""
mapping = dict((k, v.edam_data) for k, v in self.datatypes_by_extension.items())
return mapping
if not self._edam_data_mapping:
self._edam_data_mapping = dict((k, v.edam_data) for k, v in self.datatypes_by_extension.items())
return self._edam_data_mapping

@property
def integrated_datatypes_configs(self):
Expand Down

0 comments on commit e4f4dc9

Please sign in to comment.