PyLamma  una libreria che consente di ottenere e manipolare i dati meteorologici della regione Toscana ricavati direttamente dai file
generati dal laboratorio regionale di monitoraggio e modellistica ambiente LAMMA.

Esempio: vedi main.py

COSTRUTTORE:

Il costruttore non prende alcun parametro. 
esempio: 
meteo = pyLamma.pyLamma()

COSTANTI:

DAY="giorno"
	    Giorno settimanale
MORNING="mattina"
	Fascia oraria: mattina
AFTERNOON="pomeriggio"
	Fascia oraria: pomeriggio
EVENING="sera"
	Fascia oraria: sera
NIGHT="notte"

	Fascia orario: notte
TEMP_MIN="min"
	Temperatura minima
TEMP_MAX="max"
	Temperatura massima
TEMP_REAL=""
	Temperatura reale
TEMP_PERC="perc"

	Temperatura percepita
HYDRO_RISK="idraulico"
	Rischio idraulico
GEO_HYDRO_RISK="idrogeologico"
	Rischio idrogeologico
THUNDERSTORM_RISK="temporali"
	Rischio temporali
WIND_RISK="vento"
	Rischio vento
SNOW_RISK="neve"
	Rischio neve
ICE_RISK="ghiaccio"     Rischio ghiaccio



FUNZIONE: _dataURL()

Parametri:
Nessuno

Descrizione:
Restituisce URL da dove vengono estratti i dati

Ritorno:
URL (stringa)

FUNZIONE: getCityList()

Parametri:
Nessuno

Descrizione:
Restituisce la lista delle localit disponibili

Ritorno:
Array

FUNZIONE: selectCity(city)

Parametri:
Nome citt (stringa)

Descrizione:
Seleziona la citt dalla quale vuoi ottenere le informazioni meteorologiche.

Ritorno in caso di successo:
xml.dom.minidom.Document object 

Ritorno in caso di fallimento:
False

FUNZIONE: name(city)

Parametri:
Nome citt (stringa)

Descrizione:
Restituisce il nome della citt selezionata.

Ritorno in caso di successo:
Nome citt (stringa).

Ritorno in caso di fallimento:
False


FUNZIONE: lastUpdate(city)

Parametri:
Nome citt (stringa).

Descrizione:
Restituisce la data e l'orario dell'ultimo aggiornamento dei dati.

Ritorno in caso di successo:
Data e orario (stringa).

Ritorno in caso di fallimento:
None

FUNZIONE: sunrise(city)

Parametri:
Nome citt (stringa)

Descrizione:
Restituisce ora alba della citt selezionata.

Ritorno in caso di successo:
Ora alba (stringa).

Ritorno in caso di fallimento:
None

FUNZIONE: sunset(city)

Parametri:
Nome citt (stringa)

Descrizione:
Restituisce ora tramonto solare della citt selezionata.

Ritorno in caso di successo:
Ora tramonto solare(stringa)

Ritorno in caso di fallimento:
None

FUNZIONE: sun_height(city)

Parametri:
Nome citt (stringa)

Descrizione:
Restituisce ora altezza solare.

Ritorno in caso di successo:
Ora altezza solare(stringa)

Ritorno in caso di fallimento:
None

FUNZIONE: max_sun_hour(city)

Parametri:
Nome citt (stringa)

Descrizione:
Restituisce ora della massima altezza solare.

Ritorno in caso di successo:
Ora della massima altezza solare(stringa)

Ritorno in caso di fallimento:
None

FUNZIONE: moon_rises(city)

Parametri:
Nome citt (stringa)

Descrizione:
Restituisce orario del sorgere della luna

Ritorno in caso di successo:
Ora del sorgere della luna (stringa)

Ritorno in caso di fallimento:
None

FUNZIONE: moon_sets(city)

Parametri:
Nome citt (stringa)

Descrizione:
Restituisce ora del tramonto della luna.

Ritorno in caso di successo:
Ora tramonto della luna (stringa)

Ritorno in caso di fallimento:
None

FUNZIONE: getPrevisions(city)

Parametri:
Nome citt (stringa)

Descrizione:
Restituisce le previsioni della citt selezionata.

Ritorno in caso di successo:
Array

Ritorno in caso di fallimento:
False

FUNZIONE: getDayByIdday(idday,prevs)

Parametri:
idday: intero (1-5)
prevs: Array

Descrizione:
Restituisce la condizione meteorologica del giorno passato come parametro.

Ritorno in caso di successo:
Condizione meteorologica (stringa)

Ritorno in caso di fallimento:
False

FUNZIONE: getWeather(idday,time,prevs)

Parametri:
idday: intero (1-5)
time: stringa (pyLamma.DAY/pyLamma.MORNING/pyLamma.AFTERNOON/pyLamma.EVENING/pyLamma.NIGHT)
prevs: Array

Descrizione:
Restituisce la condizione meteorologica della fascia oraria selezionata.

Ritorno in caso di successo:
Condizione meteorologica (stringa).

Ritorno in caso di fallimento:
False


FUNZIONE: getWeatherStat_wind(idday,time,prevs)

Parametri:
idday: intero (1-5)
time: stringa (pyLamma.DAY/pyLamma.MORNING/pyLamma.AFTERNOON/pyLamma.EVENING/pyLamma.NIGHT)
prevs: Array

