Skip to content

Release Notes

- Enhanced Documentation and Tutorials --

Bonn (December 2024, v1.0.0)

We had a workshop in Bonn for the CLINT project in October 2024 at the ECMWF.

Highlighted Changes:

  • Rook WPS used by the Copernicus Climate Data Store since 2021 for accessing CMIP6, CORDEX and Atlas data.
  • Several new WPS birds for the CLINT project since 2022 for AI services on climate data.

Released Tools:

  • Cookiecutter Template for PyWPS 1.0.0
  • Birdy WPS Client: 0.8.7
  • Twitcher WPS Proxy: 0.10.0
  • Ansible Playbook for PyWPS 0.7.0

Released WPS services:

New WPS services for CLINT:

Maintained Apps with Buildout:

Niamey (October 2020, v0.10.0)

Highlighted Changes:

  • Updated FlyingPigeon WPS with improved plot and subset processes.
  • Improved cookiecutter template for PyWPS with cruft update.
  • Ansible PyWPS playbook with support for Slurm cluster.

Released Tools:

  • Twitcher WPS Proxy: 0.6.0
  • Ansible Playbook for PyWPS 0.4.0
  • Ansible Playbook for Twitcher 0.1.0
  • Cookiecutter Template for PyWPS 0.5.0
  • Birdy WPS Client: 0.6.9

Released WPS services:

Maintained Apps with Buildout:

Oxford (April 2020, v0.9.0)

Highlighted Changes:

  • Keycloak support in Twitcher and Phoenix.

Released Tools:

  • Twitcher WPS Proxy: 0.6.0
  • Ansible Playbook for PyWPS 0.3.0
  • Ansible Playbook for Twitcher 0.1.0
  • Cookiecutter Template for PyWPS 0.4.2
  • Birdy WPS Client: 0.6.9

Released WPS services:

Maintained Apps with Buildout:

Bucharest (October 2019, v0.8.0)

PyWPS was present at FOSS4G 2019 in Bucharest.

Highlighted Changes:

  • Skipped buildout in Twitcher.
  • Skipped conda handling in Makefile.
  • Working on OAuth support in Twitcher and birdy.
  • Released OWSLib extension for ESGF compute API.

Released Birds:

  • Twitcher WPS Proxy: 0.5.2
  • Ansible Playbook for PyWPS 0.2.2
  • Cookiecutter Template for PyWPS 0.4.1
  • Birdy WPS Client: 0.6.5
  • Emu WPS: 0.11.0
  • FlyingPigeon WPS: 1.5
  • Finch WPS: 0.2.5
  • Hummingbird WPS: 0.8.0
  • Malleefowl WPS: 0.9.0
  • OWSLib extension for ESGF: 0.2.0

Maintained Birds with Buildout:

New Birds in the making:

San Francisco (May 2019, v0.7.0)

Highlighted Changes:

  • All released birds support only Python >3.6.
  • Support for the ESGF WPS profile with a Pelican WPS demo and an OWSLib extension.
  • Support for MetaLink in Birdy and PyWPS to return multiple files as WPS output.
  • Release of Finch, a WPS for climate indicators.

Released Birds:

Maintained Birds with Buildout:

  • Phoenix Web App: 0.9.0
  • Twitcher WPS Proxy: 0.4.0

New Birds in the making:

Washington (December 2018, v0.6.1)

Birdhouse was present at the AGU 2018 and ESGF Face to Face 2018 both in Washington D.C.

Highlighted Changes:

  • Improved Birdy [WPSClient]{.title-ref} as a pythonic library for WPS client with support for Jupyter Notebooks.
  • Converted Malleefowl and FlyingPigeon to new deployment layout without buildout.
  • New birds: Finch WPS for Climate Indicators and Kingfisher for Earth Observation Data Analysis.
  • FlyingPigeon has been reborn as the Curious Climate Explorer. Most of its original functionallity has moved to other birds: BlackSwan, Kingfisher and Finch.

Released Birds:

  • Ansible Playbook for PyWPS 0.2.0
  • Cookiecutter Template for PyWPS 0.3.1
  • Birdy WPS Client: 0.5.0
  • Emu WPS: 0.9.1
  • Hummingbird WPS: 0.6.1
  • Malleefowl WPS: 0.7.0

