{ "info": { "author": "Isogeo", "author_email": "support@isogeo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Isogeo - DOCX Exporter\n\n![PyPI](https://img.shields.io/pypi/v/isogeo-export-docx.svg?style=flat-square) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/isogeo-export-docx?style=flat-square)\n\n[![Build Status](https://dev.azure.com/isogeo/PythonTooling/_apis/build/status/isogeo.export-docx-py?branchName=master)](https://dev.azure.com/isogeo/PythonTooling/_build/latest?definitionId=24&branchName=master) ![Azure DevOps coverage](https://img.shields.io/azure-devops/coverage/isogeo/PythonTooling/24?style=flat-square)\n\n[![Documentation Status](https://readthedocs.org/projects/isogeo-export-docx-py/badge/?version=latest)](https://isogeo-export-docx-py.readthedocs.io/en/latest/?badge=latest) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/python/black)\n\nPython package to export Isogeo metadata into Word documents using the [Python SDK](https://pypi.org/project/isogeo-pysdk/) and [docxtpl](https://pypi.org/project/docxtpl/).\n\n## Usage in a nutshell\n\n1. Install:\n\n ```powershell\n pip install isogeo-export-docx\n ```\n\n2. Authenticate\n\n ```python\n # import\n from isogeo_pysdk import Isogeo\n # API client\n isogeo = Isogeo(\n auth_mode=\"group\",\n client_id=ISOGEO_API_GROUP_CLIENT_ID,\n client_secret=ISOGEO_API_GROUP_CLIENT_SECRET,\n auto_refresh_url=\"{}/oauth/token\".format(ISOGEO_ID_URL),\n platform=ISOGEO_PLATFORM,\n )\n\n # getting a token\n isogeo.connect()\n ```\n\n3. Make a search:\n\n ```python\n search = isogeo.search(include=\"all\",)\n # close session\n isogeo.close()\n ```\n\n4. Export:\n\n ```python\n # import\n from isogeotodocx import Isogeo2docx\n\n # output folder\n Path(\"_output/\").mkdir(exist_ok=True)\n # template\n template_path = Path(r\"tests\\fixtures\\template_Isogeo.docx\")\n\n # instanciate\n toDocx = Isogeo2docx()\n\n # parse results and export it\n for md in search_results.results:\n # load metadata as object\n metadata = Metadata.clean_attributes(md)\n # prepare the template\n tpl = DocxTemplate(template_path.resolve())\n # fill the template\n toDocx.md2docx(docx_template=tpl, md=metadata)\n # filename\n md_name = metadata.title_or_name(slugged=1)\n uuid = \"{}\".format(metadata._id[:5])\n out_docx_filename = \"_output/{}_{}.docx\".format(md_name, uuid)\n\n # save it\n tpl.save(out_docx_filename)\n\n # delete template object\n del tpl\n ```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/isogeo/export-docx-py", "keywords": "GIS metadata INSPIRE Isogeo API REST geographical data DOCX Word", "license": "LGPL3", "maintainer": "", "maintainer_email": "", "name": "isogeo-export-docx", "package_url": "https://pypi.org/project/isogeo-export-docx/", "platform": "", "project_url": "https://pypi.org/project/isogeo-export-docx/", "project_urls": { "Bug Reports": "https://github.com/isogeo/export-docx-py/issues/", "Docs": "https://isogeo-export-docx-py.readthedocs.io/", "Homepage": "https://github.com/isogeo/export-docx-py", "Source": "https://github.com/isogeo/export-docx-py/" }, "release_url": "https://pypi.org/project/isogeo-export-docx/1.1.1/", "requires_dist": [ "isogeo-pysdk (==3.2.*)", "docxtpl (==0.6.*)", "black ; extra == 'dev'", "python-dotenv ; extra == 'dev'", "codecov ; extra == 'test'", "coverage ; extra == 'test'", "pytest ; extra == 'test'", "pytest-cov ; extra == 'test'" ], "requires_python": ">=3.6, <4", "summary": "Export metadata from the Isogeo REST API into Microsoft Word documents (.docx).", "version": "1.1.1" }, "last_serial": 5793029, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "f5b4d7b77d841a32adbce42425bc0a58", "sha256": "2ae0d02981b9ee11f6d828b2ac7deb05ae0e5a933e6a64d6f800a0f4a304af6b" }, "downloads": -1, "filename": "isogeo_export_docx-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f5b4d7b77d841a32adbce42425bc0a58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 14480, "upload_time": "2019-09-04T18:08:04", "url": "https://files.pythonhosted.org/packages/38/40/b9dcf2166c04129c9bcb97efd9b021d067fba533eeb9d32d5f9badb3840b/isogeo_export_docx-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c12c1638059eca01fd4cd17544c9ffcb", "sha256": "1cc89aead4e38d63f2e638b8aa354d22e20abf40ea1289331b2f054c252351ff" }, "downloads": -1, "filename": "isogeo-export-docx-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c12c1638059eca01fd4cd17544c9ffcb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 10251, "upload_time": "2019-09-04T18:08:07", "url": "https://files.pythonhosted.org/packages/d5/2c/0876dd61afc954d930b6bd0d00cca02c170020bf4989e7250e62933f4023/isogeo-export-docx-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f7876fb5241c048b9520b81592d07d69", "sha256": "103068fe7521beafff80268b96b0e8de20108740305463f4b36f8015763a3a9b" }, "downloads": -1, "filename": "isogeo_export_docx-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f7876fb5241c048b9520b81592d07d69", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 14622, "upload_time": "2019-09-06T14:07:12", "url": "https://files.pythonhosted.org/packages/ab/a2/7d8ce3ac3b25ac01d199f3dc800c7ddaa3297cd7d50182f6840cb10afd1a/isogeo_export_docx-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c7c9422094765007309b14b720465db", "sha256": "762e65fd9538a715ea1a090d38cdc0965a77e4a44d11b3cc01e40ccb24a64fa8" }, "downloads": -1, "filename": "isogeo-export-docx-1.1.0.tar.gz", "has_sig": false, "md5_digest": "4c7c9422094765007309b14b720465db", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 10541, "upload_time": "2019-09-06T14:07:14", "url": "https://files.pythonhosted.org/packages/be/1c/eea91b3dbb2f4ab0979f237b3057a1ba7cf2bb994c8945b00f1262d22d78/isogeo-export-docx-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "512fa93028fc468abb722ede1a4d4d22", "sha256": "b2fd7cc1be3b6979b9a09f9a0a0825e09a17c4bec7189aa589fb1776276b0847" }, "downloads": -1, "filename": "isogeo_export_docx-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "512fa93028fc468abb722ede1a4d4d22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 14624, "upload_time": "2019-09-06T16:16:45", "url": "https://files.pythonhosted.org/packages/01/91/c2054b53c41a64b89aca38ed65e4daaf48a0c94bd421681946ef4a9d612f/isogeo_export_docx-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5010d0a2092b4a7c7ae90b9af3a3559", "sha256": "62bf5fe3f67c1af508d41e4efed78d8338799ede883fb1e02edbf6ea5d844c1c" }, "downloads": -1, "filename": "isogeo-export-docx-1.1.1.tar.gz", "has_sig": false, "md5_digest": "c5010d0a2092b4a7c7ae90b9af3a3559", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 10541, "upload_time": "2019-09-06T16:16:47", "url": "https://files.pythonhosted.org/packages/62/15/571287d9bc4fdaf36f0f02227a9785f55204bdcabdd850f000bcbcc031c2/isogeo-export-docx-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "512fa93028fc468abb722ede1a4d4d22", "sha256": "b2fd7cc1be3b6979b9a09f9a0a0825e09a17c4bec7189aa589fb1776276b0847" }, "downloads": -1, "filename": "isogeo_export_docx-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "512fa93028fc468abb722ede1a4d4d22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6, <4", "size": 14624, "upload_time": "2019-09-06T16:16:45", "url": "https://files.pythonhosted.org/packages/01/91/c2054b53c41a64b89aca38ed65e4daaf48a0c94bd421681946ef4a9d612f/isogeo_export_docx-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5010d0a2092b4a7c7ae90b9af3a3559", "sha256": "62bf5fe3f67c1af508d41e4efed78d8338799ede883fb1e02edbf6ea5d844c1c" }, "downloads": -1, "filename": "isogeo-export-docx-1.1.1.tar.gz", "has_sig": false, "md5_digest": "c5010d0a2092b4a7c7ae90b9af3a3559", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6, <4", "size": 10541, "upload_time": "2019-09-06T16:16:47", "url": "https://files.pythonhosted.org/packages/62/15/571287d9bc4fdaf36f0f02227a9785f55204bdcabdd850f000bcbcc031c2/isogeo-export-docx-1.1.1.tar.gz" } ] }