Skip to content
Snippets Groups Projects

Draft: Automatic XLSX export

Open I. Nüske requested to merge f-enh-143-automatic-xlsx-exporting into dev
12 unresolved threads
@@ -24,18 +24,24 @@ Utilities for automatically exporting and importing data to and from xlsx.
import json
import tempfile
import warnings
import logging
from typing import Union
from pathlib import Path
import linkahead
from linkahead.common.models import Container
from linkahead import execute_query
from linkahead.high_level_api import convert_to_python_object
from ..json_schema_exporter import JsonSchemaExporter, merge_schemas
from .table_generator import XLSXTemplateGenerator
from .fill_xlsx import fill_template
# The high_level_api import would normally warn about the API being
# experimental. We know this, so suppress the warning.
logging.disable(logging.WARNING)
from linkahead.high_level_api import convert_to_python_object # noqa: E402, pylint: disable=wrong-import-position
logging.disable(logging.NOTSET)
def _generate_jsonschema_from_recordtypes(recordtypes: list,
out_path: Union[str, Path] = None) -> dict:
Loading