PyWPS History

From PyWPS
Jump to: navigation, search


pyWPS started in May 2006 as a project supported by DBU and until the current data (2010) is sponsored by the private company HS-RS. It offers an environment for programming own processes (geofunctions or models) which can be accessed from the public. pyWPS has been developed with the intention of providing WPS support to GRASS GIS, with easy access to its modules.


- November 2010

The pywps3.2-SOAP branch provided full support for WSDL and WPS-SOAP-Compressed structure defined in WPS 1.0.0 Annex D and E, allowing for generic web service integration (Taverna)

- September 2010

pyWPS is preparing it self to the FOSS4G conference in Barcelona, as member of the OpenSource GIS family.

New developments are being planned based on mapserver,SOAP/WSDL, mod_python and Jython.

- March 2010

pyWPS is invited to join OSGEO's project incubator structure.

- January 2010

pyWPS is recomended as THE WPS tool in GIGAS project ( GEOSS, INSPIRE and GMES an Action in Support). As explained in the GIGAS Technology Watch Report WPS

"PyWPS Web Processing Service: is a Python program which implements the OGC WPS 1.0.0 standard (with a few omissions). PyWPS was chosen as it is up to date with the WPS standard and has a low footprint, making it easy to install on most Linux systems. Python was considered a good choice of implementation language as it is a very easy language to develop in and allows partners to easily integrate existing processing which may have been written in other languages"

- June 2009

pyWPS 3.1.0 gets released with new features

  • Up-to-date examples
  • New generic WPS JavaScript library
  • Multiple fixes in both, source code and templates
  • New style In- and Outputs Complex object
  • Tons of bugs fixed

- Nov 2008

pyWPS 3.0.0 gets release as a major milestone, support for WPS 1.0.0

  • Support for WPS 1.0.0
  • New simple configuration files
  • New methods for custom process definition
  • Support for multiple WPS servers with one PyWPS Installation
  • Support for internationalization
  • Simple code structure
  • Python-htmltmpl templating system
  • New examples of processes

Aside from the new version support, the pyWPS code was rewritten in a simpler and more pythonic way, allowing for easier maintenance. The OGC document are now generated by templates instead of dictionary objects contained in classes and parsing functionalities were divided into simpler modules

- May 2007

Publication of "Geospatial Processing via Internet on Remote Servers – PyWPS" on OSGEO Journal Volume 1 /May 2007

The article describes the use of pyWPS / WPS as back-bone for a 2 clients developed by Ominiverdi. The collaboration between pyWPS and Ominiverdi (Loresulted into 2 testing clients: Embrio based in ka-maps and Wuiw as a javascript API

- April 2007

pyWPS 2.0.0 gets release, supporting WPS 0.4.0

  • New Process interface for easier coding
  • More stable, temporary files should be deleted in any case
  • More verbose, better debugging output
  • OGC WPS 0.4.0 still not yet fully implemented, but close to ...

- September 2006

First presentation held at FOSS4G 2006 Lausanne: "GRASS goes web: pyWPS"

- November 2006

First pyWPS 1.0.0 release, a project was born....

--Wikiadmin 15:06, 10 January 2011 (UTC)