Maintained Birds with Buildout:

  • Phoenix Web App: 0.8.3
  • Twitcher WPS Proxy: 0.3.8

New Birds in the making:

Dar es Salaam (September 2018, v0.6.0)

Birdhouse was present at the FOSS4G 2018 in Dar es Salaam.

Highlighted Changes:

  • Ansible playbook to install PyWPS applications.
  • Skipped Buildout deployment ... not all birds are converted yet.
  • Updated Cookiecutter template for new deployment.
  • Using PyWPS OpenDAP support.
  • Initial version of Birdy native client.

Released Birds:

  • Ansible Playbook for PyWPS 0.1.0
  • Cookiecutter Template for PyWPS 0.3.0
  • Birdy WPS Client: 0.4.0
  • Emu WPS: 0.9.0
  • Hummingbird WPS: 0.6.0

Maintained Birds with Buildout:

New Birds in the making:

Montréal (March 2018, v0.5.0)

We had a workshop in Montréal with CRIM and Ouranos.

Highlighted Changes:

  • Birdhouse has a Logo :)
  • A Cookiecutter template for Birdhouse WPS birds is available.
  • A new WPS Bird Black Swan for extreme weather event assessments is started by LSCE, Paris. This bird is spawned off Flyingpigeon.
  • A new Python library, Eggshell, is started to provide common base functionallity to WPS birds like Flyingpigeon and Black Swan.
  • The Twitcher security proxy supports now X509 certificates for authentication to WPS services.

Released Birds:

New Birds in the making:

Bonn (August 2016, v0.4.0)

Birdhouse was present at the FOSS4G 2016 in Bonn.

Highlighted Changes:

  • Leaflet map with time-dimension plugin.
  • using twitcher security proxy.
  • using conda environments for each birdhouse compartment.
  • using ansible to deploy birdhouse compartments.
  • added weather-regimes and analogs detection processes.
  • allow upload of files to processes.
  • updated Phoenix user interface.

Paris (October 2015, v0.3.0)

  • updated documents on readthedocs
  • OAuth2 used for login with GitHub, Ceda, ...
  • LDAP support for login
  • using ncWMS and adagucwms
  • register and use Thredds catalogs as data source
  • publish local netcdf files and Thredds catalogs to birdhouse Solr
  • qualtiy check processes added (cfchecker, qa-dkrz)
  • generation of docker images for each birdhouse component
  • using dispel4py as workflow engine in Malleefowl
  • using Celery task scheduler/queue to run and monitor WPS processes
  • improved Phoenix web client
  • using birdy wps command line client

Paris (September 2014, v0.2.0)

  • Phoenix UI as WPS client with ESGF faceted search component and a wizard to chain WPS processes
  • PyWPS based processing backend with supporting processes of Malleefowl
  • WMS service (inculded in Thredds) for visualization of NetCDF files
  • OGC CSW catalog service for published results and OGC WPS services
  • ESGF data access with wget and OpenID
  • Caching of accessed files from ESGF Nodes and Catalog Service
  • WPS processes: cdo, climate-indices, ensemble data visualization, demo processes
  • IPython environment for WPS processes
  • initial unit tests for WPS processes
  • Workflow engine Restflow for running processing chains. Currently there is only a simple workflow used: get data with wget - process data.
  • Installation based on anaconda and buildout
  • buildout recipes (birdhousebuilder) available on PyPI to simplify installation and configuration of multiple WPS server
  • Monitoring of all used services (WPS, WMS, CSW, Phoenix) with supervisor
  • moved source code and documentation to birdhouse on GitHub

Helsinki (May 2014, v0.1.2)

  • presentation of birdhouse at EGI, Helsinki
  • stabilized birdhouse and CSC processes
  • updated documenation and tutorials

Vienna (April 2014, v0.1.1)

  • presentation of birdhouse at EGU, Vienna.
  • \"quality check\" workflow for CORDEX data.

Hamburg (December 2013, v0.1.0)

  • First presentation of Birdhouse at GERICS (German Climate Service Center), Hamburg.