# wps-remote **Repository Path**: mirrors_geoserver/wps-remote ## Basic Information - **Project Name**: wps-remote - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-02-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Build Status](https://travis-ci.org/geoserver/wps-remote.svg?branch=master)](https://travis-ci.org/geoserver/wps-remote) [![Coverage Status](https://coveralls.io/repos/github/geoserver/wps-remote/badge.svg?branch=master)](https://coveralls.io/github/geoserver/wps-remote?branch=master) RemoteWPS ========= [RemoteWPS] is an open source software written in Python part of the GeoServer (http://geoserver.org) project that allows users to publish their executables as GeoServer WPS Processes through the XMPP protocol. RemoteWPS is meant to be used along with the GeoServer "wps-remote" plugin for the WPS (https://github.com/geoserver/geoserver/tree/master/src/community/wps-remote). Being a community-driven project, RemoteWPS is developed, tested, and supported by a diverse group of individuals and organizations from around the world. ## License RemoteWPS licensed under the [GPL](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html). ## Using You can install the "wps-remote" Python package by using the PyPi distribution :: pip install wps-remote==2.17.0 Please refer to the [user guide](http://docs.geoserver.org/latest/en/user/community/remote-wps/index.html) for detailed information on how to install and use RemoteWPS. ## API Reference Doc http://docs.geoserver.org/latest/en/user/community/remote-wps/install_python.html#annex-a-remote-wps-python-wrapper-reference ## Bugs Through GeoServer JIRA. GeoServer uses [JIRA](https://osgeo-org.atlassian.net/projects/GEOS), hosted by [Atlassian](https://www.atlassian.com/), for issue tracking. ## Mailing Lists Through GeoServer Mailing Lists. The [mailing list page](http://geoserver.org/comm/) on the GeoServer web site provides access to the various mailing list, as well as some indication of the [code of conduct](http://geoserver.org/comm/userlist-guidelines.html) when posting to the lists ## Contributing Through GeoServer Process. Please read [the contribution guidelines](https://github.com/geoserver/geoserver/blob/master/CONTRIBUTING.md) before contributing pull requests to the GeoServer project. ## More Information Visit the [website](http://geoserver.org/) or read the [docs](http://docs.geoserver.org/). ## Change Log ### 2.17.0 [2019-11-11 16:08:42] (aligned with GeoServer Remote WPS Plugin - 2.17.x)
  • 2019-11-11: afabiani [Fixes #42] Async Request Management Proposal
  • 2019-11-07: afabiani [Fixes #40] Typos on class name
  • 2019-11-07: afabiani - Minor fixes to the sample gdalContour service config
  • 2019-11-05: geosolutions - get rid of redounant print
  • 2019-11-05: gioscarda [Fixes #38] Added missing tests for actions and resource_cleaner
  • 2019-11-05: gioscarda [Fixes #36] tests for FTP uploads
  • 2019-11-04: gioscarda [Fixes #34] Clean up unused files
  • 2019-10-31: gioscarda [Fixes #32] testing path
  • 2019-10-31: gioscarda [Fixes #30] ProcessBot and ServiceBot tests
  • 2019-10-25: gioscarda [Fixes #28] Add BusIndependentMessage tests
  • 2019-10-23: gioscarda [Fixes #26] configparser tests
  • 2019-10-23: gioscarda [Fixes #24] computational jobs outputs tests
  • 2019-10-22: afabiani fix travis build
  • 2019-10-22: afabiani fix travis build
  • 2019-10-22: gioscarda [Fixes #10] Add missing tests about input parameters
  • 2019-10-18: afabiani minor formatting
  • 2019-09-23: Christian Clauss Travis CI: Run tests on Python 3.7 in allow_failures mode
  • 2019-09-22: Christian Clauss Don't cache $HOME
  • 2019-09-22: Christian Clauss cache $HOME
  • 2019-09-22: Christian Clauss Don’t cache $HOME
  • 2019-09-22: Christian Clauss Shorten a long line
  • 2019-09-22: Christian Clauss Flake8: ignore W504 line break after binary operator
  • 2019-09-22: Christian Clauss Remove unused import 'time'
  • 2019-09-22: Christian Clauss Update .travis.yml
  • 2019-09-22: Christian Clauss python: 2.7.8 dist: precise
  • 2019-09-22: Christian Clauss Upgrade flake8 and allow it to specify its dependencies
  • 2019-09-22: Christian Clauss Update .travis.yml
  • 2019-09-22: Christian Clauss Travis-CI: The sudo: tag is deprecated in Travis
  • 2019-09-20: dependabot[bot] Bump paramiko from 2.4.1 to 2.4.2
  • 2019-01-14: afabiani - Resource Monitor: minor refactoring to the data collection main cycle. Trying to take into account runtime deltas.
  • 2018-12-12: afabiani - better management of failure states of the spawned processbot
  • 2018-11-15: afabiani - preparing for test suite / introducing pep8 format checks
  • 2018-11-15: afabiani - preparing for test suite / introducing pep8 format checks
  • ### 2.15.0 [2018-11-15 11:48:37] (aligned with GeoServer Remote WPS Plugin - 2.15.x)
  • 2018-11-15: afabiani - Bump to version 2.15.0
  • 2018-11-15: afabiani - added a delay to the test service
  • 2018-10-03: afabiani - Improving "resource_monitor" process is running method info
  • 2018-09-28: afabiani - minor improvements to the test.py service (gdalContour)
  • 2018-09-28: afabiani - patch: boolean string properties checks are wrong on "output_file_parameter"
  • 2018-09-27: afabiani - patch: boolean string properties checks are wrong on "output_file_parameter"
  • 2018-09-24: afabiani - handle "abort" message from xmppBus
  • 2018-09-24: afabiani - handle "abort" message from xmppBus
  • 2018-09-14: Alessio Fabiani Update README.md
  • ### 2.14.1 [2018-09-14 11:48:37] (aligned with GeoServer Remote WPS Plugin - 2.14.x) - Fixes: inputs and outputs mime-types declaration on service.config - Cleanup: removing non source code stuff - Resilience: resource_monitoring now skips non-python/readable processes without dying - Resilience: processbot identifies relative paths for executable commands
  • 2018-09-14: afabiani - Version 2.14.1
  • 2018-09-14: afabiani - .gitignore stuff
  • 2018-09-14: afabiani - Version 2.14.x
  • ### 2.12.0 [2017-07-03 12:13:10] (aligned with GeoServer Remote WPS Plugin - 2.12.x) - Fix for: Inputs application/json mapping error - Fix for: Inputs application/vnd.geo+json support - Fix for: Date input / output parsing - Fix for: JSON ID error - Improved robustness of wps agent - Allowed "-" in string input parameters - Fix for: Catch resource clean exception - Fix for: Input / output parameters are not sorted according to the process definition
  • 2017-07-03: geosolutions - Version 2.12.0
  • 2017-07-03: geosolutions - Version 2.12.0
  • 2017-07-03: geosolutions - Version 2.12.0
  • 2017-07-03: geosolutions - Version 2.12.0
  • 2017-06-28: geosolutions - Make processbot more resilient to errors
  • 2017-06-27: torse Make json_path_expr configuration optional
  • 2017-06-26: geosolutions - Make processbot and servicebot more resilient to errors
  • 2017-06-19: geosolutions close #8 : An unhandled exception might crash wpsagent and related WPS process
  • 2017-06-19: geosolutions close #8 : An unhandled exception might crash wpsagent and related WPS process
  • 2017-06-14: torse Fix parsing of dateTime input and format the parameter for the commandline
  • 2017-06-14: torse Catch exception in resource cleaner write function and log error
  • 2017-06-14: torse Allow '-' characters in string input parameters
  • ### 2.11.2 [2017-02-16 10:12:23] - SFTP/FTP pluggable uploaders support - Minor refactoring and code cleanup ### 2.9.3 [2016-03-31 17:24:47] - Added "processbot" XMPP connection checks - Added "servicebot" check "processbot" status error and send error message impersonating the underlying process - Added "NetCDF Output" example on service.config ### 2.9.2 [2016-03-17 17:33:19] - Added "process_blacklist" property to "service.config" file - Added "proc_is_running(self, proc_names)" to "ResourceMonitor(threading.Thread)" background thread ### 2.9.1 [2016-03-16 11:09:56] - Added "GetLoadAverageMessage" XMPP message for resource monitoring - Added "ResourceMonitor(threading.Thread)" background thread collecting resource consuption data - On GeoServer side the "remoteConfig.properties" file on GEOSERVER_DATA must be updated with the properties xmpp_cpu_perc_threshold = 80.0 xmpp_mem_perc_threshold = 80.0