Skip to main content

Birdy provides a command-line tool to work with Web Processing Services.

Project description

=====
Birdy
=====

.. image:: https://img.shields.io/badge/docs-latest-brightgreen.svg
:target: http://birdy.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status

.. image:: https://travis-ci.org/bird-house/birdy.svg?branch=master
:target: https://travis-ci.org/bird-house/birdy
:alt: Travis Build

.. image:: https://api.codacy.com/project/badge/Grade/da14405a9a6d4c2e9c405d9c0c8babe7
:target: https://www.codacy.com/app/cehbrecht/birdy?utm_source=github.com&utm_medium=referral&utm_content=bird-house/birdy&utm_campaign=Badge_Grade
:alt: Codacy Code Checks

.. image:: https://img.shields.io/github/license/bird-house/birdy.svg
:target: https://github.com/bird-house/birdy/blob/master/LICENSE.txt
:alt: GitHub license

.. image:: https://badges.gitter.im/bird-house/birdhouse.svg
:target: https://gitter.im/bird-house/birdhouse?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
:alt: Join the chat at https://gitter.im/bird-house/birdhouse


Birdy (the bird)
*Birdy is not a bird but likes to play with them.*

Birdy is a Python library to work with Web Processing Services (WPS).
It is using `OWSLib` from the `GeoPython` project.

You can try Birdy online using Binder, just click on the binder link below.

.. image:: https://mybinder.org/badge_logo.svg
:target: https://mybinder.org/v2/gh/bird-house/birdy.git/master?filepath=notebooks
:alt: Binder Launcher

Birdy is part of the `Birdhouse`_ project.

Full `documentation <http://birdy.readthedocs.org/en/latest/>`_ is on ReadTheDocs.

.. _Birdhouse: http://bird-house.github.io/en/latest/

Authors
*******

* David Huard <huard.david@ouranos.ca>
* Carsten Ehbrecht <ehbrecht@dkrz.de>

Change History
**************

0.6.0 (2019-04-04)
==================

Changes:

* Added conversion support for nested outputs (metalink, zip) (#114).
* Added support for Metalink (#113).
* Added support for zip converter (#111).
* Added support for ESGF CWT API (#102).
* Speed up by using `DescribeProcess` with `identifier=all` (#98).
* Added support for passing local files to server as raw data (#97).
* Cleaned up notebooks (#107).
* Various Bugfixes: #83, #91, #99

0.5.1 (2018-12-18)
==================

Changes:

* Added support to launch Jupyter notebooks with birdy examples on binder (#94, #95).

0.5.0 (2018-12-03)
==================

Changes:

* Renamed pythonic WPS client (#63):
``birdy.client.base.WPSClient`` and ``from birdy import WPSClient``.
* Added `WPSResult` for WPS outputs as `namedtuple` (#84, #64).
* Support for Jupter Notebooks (#40):
* cancel button (work in progress).
* progress bar.
* input widget.
* Updated notebooks with examples for `WPSClient`.

0.4.2 (2018-09-26)
==================

Changes:

* Fixed WPS default parameter (#52).
* Using ``WPS_SSL_VERIFY`` environment variable (#50).

0.4.1 (2018-09-14)
==================

Changes:

* Fixed test-suite (#49).
* Import native client with ``import_wps`` (#47).
* Fix: using string type when dataType is not provided (#46).
* Updated docs for native client (#43).

0.4.0 (2018-09-06)
==================

Release for Dar Es Salaam.

Changes:

* Conda support on RTD (#42).
* Fix optional input (#41).

0.3.3 (2018-07-18)
==================

Changes:

* Added initial native client (#24, #37).

0.3.2 (2018-06-06)
==================

Changes:

* Fix MANIFEST.in.

0.3.1 (2018-06-06)
==================

Changes:

* Fix bumpversion.

0.3.0 (2018-06-05)
==================

Changes:

* Use bumpversion (#29).
* Use click for CLI (#6).
* Using GitHub templates for issues, PRs and contribution guide.

0.2.2 (2018-05-08)
==================

Fixes:

* Update travis for Python 3.x (#19).
* Fix parsing of WPS capabilities with ``%`` (#18).

New Features:

* using ``mode`` for async execution in OWSLib (#22).

0.2.1 (2018-03-14)
==================

Fixes:

* Fixed Sphinx and updated docs: #15.

New Features:

* Fix #14: added ``--cert`` option to use x509 certificates.

0.2.0 (2017-09-25)
==================

* removed buildout ... just using conda.
* cleaned up docs.
* updated travis.
* fixed tests.
* added compat module for python 3.x

0.1.9 (2017-04-07)
==================

* updated buildout and Makefile.
* updated conda environment.
* fixed tests.
* replaced nose by pytest.
* pep8.
* fixed travis.
* fixed ComplexData input.
* show status message in log.

0.1.8 (2016-05-02)
==================

* added backward compatibility for owslib.wps without headers and verify parameter.

0.1.7 (2016-05-02)
==================

* added twitcher token parameter.
* using ssl verify option again.

0.1.6 (2016-03-22)
==================

* added support for bbox parameters.

0.1.5 (2016-03-15)
==================

* fixed wps init (using standard owslib).
* update makefile.

0.1.4 (2015-10-29)
==================

* using ssl verify option of WebProcessingSerivce
* moved python requirements to requirements/deploy.txt

0.1.3 (2015-08-20)
==================

* more unit tests.
* fixed unicode error in wps description.
* using latest ComplexDataInput from owslib.wps.

0.1.2 (2015-08-14)
==================

* fixed encoding of input text files.
* more unit tests.

0.1.1 (2015-08-13)
==================

* allow local file path for complex inputs.
* send complex data inline with requet to remote wps service.

0.1.0 (2014-12-02)
==================

* Initial Release.


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

birdhouse-birdy-0.6.0.tar.gz (22.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

birdhouse_birdy-0.6.0-py3-none-any.whl (32.7 kB view details)

Uploaded Python 3

File details

Details for the file birdhouse-birdy-0.6.0.tar.gz.

File metadata

  • Download URL: birdhouse-birdy-0.6.0.tar.gz
  • Upload date:
  • Size: 22.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for birdhouse-birdy-0.6.0.tar.gz
Algorithm Hash digest
SHA256 343d218a70f6ad61e5fbf2aa6bce4287380505981d47964091fd0b45e5bafd2b
MD5 af368f3902840fc6f65c56d46dd28fff
BLAKE2b-256 0b350c604e93c9eaca2786f650478944ba7a38dbff762f79bd23c0e948fb99b5

See more details on using hashes here.

File details

Details for the file birdhouse_birdy-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: birdhouse_birdy-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 32.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for birdhouse_birdy-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6c514a172c90e45f956042972b194a4551c9f157ea8a9e49ddef5c03143b5f2
MD5 4dbf657037174d16ad6ecfbbf9ff3206
BLAKE2b-256 e343583bfcc4acfa39d785da88d84fa6a2ab00fbdccf681eb359fa6de3ea4737

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page