You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
663 B
20 lines
663 B
def register_import_parsers(sandbox):
|
|
def parse_csv(file_source, options):
|
|
from imports.import_csv import parse_file_source
|
|
return parse_file_source(file_source, options)
|
|
|
|
sandbox.register("csv_parser.parseFile", parse_csv)
|
|
|
|
def parse_excel(file_source, parse_options):
|
|
# pylint: disable=unused-argument
|
|
from imports.import_xls import import_file
|
|
return import_file(file_source)
|
|
|
|
sandbox.register("xls_parser.parseFile", parse_excel)
|
|
|
|
def parse_json(file_source, parse_options):
|
|
from imports.import_json import parse_file
|
|
return parse_file(file_source, parse_options)
|
|
|
|
sandbox.register("json_parser.parseFile", parse_json)
|