pyspc.webservice.report.report.OnlineReport
- class pyspc.webservice.report.report.OnlineReport(reporttype=None, proxies=None, timeout=None)[source]
Bases :
_Basic_webserviceStructure de données Online_Report
- hostname
Hôte du webservice
- Type:
str
- proxies
Dictionnaire des proxys {“protocol”: “proxy”}
- Type:
None, dict
- timeout
Durée maximale de la requête
- Type:
None, int
- url
Adresse de la requête
- Type:
None, str
- filename
Fichier enregistré en local
- Type:
None, str
- reporttype
Type de rapport
- Type:
str
- __init__(reporttype=None, proxies=None, timeout=None)[source]
Instanciation du wbeservice
- Paramètres:
reporttype (str) – Type de rapport
proxies (None, dict) – Dictionnaire des proxys {“protocol”: “proxy”}
timeout (None, int) – Durée maximale de la requête
Methods
__init__([reporttype, proxies, timeout])Instanciation du wbeservice
Liste des types de rapport
retrieve([engine])Récupérer un objet depuis une url
Récupérer un objet depuis une url par 'urllib'
Récupérer un objet depuis une url par 'urllib'
set_filename([code, varname, date, ...])Définir le fichier des documents en ligne
set_filename_bycode([code, dirname])Définir le fichier local
set_filename_bycodedatetype([code, date, ...])Définir le fichier local
set_filename_bycodevarname([code, varname, ...])Définir le fichier local
set_filename_bydate([date, dirname, dtfmt])Définir le fichier local
set_filename_mf_monthlyreport([code, date, ...])Définir le fichier des bulletins mensuels de Météo-France
set_filename_noarg([dirname])Définir le fichier sans option
set_url([code, date, varname, codetype])Définir l'url des documents en ligne
set_url_bycode([code])Définir une url avec l'argument code
set_url_mf_dailyreport([date])Définir l'url des bulletins journaliers de Météo-France
set_url_mf_monthlyreport([code, date])Définir l'url des bulletins mensuels de Météo-France
set_url_mf_warning([date])Définir l'url des vigilances de Météo-France
Définir une url sans option
set_url_vigicrues([code, varname])Définir l'url des données de Vigicrues
set_url_vigicrues1([code, codetype])Définir l'url des données de Vigicrues - service version 1.1
Définir le chemin local du certificat SSL
- classmethod get_reporttypes()[source]
Liste des types de rapport
- Renvoie:
Types de rapport
- Type renvoyé:
list
Voir aussi
pyspc.webservice.report.HOSTNAMES
- retrieve(engine=None)
Récupérer un objet depuis une url
- Paramètres:
engine (str) – Outil de récupération. Défaut: “urllib” - urllib : https://docs.python.org/fr/3/library/urllib.html - requests : https://requests.readthedocs.io/en/master/
- Renvoie:
None – Si la requête est incorrecte
res (http.client.HTTPResponse) – Si engine == “urllib” La réponse de “urllib.request.urlopen” si self.filename is None
res (requests.Response) – La réponse de “requests.get” si self.filename is None Si engine == “requests”
filename (str) – Le fichier enregistré
- retrieve_byrequests()
Récupérer un objet depuis une url par “urllib”
- Paramètres:
verify (bool, str) – Paramètre de vérification SSL de requests.get
- Renvoie:
None – Si la requête est incorrecte
res (requests.Response) – La réponse de “requests.get” si self.filename is None
filename (str) – Le fichier enregistré
.. seealso:: https (//requests.readthedocs.io/en/master/)
- retrieve_byurllib()
Récupérer un objet depuis une url par “urllib”
- Renvoie:
None – Si la requête est incorrecte
res (http.client.HTTPResponse) – La réponse de “urllib.request.urlopen” si self.filename is None
filename (str) – Le fichier enregistré
.. seealso:: https (//docs.python.org/fr/3/library/urllib.html)
- set_filename(code=None, varname=None, date=None, codetype=None, dirname='.')[source]
Définir le fichier des documents en ligne
- Paramètres:
code (str) – Identifiant (Hydro2, BNBV, station, région, département…)
varname (str) – Grandeur
date (datetime) – Date du bulletin
codetype (str) – Type d’entité Vigicrues (1.1)
dirname (str) – Répertoire local de stockage
- set_filename_bycode(code=None, dirname='.')[source]
Définir le fichier local
- Paramètres:
code (str) – Identifiant Hydro2
dirname (str) – Répertoire local de stockage
- set_filename_bycodedatetype(code=None, date=None, codetype=None, dirname='.', dtfmt='%Y%m%d%H%M')[source]
Définir le fichier local
- Paramètres:
code (str) – Identifiant
date (datetime) – Date du bulletin
codetype (str) – Type d’entité Vigicrues (1.1)
dirname (str) – Répertoire local de stockage
dtfmt (str) – Format de la date
- set_filename_bycodevarname(code=None, varname=None, dirname='.')[source]
Définir le fichier local
- Paramètres:
code (str) – Identifiant
varname (str) – Grandeur
dirname (str) – Répertoire local de stockage
- set_filename_bydate(date=None, dirname='.', dtfmt='%Y%m%d%H%M')[source]
Définir le fichier local
- Paramètres:
date (datetime) – Date du fichier
dirname (str) – Répertoire local de stockage
dtfmt (str) – Format de la date
- set_filename_mf_monthlyreport(code=None, date=None, dirname='.')[source]
Définir le fichier des bulletins mensuels de Météo-France
- Paramètres:
code (str) – Identifiant du département/région
date (datetime) – Date du bulletin
dirname (str) – Répertoire local de stockage
- set_filename_noarg(dirname='.')[source]
Définir le fichier sans option
- Paramètres:
dirname (str) – Répertoire local de stockage
- set_url(code=None, date=None, varname=None, codetype=None)[source]
Définir l’url des documents en ligne
- Paramètres:
code (str) – Identifiant (Hydro2, BNBV, station, région, département…)
date (datetime) – Date du bulletin
varname (str) – Grandeur (Vigicrues)
codetype (str) – Type d’entité Vigicrues (1.1)
- set_url_bycode(code=None)[source]
Définir une url avec l’argument code
- Paramètres:
code (str) – Identifiant
- set_url_mf_dailyreport(date=None)[source]
Définir l’url des bulletins journaliers de Météo-France
- Paramètres:
date (datetime) – Date du bulletin
- set_url_mf_monthlyreport(code=None, date=None)[source]
Définir l’url des bulletins mensuels de Météo-France
- Paramètres:
code (str) – Identifiant du département/région
date (datetime) – Date du bulletin
- set_url_mf_warning(date=None)[source]
Définir l’url des vigilances de Météo-France
- Paramètres:
date (datetime) – Date de la vigilance
- set_url_vigicrues(code=None, varname=None)[source]
Définir l’url des données de Vigicrues
- Paramètres:
code (str) – Identifiant Hydro3 de la station
varname (str) – Grandeur parmi (“H”, “Q”)