def get_default_goniometers_path(cls): """ Returns a tuple containing the location of the default Goniometer setup files and their file extension. """ return ( settings.DATA_REG.get_directory_path("DEFAULT_GONIOS"), retrieve_lowercase_extension(*cls.Meta.file_filters[0][1]) )
def get_selected_globs(self, filter, filters=None): """ Returns the extension glob corresponding to the selected filter """ selected_name = filter.get_name() for fltr in (filters or self.file_filters): try: name, globs = fltr except TypeError: # filter is not a tuple, perhaps it is a FileFilter from a parser parser = fltr.get_data("parser") name, globs = parser.description, parser.extensions if selected_name == name: if len(globs) and globs[0] != "*.*": return [retrieve_lowercase_extension(glob) for glob in globs] else: return None