def renderDatasetFiles(self): """ Renders the dataset files info. Returns: str: The dataset files info """ headers = ["File", "Format", "Size", "Savings"] alignment = ["<", "^", ">", ">"] data = [] for dataset_file in self._dataset_dir.files(pattern="places*"): raw_file = File(self._dataset_dir.parent / dataset_file.name) dataset_format = "-" if dataset_file.format: dataset_format = Markdown.link(dataset_file.format.info, dataset_file.format.friendlyName) dataset_info = [Markdown.code(dataset_file.name), dataset_format, "{:9,d}".format(dataset_file.size)] if raw_file.exists(): savings = Number.percentDifference(dataset_file.size, raw_file.size) dataset_info.append("{:>6.1f}%".format(savings)) data.append(dataset_info) if "minified" in self._dataset_dir: return Markdown.table([headers] + data, alignment) return Markdown.table([headers[:3]] + [row[:3] for row in data], alignment[:3])
def renderDatasetFormats(self): ''' Renders the available dataset formats. Returns: str: The available dataset formats ''' grouped_formats = FormatRepository.groupExportableFormatsByType() markdown = '' for format_type, formats in grouped_formats: markdown += '\n'.join([ Markdown.header(format_type, depth=4), Markdown.unorderedList([ Markdown.link(_format.info, _format.friendlyName) for _format in formats ]) + '\n' ]) return markdown
def renderDatasetFormats(self): """ Renders the available dataset formats. Returns: str: The available dataset formats """ grouped_formats = FormatRepository.groupExportableFormatsByType() markdown = "" for format_type, formats in grouped_formats: markdown += "\n".join( [ Markdown.header(format_type, depth=4), Markdown.unorderedList([Markdown.link(_format.info, _format.friendlyName) for _format in formats]) + "\n", ] ) return markdown
def renderDatasetFiles(self): ''' Renders the dataset files info. Returns: str: The dataset files info ''' headers = ['File', 'Format', 'Size', 'Savings'] alignment = ['<', '^', '>', '>'] data = [] for dataset_file in self._dataset_dir.files(pattern='places*'): raw_file = File(self._dataset_dir.parent / dataset_file.name) dataset_format = '-' if dataset_file.format: dataset_format = Markdown.link( dataset_file.format.info, dataset_file.format.friendlyName) dataset_info = [ Markdown.code(dataset_file.name), dataset_format, '{:9,d}'.format(dataset_file.size), ] if raw_file.exists(): savings = Number.percentDifference(dataset_file.size, raw_file.size) dataset_info.append('{:>6.1f}%'.format(savings)) data.append(dataset_info) if 'minified' in self._dataset_dir: return Markdown.table([headers] + data, alignment) return Markdown.table([headers[:3]] + [row[:3] for row in data], alignment[:3])