コード例 #1
0
ファイル: builder.py プロジェクト: SEL-Columbia/pyxform
def create_survey_from_xls(path_or_file):
    excel_reader = SurveyReader(path_or_file)
    d = excel_reader.to_json_dict()
    survey = create_survey_element_from_dict(d)
    if not survey.id_string:
        survey.id_string = excel_reader._name
    return survey
コード例 #2
0
def create_survey_from_xls(path_or_file):
    excel_reader = SurveyReader(path_or_file)
    d = excel_reader.to_json_dict()
    survey = create_survey_element_from_dict(d)
    if not survey.id_string:
        survey.id_string = excel_reader._name
    return survey
コード例 #3
0
def load_file_to_dict(path):
    """
    Takes a file path and loads it into a nested json dict following the format in json_form_schema.json
    The file may be a xls file or json file. If it is xls it is converted using xls2json.
    """
    if path.endswith(".json"):
        name = _section_name(path)
        return (name, utils.get_pyobj_from_json(path))
    else:
        name = _section_name(path)
        excel_reader = SurveyReader(path)
        return (name, excel_reader.to_json_dict())
コード例 #4
0
ファイル: file_utils.py プロジェクト: DHLabs/keep_isn
def load_file_to_dict(path):
    """
    Takes a file path and loads it into a nested json dict following the format in json_form_schema.json
    The file may be a xls file or json file. If it is xls it is converted using xls2json.
    """
    if path.endswith(".xls") or path.endswith(".csv"):
        name = _section_name(path)
        excel_reader = SurveyReader(path)
        return (name, excel_reader.to_json_dict())
    elif path.endswith(".json"):
        name = _section_name(path)
        return (name, utils.get_pyobj_from_json(path))