def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.handler_metrics = MetricsRecord('handler') self.handler_metrics.add('cache_file.result', None) self.handler_metrics.add('source_file.upload.required', True) self.metrics = self.handler_metrics.new_subrecord(self.NAME) self.extension_metrics = MetricsRecord('extension')
def __init__(self, metadata, file_path, url, assets_url, export_url): self.metadata = metadata self.file_path = file_path self.url = url self.assets_url = '{}/{}'.format(assets_url, self._get_module_name()) self.export_url = export_url self.renderer_metrics = MetricsRecord('renderer') if self._get_module_name(): self.metrics = self.renderer_metrics.new_subrecord( self._get_module_name()) self.renderer_metrics.merge({ 'class': self._get_module_name(), 'ext': self.metadata.ext, 'url': self.url, 'export_url': self.export_url, 'file_path': self.file_path, # 'error': 'error_t', # 'elapsed': 'elpased_t', }) # unoconv gets file_required and cache_result from its subrenderer, which is constructed # at the end of __init__ try: self.renderer_metrics.add('file_required', self.file_required) self.renderer_metrics.add('cache_result', self.cache_result) except AttributeError: pass
def __init__(self, ext, source_file_path, output_file_path, format, metadata): """Initialize the base exporter. :param ext: the name of the extension to be exported :param source_file_path: the path of the input file :param output_file_path: the path of the output file :param format: the format of the exported file (e.g. 1200*1200.jpg) """ self.ext = ext self.source_file_path = source_file_path self.output_file_path = output_file_path self.format = format self.metadata = metadata self.exporter_metrics = MetricsRecord('exporter') if self._get_module_name(): self.metrics = self.exporter_metrics.new_subrecord(self._get_module_name()) self.exporter_metrics.merge({ 'class': self._get_module_name(), 'format': self.format, 'source_path': str(self.source_file_path), 'output_path': str(self.output_file_path), # 'error': 'error_t', # 'elapsed': 'elpased_t', })
def __init__(self, source_file_path, output_file_path, format): self.source_file_path = source_file_path self.output_file_path = output_file_path self.format = format self.exporter_metrics = MetricsRecord('exporter') if self._get_module_name(): self.metrics = self.exporter_metrics.new_subrecord(self._get_module_name()) self.exporter_metrics.merge({ 'class': self._get_module_name(), 'format': self.format, 'source_path': str(self.source_file_path), 'output_path': str(self.output_file_path), # 'error': 'error_t', # 'elapsed': 'elpased_t', })
def __init__(self, request, url): self.request = request url_netloc = furl.furl(url).netloc if url_netloc not in settings.ALLOWED_PROVIDER_NETLOCS: raise exceptions.ProviderError( message="{} is not a permitted provider domain.".format( markupsafe.escape(url_netloc)), code=400) self.url = url self.provider_metrics = MetricsRecord('provider') self.metrics = self.provider_metrics.new_subrecord(self.NAME) self.provider_metrics.merge({ 'type': self.NAME, 'url': str(self.url), })