{ "info": { "author": "Geocom Informatik AG / VertiGIS, Burgdorf, Switzerland", "author_email": "github@geocom.ch", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: Microsoft :: Windows", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering :: GIS" ], "description": "Welcome to the Geocom Python Framework (GPF)\r\n============================================\r\n\r\n|python| |status| |pypi| |build| |issues| |docs|\r\n\r\n.. |python| image:: https://img.shields.io/pypi/pyversions/gpf?logo=python\r\n :alt: Python version(s)\r\n\r\n.. |status| image:: https://img.shields.io/pypi/status/gpf\r\n :alt: PyPI status\r\n\r\n.. |pypi| image:: https://img.shields.io/pypi/v/gpf?logo=pypi\r\n :alt: PyPI homepage\r\n :target: https://pypi.org/project/gpf\r\n\r\n.. |build| image:: https://img.shields.io/appveyor/ci/geocom/gpf?logo=appveyor\r\n :alt: AppVeyor\r\n :target: https://ci.appveyor.com/project/geocom/gpf\r\n\r\n.. |issues| image:: https://img.shields.io/github/issues-raw/geocom-gis/gpf?logo=github\r\n :alt: GitHub issues\r\n :target: https://github.com/geocom-gis/gpf/issues\r\n\r\n.. |docs| image:: https://img.shields.io/readthedocs/gpf?logo=read%20the%20docs\r\n :alt: Documentation\r\n :target: https://gpf.readthedocs.io/en/latest/\r\n\r\nPurpose\r\n-------\r\n\r\nThe *Geocom Python Framework* or ``gpf`` provides a set of Python modules that contain tools, helpers, loggers etc. for a more pleasant Python scripting experience in ArcGIS_ and/or GEONIS_.\r\nGIS users who need to write geoprocessing scripts with ``arcpy`` might benefit from importing the ``gpf`` module into their script as well.\r\n\r\nThe ``gpf`` module in this repository has been developed for **Python 2.7.14+ (ArcGIS Desktop/Server)**.\r\nHowever, it is also available for Python 3.6+ (ArcGIS Pro, Server) on `GitHub `_ and `PyPI `_.\r\n\r\nGeocom customers who need to write GEONIS menu or form scripts should also look into the gntools_ module.\r\n\r\n.. _ArcGIS: https://www.esri.com\r\n.. _GEONIS: https://geonis.com/en/solutions/framework/geonis\r\n.. _gntools: https://pypi.org/project/gntools\r\n\r\nDocumentation\r\n-------------\r\n\r\nThe complete ``gpf`` documentation can be found at `Read the Docs`_.\r\n\r\n.. _Read the Docs: https://gpf.readthedocs.io/\r\n\r\nRequirements\r\n------------\r\n\r\n- ArcGIS Desktop and/or ArcGIS Server 10.6 or higher\r\n- Python 2.7.14 or higher (along with the ``arcpy`` module)\r\n\r\nInstallation\r\n------------\r\n\r\nThe easiest way to install the Geocom Python Framework, is to use pip_, a Python package manager.\r\nWhen ``pip`` is installed, the user can simply run:\r\n\r\n ``python -m pip install gpf``\r\n\r\n.. _pip: https://pip.pypa.io/en/stable/installing/\r\n\r\nLicense\r\n-------\r\n\r\n`Apache License 2.0`_ \u00a9 2019 Geocom Informatik AG / VertiGIS & contributors\r\n\r\n.. _Apache License 2.0: https://github.com/geocom-gis/gpf/blob/master/LICENSE\r\n\r\n\r\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/geocom-gis/gpf", "keywords": "Geocom,GIS,GEONIS,tools,scripting,framework,spatial,geospatial,geoprocessing,Esri,ArcGIS,ArcPy,VertiGIS", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "gpf", "package_url": "https://pypi.org/project/gpf/", "platform": "", "project_url": "https://pypi.org/project/gpf/", "project_urls": { "Documentation": "https://gpf.readthedocs.io/", "Homepage": "https://github.com/geocom-gis/gpf", "Source": "https://github.com/geocom-gis/gpf" }, "release_url": "https://pypi.org/project/gpf/0.9.6/", "requires_dist": [ "pytest ; extra == 'test'", "pytest-cov ; extra == 'test'", "mock ; extra == 'test'", "pytest-mock ; extra == 'test'" ], "requires_python": ">=2.7.8, <3", "summary": "Geocom Python Framework for ArcPy (Esri ArcGIS).", "version": "0.9.6", "yanked": false, "yanked_reason": null }, "last_serial": 6712078, "releases": { "0.9.2": [ { "comment_text": "", "digests": { "md5": "d3e525b614c21774be986157afa22981", "sha256": "50a8874585379e02482884e7c2d7409a1d9cd331eeff285dcf7e7b9fdee4c038" }, "downloads": -1, "filename": "gpf-0.9.2-py2-none-any.whl", "has_sig": false, "md5_digest": "d3e525b614c21774be986157afa22981", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.14, <3", "size": 69109, "upload_time": "2019-11-25T10:59:33", "upload_time_iso_8601": "2019-11-25T10:59:33.348624Z", "url": "https://files.pythonhosted.org/packages/13/35/7d7b3b678714dc9b13351fe8d86c79453d54de5ec2893ddfa54b4012e306/gpf-0.9.2-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8401459b008a60b05ec461ffb0f81d7d", "sha256": "3c838897b8f4fe7a88b887ec5d32e9891d4a9ccc8b9265c9781cad80014ec09a" }, "downloads": -1, "filename": "gpf-0.9.2.tar.gz", "has_sig": false, "md5_digest": "8401459b008a60b05ec461ffb0f81d7d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.14, <3", "size": 65687, "upload_time": "2019-11-25T10:59:35", "upload_time_iso_8601": "2019-11-25T10:59:35.538314Z", "url": "https://files.pythonhosted.org/packages/2b/80/139d9064e68d49ae422c41e44c14c517ba9e0fa9caccc8d632629849b5ff/gpf-0.9.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "b6bbca53d27a9e46d125469de7d1817a", "sha256": "b0804d11c54667a9543528afc24b944794170d37ecdc7de38b6ae3eab94d34c0" }, "downloads": -1, "filename": "gpf-0.9.3-py2-none-any.whl", "has_sig": false, "md5_digest": "b6bbca53d27a9e46d125469de7d1817a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.8, <3", "size": 69107, "upload_time": "2019-12-03T16:58:47", "upload_time_iso_8601": "2019-12-03T16:58:47.391473Z", "url": "https://files.pythonhosted.org/packages/be/49/622160be591f6d60a4c1801e038acd1f390c33cde68add17a3f5f9a583e5/gpf-0.9.3-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a1034ac96d9af91f8964ac0449f43ee8", "sha256": "647aaa1ae36d9f66430c8b3a606a0613e04381a0c1062974315e434ec05bf5ff" }, "downloads": -1, "filename": "gpf-0.9.3.tar.gz", "has_sig": false, "md5_digest": "a1034ac96d9af91f8964ac0449f43ee8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.8, <3", "size": 65690, "upload_time": "2019-12-03T16:58:48", "upload_time_iso_8601": "2019-12-03T16:58:48.806314Z", "url": "https://files.pythonhosted.org/packages/65/29/a03a6fea95c20927d5cb9f48efda47db7570b4ceda1745a5660af58b6b06/gpf-0.9.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "35009aa60c4a57bf5072de994298a199", "sha256": "7e81bdd30ce9759184de069ff95d6010d3cab8481f43e143750385a1828ef057" }, "downloads": -1, "filename": "gpf-0.9.4-py2-none-any.whl", "has_sig": false, "md5_digest": "35009aa60c4a57bf5072de994298a199", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.8, <3", "size": 69579, "upload_time": "2020-01-17T12:52:28", "upload_time_iso_8601": "2020-01-17T12:52:28.401375Z", "url": "https://files.pythonhosted.org/packages/31/24/cd0330119f486b8a1d53d90c58449d5c14a1ea419f67383b0b44522b01c6/gpf-0.9.4-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6684ea5793b49c7189446eb0f5b51e51", "sha256": "ef985208300b46a16b7b5dc8546953f745448bd2ab7c08a86a1f7519f975c8e8" }, "downloads": -1, "filename": "gpf-0.9.4.tar.gz", "has_sig": false, "md5_digest": "6684ea5793b49c7189446eb0f5b51e51", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.8, <3", "size": 66100, "upload_time": "2020-01-17T12:52:30", "upload_time_iso_8601": "2020-01-17T12:52:30.198789Z", "url": "https://files.pythonhosted.org/packages/1a/49/b5019da9d03a4c9c6a10c879d27fd4b0934ec43ca1ac3877d481a9c7e1c5/gpf-0.9.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "05ba45b6ee59dc2f742d198c3fa64e08", "sha256": "65d6c4e91482dbd59fbcf89ee753ff5e676026c01ad811c3a9da7a4f5ac7683c" }, "downloads": -1, "filename": "gpf-0.9.5-py2-none-any.whl", "has_sig": false, "md5_digest": "05ba45b6ee59dc2f742d198c3fa64e08", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.8, <3", "size": 69478, "upload_time": "2020-02-27T14:02:28", "upload_time_iso_8601": "2020-02-27T14:02:28.537559Z", "url": "https://files.pythonhosted.org/packages/f9/ff/502ec01e364606dbd191d63b56ca3dc6240ddb86029517f3fc4f11b4c23a/gpf-0.9.5-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "eb9d561794bd3847fba0307c7fa4ee3d", "sha256": "7c09cb925d1089c15137d3ada3dc55e54817921615b0b844113e78921d9e2d7c" }, "downloads": -1, "filename": "gpf-0.9.5.tar.gz", "has_sig": false, "md5_digest": "eb9d561794bd3847fba0307c7fa4ee3d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.8, <3", "size": 66064, "upload_time": "2020-02-27T14:02:30", "upload_time_iso_8601": "2020-02-27T14:02:30.282784Z", "url": "https://files.pythonhosted.org/packages/39/9a/610233ab5fcc7716a676251b1304a93256503b9a063a556050022f651f3c/gpf-0.9.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "c4a44334688d9a5ace4b3b614300682d", "sha256": "22ce1e5cedc37d4b89a9ee139c514626b95a9e82e943ed4b42cd90f675bc7705" }, "downloads": -1, "filename": "gpf-0.9.6-py2-none-any.whl", "has_sig": false, "md5_digest": "c4a44334688d9a5ace4b3b614300682d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.8, <3", "size": 69476, "upload_time": "2020-02-27T16:52:12", "upload_time_iso_8601": "2020-02-27T16:52:12.293847Z", "url": "https://files.pythonhosted.org/packages/02/59/21d83ccc7fb734c5f76f5c8e1f59fd3ab6a992c3afd9764189c79339278f/gpf-0.9.6-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "359fef3765a999bb64f58207d5ef0781", "sha256": "d9f75ac67e464bf83f7ec68072ab6c978e1b41782a014617c590dec911edd4ce" }, "downloads": -1, "filename": "gpf-0.9.6.tar.gz", "has_sig": false, "md5_digest": "359fef3765a999bb64f58207d5ef0781", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.8, <3", "size": 66067, "upload_time": "2020-02-27T16:52:13", "upload_time_iso_8601": "2020-02-27T16:52:13.765845Z", "url": "https://files.pythonhosted.org/packages/ed/4e/781a93e909015f1d765f84733dac6a632290f07579dcb6ab5b103c18ca4f/gpf-0.9.6.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c4a44334688d9a5ace4b3b614300682d", "sha256": "22ce1e5cedc37d4b89a9ee139c514626b95a9e82e943ed4b42cd90f675bc7705" }, "downloads": -1, "filename": "gpf-0.9.6-py2-none-any.whl", "has_sig": false, "md5_digest": "c4a44334688d9a5ace4b3b614300682d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.8, <3", "size": 69476, "upload_time": "2020-02-27T16:52:12", "upload_time_iso_8601": "2020-02-27T16:52:12.293847Z", "url": "https://files.pythonhosted.org/packages/02/59/21d83ccc7fb734c5f76f5c8e1f59fd3ab6a992c3afd9764189c79339278f/gpf-0.9.6-py2-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "359fef3765a999bb64f58207d5ef0781", "sha256": "d9f75ac67e464bf83f7ec68072ab6c978e1b41782a014617c590dec911edd4ce" }, "downloads": -1, "filename": "gpf-0.9.6.tar.gz", "has_sig": false, "md5_digest": "359fef3765a999bb64f58207d5ef0781", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.8, <3", "size": 66067, "upload_time": "2020-02-27T16:52:13", "upload_time_iso_8601": "2020-02-27T16:52:13.765845Z", "url": "https://files.pythonhosted.org/packages/ed/4e/781a93e909015f1d765f84733dac6a632290f07579dcb6ab5b103c18ca4f/gpf-0.9.6.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }