BuienRadarAPI 0.960
Een makkelijke manier om met de BuienRadar Api te communiceren

# BuienRadarAPI

Dit project is niet geaffilieerd met BuienRadar of RTL. 
BuienRadar is een geregistreerd Handelsmerk en eigendom van RTL Nederland. 
https://www.buienradar.nl

Dit is een makkelijk te gebruiken module waarmee data kan worden verzameld van Buienradar.

##### Voorbeeld:

> import BuienRadarAPI

> buienradar_object = BuienRadarAPI.BuienRadar("Utrecht")

> huidige_neerslag = buienradar_object.huidig_weer.neerslag

> print(huidige_neerslag)  # print het met eenheid erachter

> print(huidige_neerslag.tekst)  # Een stuk tekst die in woorden beschrijft wat de data zegt 
    (niet voor all waarden aanwezig)

> huidige_neerslag > 5  # alle wiskundige en logische operaties werken met het object (het gebruikt Decimal als base)

##### Snelle Beschrijving:

Er zijn 2 classes:
* BuienRadar: 
    - neemt als argumenten: naam (plaats/regio/meetstation) of lengtegraad, breedtegraad
    - geeft: een object met alle via de api verkrijgbare weerdata voor die plaats
    - attributes:
        + huidig_weer: een datacontainer object met de huidige weerdata van het gekozen weerstation
            * aanvraagtijd: string
            * beschrijving: string
            * zonvermogen: data object (based on Decimal)
            * zicht: data object (based on Decimal)
            * luchtdruk: data object (based on Decimal)
            * luchtvochtigheid: data object (based on Decimal)
            * temperatuur: data object (based on Decimal)
            * grondtemperatuur: data object (based on Decimal)
            * gevoelstemperatuur: data object (based on Decimal)
            * windrichting: data object (based on Decimal)
            * windstoten: data object (based on Decimal)
            * windsnelheid: data object (based on Decimal)
            * windkracht: data object (based on Decimal)
            * neerslag: data object (based on Decimal)
            * neerslag_laatste_1u: data object (based on Decimal)
            * neerslag_laatste_24u: data object (based on Decimal)
            * neerslag_laatste_10m: data object (based on Decimal)
        + weerbericht: een datacontainer object met het voor mensen leesbare weerbericht
            * titel: string
            * tekst: string
            * samenvatting: string
            * korte_termijn: string
            * lange_termijn: string
        + voorspellingen: een datacontainer object met alle voorspellingen
            * landelijke_neerslag: een dictionary met de neerslaginformatie 2 uur vooruit op de gekozen plaats
                - per 5 minuten 1 data object
            * landelijk_komende_5d: een dictionary met landelijke voorspellingen 5 dagen vooruit
                - per dag 1 datacontainer object:
                    + beschrijving: string
                    + min_temperaturen: string
                    + max_temperaturen: string
                    + min_temperatuur_hoogst: data object (based on Decimal)
                    + min_temperatuur_laagst: data object (based on Decimal)
                    + max_temperatuur_hoogst: data object (based on Decimal)
                    + max_temperatuur_laagst: data object (based on Decimal)
                    + kans_op_regen: data object (based on Decimal)
                    + kans_op_zon: data object (based on Decimal)
                    + windrichting: data object (based on Decimal)
                    + windkracht: data object (based on Decimal)
                    + neerslag_laagst: data object (based on Decimal)
                    + neerslag_hoogst: data object (based on Decimal)
            * plaatselijk_neerslag_komende_2u: Data object met de gemiddelde neerslag per uur de komende 2 uur
        + neerslag_voorspelling: een snelkoppeling naar voorspellingen.plaatselijk_neerslag_komende_2u
* BuienRadarNationaal: 
    - neemt geen argumenten
    - geeft: een object met alle via de api verkrijgbare weerdata voor alle meetstations
    - attributes:
        + alle data gemiddeld voor alle weerstations op de gebruikelijke plaatsen
        + weerstations: een dictionary met data voor elk weerstation normaal gevonden in huidig_weer en voorspellingen.plaatselijk_neerslag

Een datacontainer object uitleesbaar en loopbaar als dictionary, maar ook uitleesbaar met per attribute .<variable>
Een Dataobject is een Decimal met 3 extra variabelen: tekst, eenheid beschrijving (een mooie string van alle informatie)