Metadata-Version: 2.0
Name: buienradar
Version: 0.4
Summary: Library and CLI tools for interacting with buienradar.
Home-page: https://github.com/mjj4791/python-buienradar
Author: mjj4791
Author-email: mjj4791@gmail.com
License: MIT
Keywords: buienradar weather
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Requires-Dist: docopt
Requires-Dist: requests
Requires-Dist: xmltodict
Requires-Dist: vincenty

Python buienradar library
=========================

Library and CLI tools for interacting with buienradar xml/api.

- http://xml.buienradar.nl
- http://api.buienradar.nl


Requirements
------------

- Python 3.4 (or higher)


Description
-----------

This package is created as a library for the Home assistant buienradar component implementation. A CLI has been created mainly for debugging purposes but may be extended in the future for more real-world application if needed.

Installation
------------

.. code-block:: bash

    $ pip install buienradar

Usage
-----

.. code-block:: bash

    $ python buienradar -h
    Command line interface for buienradar library.

    Usage:
      buienradar [-v | -vv] [options]
      buienradar (-h | --help)
      buienradar --version

    Options:
      -h --help                 Show this screen.
      -v                        Increase verbosity.
      -vv                       Increase verbosity more.
      --version                 Show version.
      --longitude=<longitude>   Longitude to use [default: 5.119734]
      --latitude=<latitude>     Latitude to use [default: 52.091579]

Example python code:

.. code-block:: python

    from buienradar import buienradar as br

    result = br.get_data()
        if result.get(br.SUCCESS):
            result = br.parse_data(result.get(br.CONTENT),
                                   latitude=<your latitude>,
                                   longitude=<your longitude>)
            if result.get(br.SUCCESS):
                print(result.get(br.DATA))
            else:
                print("Unable to parse data from Buienradar. (Msg: %s)",
                      result.get(br.MESSAGE))
        else:
            print("Unable to retrieve data from Buienradar. (Msg: %s, status: %s,)",
                  result.get(br.MESSAGE),
                  result.get(br.STATUS_CODE))