Descrizione:
Restituisce la condizione meteorologica relativa al vento della fascia oraria selezionata.

Ritorno in caso di successo:
Condizione meteorologica del vento (stringa).

Ritorno in caso di fallimento:
None


FUNZIONE: getWeatherStat_temps(idday,time,prevs)

Parametri:
idday: intero (1-5)
time: stringa (pyLamma.DAY/pyLamma.MORNING/pyLamma.AFTERNOON/pyLamma.EVENING/pyLamma.NIGHT)
prevs: Array

Descrizione:
Restituisce l'andamento della temperatura della fascia oraria selezionata.

Ritorno in caso di successo:
Andamento temperatura(stringa).

Ritorno in caso di fallimento:
None


FUNZIONE: getUV(idday,time,prevs)

Parametri:
idday: intero (1-5)
time: stringa (pyLamma.DAY/pyLamma.MORNING/pyLamma.AFTERNOON/pyLamma.EVENING/pyLamma.NIGHT)
prevs: Array

Descrizione:
Restituisce la percentuale UV della fascia oraria selezionata.

Ritorno in caso di successo:
UV (stringa).

Ritorno in caso di fallimento:
None


FUNZIONE: getTemps(idday,time,temp_type,prevs)

Parametri:
idday: intero (1-5)
time: stringa (pyLamma.DAY/pyLamma.MORNING/pyLamma.AFTERNOON/pyLamma.EVENING/pyLamma.NIGHT)
temp_type: (pyLamma.TEMP_MIN/ pyLamma.TEMP_MAX/pyLamma.TEMP_REAL/pyLamma.TEMP_PERC)
prevs: Array

Descrizione:
Restituisce  il tipo di temperatura selezionato della fascia oraria selezionata.

Ritorno in caso di successo:
Temperatura (stringa).

Ritorno in caso di fallimento:
None

Warning (schema dati errato):
Stringa


FUNZIONE: getInversion(idday,time,prevs)

Parametri:
idday: intero (1-5)
time: stringa (pyLamma.DAY/pyLamma.MORNING/pyLamma.AFTERNOON/pyLamma.EVENING/pyLamma.NIGHT)
prevs: Array

Descrizione:
Restituisce l'inversione climatica della fascia oraria selezionata.

Ritorno in caso di successo:
Inversione climatica (stringa).

Ritorno in caso di fallimento:
None


FUNZIONE: getHumidity(idday,time,prevs)

Parametri:
idday: intero (1-5)
time: stringa (pyLamma.DAY/pyLamma.MORNING/pyLamma.AFTERNOON/pyLamma.EVENING/pyLamma.NIGHT)
prevs: Array

Descrizione:
Restituisce la percentuale di umidit della fascia oraria selezionata.

Ritorno in caso di successo:
Umidit (stringa).

Ritorno in caso di fallimento:
None


FUNZIONE: getRainProbability(idday,time,prevs)

Parametri:
idday: intero (1-5)
time: stringa (pyLamma.DAY/pyLamma.MORNING/pyLamma.AFTERNOON/pyLamma.EVENING/pyLamma.NIGHT)
prevs: Array

Descrizione:
Restituisce la probabilit di precipitazioni nella fascia oraria selezionata.

Ritorno in caso di successo:
Probabilit precipitazioni (stringa).

Ritorno in caso di fallimento:
None


FUNZIONE: getSnowLevel(idday,time,prevs)

Parametri:
idday: intero (1-5)
time: stringa (pyLamma.DAY/pyLamma.MORNING/pyLamma.AFTERNOON/pyLamma.EVENING/pyLamma.NIGHT)
prevs: Array

Descrizione:
Restituisce la quota neve nella fascia oraria selezionata.

Ritorno in caso di successo:
Quota neve (stringa).

Ritorno in caso di fallimento:
None


FUNZIONE: getAlert(idday,prevs)

Parametri:
idday: intero (1-5)
prevs: Array

Descrizione:
Restituisce il grado di allerta meteo della giornata selezionata.

Ritorno in caso di successo:
Grado di allerta(stringa).

Ritorno in caso di fallimento:
None


FUNZIONE: getRisk(idday,risk_type,prevs)

Parametri:
idday: intero (1-5)
risk_type: stringa (pyLamma.HYDRO_RISK/pyLamma.GEO_HYDRO_RISK/pyLamma.THUNDERSTORM_RISK/pyLamma.WIND_RISK/pyLamma.SNOW_RISK/pyLamma.ICE_RISK)
prevs: Array

Descrizione:
Restituisce il grado di rischio del tipo selezionato.

Ritorno in caso di successo:
Grado di rischio (stringa).

Ritorno in caso di fallimento:
None

FUNZIONE: version()

Parametri:
nessuno

Descrizione:
Restituisce la versione corrente di pyLamma

Ritorno:
Versione corrente di pyLamma (stringa)


Licenza:

pyLamma   Tuscany meteo python library
    Copyright (C) 2019  Federico Salotti
    

This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.
 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program.  If not, see <https://www.gnu.org/licenses/>.

 

company/organization: MR_ROBOT_COMPUTERS_REPAIR
 Country: Italy
  City: Barga (LU)
  website: mrrobotcomputers.hopto.org
  mail address: mrrobotcomputersrepair@gmail.com
