An open API service indexing awesome lists of open source software.

https://github.com/geoserver/wps-remote


https://github.com/geoserver/wps-remote

Last synced: 22 days ago
JSON representation

Awesome Lists containing this project

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