Skip to main content

用于将 Isogeo REST API 中的元数据导出到 Microsoft Excel 工作簿 (.xlsx) 的工具带。

项目描述

Isogeo - XLSX 出口商

派皮 PyPI - Python 版本

构建状态 Azure DevOps 覆盖范围

文件状态 代码风格:黑色

使用Python SDKOpenpyxl将 Isogeo 元数据导出到 Excel 工作簿的Python 包。

一言以蔽之的用法

  1. 安装:

    pip install isogeo-export-xl
    
  2. 认证

    # import
    from isogeo_pysdk import Isogeo
    # API client
    isogeo = Isogeo(
        auth_mode="group",
        client_id=ISOGEO_API_GROUP_CLIENT_ID,
        client_secret=ISOGEO_API_GROUP_CLIENT_SECRET,
        auto_refresh_url="{}/oauth/token".format(ISOGEO_ID_URL),
        platform=ISOGEO_PLATFORM,
    )
    
    # getting a token
    isogeo.connect()
    
  3. 进行搜索:

    search = isogeo.search(include="all",)
    # close session
    isogeo.close()
    
  4. 出口:

    # import
    from isogeotoxlsx import Isogeo2xlsx
    # instanciate the final workbook
    out_workbook = Isogeo2xlsx(
        lang=isogeo.lang,
        url_base_edit=isogeo.app_url,
        url_base_view=isogeo.oc_url
    )
    # add needed worksheets
    out_workbook.set_worksheets(auto=search.tags.keys())
    
    # parse search results
    for md in map(Metadata.clean_attributes, search.results):
        out_workbook.store_metadatas(md)
    
    # save file
    out_workbook.save("./isogeo_export_to_xlsx.xlsx")
    

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

isogeo-export-xl-1.3.2.tar.gz (25.3 kB 查看哈希

已上传 source

内置分布

isogeo_export_xl-1.3.2-py3-none-any.whl (35.1 kB 查看哈希

已上传 py3