isogeotoxlsx.isogeoFromxlsx module

Make Metadatas from Excel worksheet like those returned by Isogeo2xlsx.

class isogeotoxlsx.isogeoFromxlsx.IsogeoFromxlsx(file_path='', lang='fr')

Bases: object

Used to read Isogeo Metadata stored into an Excel worksheet (.xlsx)

Parameters
  • file_path (Path) – the path of xlsx file to read

  • lang (str) – selected language for input

build_event(event_date, kind)

Build an Event instance from a date as string

build_index_dict(work_sheet, ref_dict)

Build a dictionnary where keys are Metadata (isogeo-pysdk objet) attributes and values are conresponding column index

build_inspireTh(inspireTh_value)

Build a dict of INSPIRE themes from a string where each keyword label is delimited with ‘;’, where keys are theme label and keys are theme uuid into Isogeo database

build_keywords(keywords_value)

Build a list of Keyword instances from a string where each keyword label is delimited with ‘;’

build_list(text)

Build a list from a string where different values are separated by ‘;’

build_md_conditions(conditions_value)

Build a list of Conditions instances from a string where each condition is delimited with ‘;’ retrieving licenses in the list of Licenses previously loaded if the excel file contains a ‘Licenses’ work sheet

build_md_contacts(contacts_value)

Build a list of Contact instances from a string where each contact email is delimited with ‘;’ retrieving theme in the list of Contacts previously loaded if the excel file contains a ‘Contacts’ work sheet

build_md_limitations(limitations_value)

Build a list of Limitations instances from a string where each limitation is delimited with ‘;’ retrieving directives in the list of Directive previously loaded if the excel file contains a ‘Directives’ work sheet

build_md_spec(specs_value)

Build a list of Specifications instances from a string where each specification is delimited with ‘;’ retrieving specifications uuid in the list of Specifiactions previously loaded if the excel file contains a ‘Specifications’ work sheet

read_file()

Simple method to read the xlsx file’s content

retrieve_sub_ressources(sub_ressource)
retrieve_vector_metadatas()

Method to retrieve Isogeo vectors metadatas from appropriate sheet and store theme as isogeo-pysdk models objects into class attributes