{ "info": { "author": "Jachym Cepicky", "author_email": "jachym.cepicky@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Scientific/Engineering :: GIS" ], "description": "# PyWPS\n\nPyWPS is an implementation of the Web Processing Service standard from\nthe Open Geospatial Consortium. PyWPS is written in Python.\n\n[![Documentation Status](https://img.shields.io/badge/docs-latest-brightgreen.svg)](https://pywps.readthedocs.io/en/latest/?badge=latest)\n[![Build Status](https://travis-ci.org/geopython/pywps.png)](https://travis-ci.org/geopython/pywps)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/19d53c45a3854e37b89523cf9bb1d262)](https://www.codacy.com/project/cehbrecht/pywps/dashboard?utm_source=github.com&utm_medium=referral&utm_content=geopython/pywps&utm_campaign=Badge_Grade_Dashboard)\n[![Coverage Status](https://coveralls.io/repos/github/geopython/pywps/badge.svg?branch=master)](https://coveralls.io/github/geopython/pywps?branch=master)\n[![PyPI](https://img.shields.io/pypi/dm/pywps.svg)]()\n[![GitHub license](https://img.shields.io/github/license/geopython/pywps.svg)]()\n\n[![Join the chat at https://gitter.im/geopython/pywps](https://badges.gitter.im/geopython/pywps.svg)](https://gitter.im/geopython/pywps?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n# License\n\nAs of PyWPS 4.0.0, PyWPS is released under an\n[MIT](https://en.wikipedia.org/wiki/MIT_License) license\n(see [LICENSE.txt](LICENSE.txt)).\n\n# Dependencies\n\nSee [requirements.txt](requirements.txt) file\n\n# Run tests\n\n```bash\npip install -r requirements-dev.txt\n# run unit tests\npython -m unittest tests\n# run code coverage\npython -m coverage run --source=pywps -m unittest tests\npython -m coverage report -m\n```\n\n# Run web application\n\n## Example service\n\nClone the example service after having installed PyWPS:\n\n```bash\ngit clone git://github.com/geopython/pywps-flask.git pywps-flask\ncd pywps-flask\npython demo.py\n```\n\n## Apache configuration\n\n1. Enable WSGI extension\n\n2. Add configuration:\n\n ```apache\n WSGIDaemonProcess pywps user=user group=group processes=2 threads=5\n WSGIScriptAlias /pywps /path/to/www/htdocs/wps/pywps.wsgi\n\n \n WSGIProcessGroup group\n WSGIApplicationGroup %{GLOBAL}\n Order deny,allow\n Allow from all\n \n ```\n\n3. Create wsgi file:\n\n ```python\n #!/usr/bin/env python3\n import sys\n sys.path.append('/path/to/src/pywps/')\n\n import pywps\n from pywps.app import Service, WPS, Process\n\n def pr1():\n \"\"\"This is the execute method of the process\n \"\"\"\n pass\n\n\n application = Service(processes=[Process(pr1)])\n ```\n\n4. Run via web browser\n\n `http://localhost/pywps/?service=WPS&request=GetCapabilities&version=1.0.0`\n\n5. Run in command line:\n\n ```bash\n curl 'http://localhost/pywps/?service=WPS&request=GetCapabilities&version=1.0.0'\n ```\n\n\n# Issues\n\nOn Windows PyWPS does not support multiprocessing which is used when making\nrequests storing the response document and updating the status to displaying\nto the user the progression of a process.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/geopython/pywps", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pywps.org", "keywords": "PyWPS WPS OGC processing", "license": "MIT", "maintainer": "Jachym Cepicky", "maintainer_email": "jachym.cepicky@gmail.com", "name": "pywps", "package_url": "https://pypi.org/project/pywps/", "platform": "all", "project_url": "https://pypi.org/project/pywps/", "project_urls": { "Download": "https://github.com/geopython/pywps", "Homepage": "https://pywps.org" }, "release_url": "https://pypi.org/project/pywps/4.2.2/", "requires_dist": null, "requires_python": "", "summary": "PyWPS is an implementation of the Web Processing Service standard from the Open Geospatial Consortium. PyWPS is written in Python.", "version": "4.2.2" }, "last_serial": 5886943, "releases": { "3.2.3": [ { "comment_text": "", "digests": { "md5": "88a8cf8ed5552f5869a62c115fe6dc66", "sha256": "1142b6d4bae8b6e722f97ad20ef353113b254d282b7296656b07f4906c707c03" }, "downloads": -1, "filename": "pywps-3.2.3-py2.7.egg", "has_sig": false, "md5_digest": "88a8cf8ed5552f5869a62c115fe6dc66", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 225100, "upload_time": "2016-02-06T18:51:12", "url": "https://files.pythonhosted.org/packages/ea/62/fae7eb866a34807b7ba43aa38232f1ea74740c78014216924d029ec9b9d8/pywps-3.2.3-py2.7.egg" } ], "3.2.4": [ { "comment_text": "", "digests": { "md5": "c9023389c43d4e5547f177e43d8c381d", "sha256": "1a2848f756f4e30f5398aa37d3cedf86f80763aa72c546ed718b28f427974906" }, "downloads": -1, "filename": "pywps-3.2.4-py2.7.egg", "has_sig": false, "md5_digest": "c9023389c43d4e5547f177e43d8c381d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 225312, "upload_time": "2016-02-11T13:58:10", "url": "https://files.pythonhosted.org/packages/c8/c1/d453b01c6f4608df435b3f2ba41ff946cf43208aa3747d9c9196e0165776/pywps-3.2.4-py2.7.egg" } ], "3.2.5": [ { "comment_text": "", "digests": { "md5": "a7d94d364883ff5331a72fd0cba66fad", "sha256": "32f916f487ab98967ea31b9f021b82bb8a839ee1e6f8c49c73633f6ae6293193" }, "downloads": -1, "filename": "pywps-3.2.5-py2.7.egg", "has_sig": false, "md5_digest": "a7d94d364883ff5331a72fd0cba66fad", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 226628, "upload_time": "2016-03-01T16:40:41", "url": "https://files.pythonhosted.org/packages/2a/d4/827847dcf6249dceacf832e999ff215b092e3354fbc3fe2c93f954a4ea06/pywps-3.2.5-py2.7.egg" } ], "3.2.6": [ { "comment_text": "", "digests": { "md5": "277b4f19ac8481b23439cfce84797ef1", "sha256": "aed83e084a5dbf75c1b1cb3982f05327d109d83ac52212daab4c3114a12689c6" }, "downloads": -1, "filename": "pywps-3.2.6-py2.7.egg", "has_sig": false, "md5_digest": "277b4f19ac8481b23439cfce84797ef1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 226687, "upload_time": "2016-07-01T09:20:05", "url": "https://files.pythonhosted.org/packages/0e/c7/e226a235e0056e43129e2f09504fe9ed5f29c4c496d554a58fde0e6a0ce0/pywps-3.2.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "32bbbefacce633baa9147c74e4416c98", "sha256": "ea94d8bced42e5387b90fe7334007b8be2c6ecd4d46a35b47cdd503b6a9dedca" }, "downloads": -1, "filename": "pywps-3.2.6.tar.gz", "has_sig": false, "md5_digest": "32bbbefacce633baa9147c74e4416c98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 123280, "upload_time": "2016-07-01T15:25:59", "url": "https://files.pythonhosted.org/packages/c8/e6/8b88bc134f714f73e296466ab6b5b5a5ad96c44d35dcbcf41ccf9b76a283/pywps-3.2.6.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "2bbef6e216105a024ceddf123de10505", "sha256": "79393f0a37995c672bbfd00af0bc75043b3cabd3a130beb6183a9a279fe64fa1" }, "downloads": -1, "filename": "pywps-4.0.0-py2.7.egg", "has_sig": false, "md5_digest": "2bbef6e216105a024ceddf123de10505", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 119690, "upload_time": "2016-12-07T21:40:09", "url": "https://files.pythonhosted.org/packages/9c/cb/908ff2777d63ebad7ae1593c35b416835de8f1768b2344030797731a49d1/pywps-4.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "46793dd0402b958dcdebc142d3a158db", "sha256": "61072e8aee9696af5ca2f49377409a788280831399fd6b76f005777472aa1b35" }, "downloads": -1, "filename": "pywps-4.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "46793dd0402b958dcdebc142d3a158db", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 169721, "upload_time": "2017-06-04T20:05:51", "url": "https://files.pythonhosted.org/packages/8b/6c/7b168165ea90bb3c7f91ae811795f548d12c0616e4576c1805cfb42e486b/pywps-4.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "338eb2e56a36abc684800961b7e4ee0a", "sha256": "c907118ccc5c40190f4b8844b6c819ccd038ab165021284c46d21630dc114972" }, "downloads": -1, "filename": "pywps-4.0.0-py3.5.egg", "has_sig": false, "md5_digest": "338eb2e56a36abc684800961b7e4ee0a", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 121842, "upload_time": "2016-12-07T21:40:17", "url": "https://files.pythonhosted.org/packages/f9/93/5c2c4c95e53b6193bf239ecc49cb859fd77d181311145edd13ba4cd39e09/pywps-4.0.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "0a89e6606b26c07df6e0ad2f1e44226d", "sha256": "d8cad4386af0e17b05d8082f2cce0f1ce8ea588803dcb01b8e674822bf73c09e" }, "downloads": -1, "filename": "pywps-4.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0a89e6606b26c07df6e0ad2f1e44226d", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 52593, "upload_time": "2017-06-04T20:05:33", "url": "https://files.pythonhosted.org/packages/f5/43/bd2b1e2b0aeab54ae691256e921515f779a50e891e52adac0c6a8f7c9cac/pywps-4.0.0-py3-none-any.whl" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "0d936afa3b726d97c953c200e4b2fb01", "sha256": "1d14833f196ac896175953a98613d5b4e9e2379d74abf294da92da3420290cc4" }, "downloads": -1, "filename": "pywps-4.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "0d936afa3b726d97c953c200e4b2fb01", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 75500, "upload_time": "2018-12-17T00:19:50", "url": "https://files.pythonhosted.org/packages/b2/54/f84d573517e1896d682874f5872e596cd4de26dbd5eef4abb66c62aace0e/pywps-4.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbbbfb89ee305472c6d57e5807f6bc8b", "sha256": "bf645f3bf7eeeebc3001f43c59b3a26e5df94552cc6d782cd6ded15153038deb" }, "downloads": -1, "filename": "pywps-4.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fbbbfb89ee305472c6d57e5807f6bc8b", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 75500, "upload_time": "2018-12-17T13:37:30", "url": "https://files.pythonhosted.org/packages/bb/ed/50c4ec306c22800d348d56c50ce7d73a60844f0f121ba8372a2cca711e1f/pywps-4.2.0-py3-none-any.whl" } ], "4.2.1": [ { "comment_text": "", "digests": { "md5": "90b0a95d46cbd61be5c7b5cc0bd0bc09", "sha256": "71c35ecb8a16647108ed5c99fd73be5347d5397d2ec778276ea38ef613954c07" }, "downloads": -1, "filename": "pywps-4.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "90b0a95d46cbd61be5c7b5cc0bd0bc09", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 76689, "upload_time": "2018-12-17T17:26:45", "url": "https://files.pythonhosted.org/packages/f4/06/c3a225d186f99883c2abe51b74f59a4158bb4573f781137e15aa17acb940/pywps-4.2.1-py2.py3-none-any.whl" } ], "4.2.2": [ { "comment_text": "", "digests": { "md5": "846dac52da8cf3854b8924d5e30b570b", "sha256": "c624b9fa683f7de52c7f4d1bb4a8162dcac5c463e2b3b3ed688b97eb88ce7c1e" }, "downloads": -1, "filename": "pywps-4.2.2.tar.gz", "has_sig": false, "md5_digest": "846dac52da8cf3854b8924d5e30b570b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68350, "upload_time": "2019-09-25T19:28:25", "url": "https://files.pythonhosted.org/packages/b8/87/0891deae6035ebd4cd7d013db1a1b41a8f1d23b5ca6fda5861939dee5cbf/pywps-4.2.2.tar.gz" } ], "trunk": [ { "comment_text": "", "digests": { "md5": "2aa67b4ca8adf50871a8d752144b2423", "sha256": "2cb75dcd12337cb4fe238a3389891f6225e6f152fdafc0dc27341b39d42b2eba" }, "downloads": -1, "filename": "pywps-trunk-py2.7.egg", "has_sig": false, "md5_digest": "2aa67b4ca8adf50871a8d752144b2423", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 163939, "upload_time": "2011-08-29T15:13:00", "url": "https://files.pythonhosted.org/packages/d5/fd/0db5c08cb3eb824c949c3d9d0d7ec1f78e09b44d46fcbf2927b8b2934216/pywps-trunk-py2.7.egg" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "846dac52da8cf3854b8924d5e30b570b", "sha256": "c624b9fa683f7de52c7f4d1bb4a8162dcac5c463e2b3b3ed688b97eb88ce7c1e" }, "downloads": -1, "filename": "pywps-4.2.2.tar.gz", "has_sig": false, "md5_digest": "846dac52da8cf3854b8924d5e30b570b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68350, "upload_time": "2019-09-25T19:28:25", "url": "https://files.pythonhosted.org/packages/b8/87/0891deae6035ebd4cd7d013db1a1b41a8f1d23b5ca6fda5861939dee5cbf/pywps-4.2.2.tar.gz" } ] }