Projet

Général

Profil

Development #49654

mise à niveau du connecteur "qualité de l'air"

Ajouté par Frédéric Péters il y a plus de 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
21 décembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Atmo Auvergne-Rhône-Alpes a changé son API aujourd'hui,

A compter du lundi 21 décembre 2020, Atmo Auvergne-Rhône-Alpes mettra à disposition sur son API tous les flux du nouvel indice national de qualité de l’air: [[https://api.atmo-aura.fr/]]
Ce nouvel indice viendra se substituer à celui que vous diffusez actuellement sur vos services web. Si vous souhaitez en savoir plus sur les évolutions et disposer d’un kit de communication avec tous les éléments visuels en format web (légende, pictogrammes, codes couleurs, recommandations sanitaires), nous vous invitons à consulter la page dédiée : [[https://www.atmo-auvergnerhonealpes.fr/un-nouvel-indice-national-de-qualite-de-lair]]

Afin de vous permettre d’anticiper au mieux cette évolution, nous vous fournissons dès à présent la documentation détaillée des nouveaux flux qui seront mis à votre disposition. Sachez que nous laisserons les flux actuels actifs jusqu’au 18 janvier. La documentation suivante sera également disponible sur la page [[https://api.atmo-aura.fr/documentation]]
Enfin, nous profitons de ce mail pour vous informer de la mise à disposition de nouvelles données qui pourraient vous intéresser pour compléter vos services web :
• La liste de nos stations de mesure
• La liste de nos mesures
• Nos valeurs horaires, journalières, mensuelles et annuelles et manuelles issues de ces stations.
Ces données aux stations sont complétées par une interface de visualisation graphique.

On passait déjà par cette nouvelle API pour l'affichage des tuiles mais le connecteur "qualité de l'air" dans Passerelle utilise l'ancienne.


Fichiers

Révisions associées

Révision 58d340c1 (diff)
Ajouté par Frédéric Péters il y a environ 3 ans

airquality: update to new Atmo Auvergne-Rhône-Alpes API (#49654)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 3 ans

#2

Mis à jour par Valentin Deniaud il y a plus de 3 ans

        insee_code = insee_codes.get(city.lower())
        response = self.requests.get('https://api.atmo-aura.fr/communes/%s/indices' % insee_code,
            params={'api_token': self.atmo_aura_api_token},
        )

Manque peut-être une gestion d'erreur si city n'est pas dans insee_code, et sûrement que ça crashe en django 2 si self.atmo_aura_api_token n'est pas renseigné.
#3

Mis à jour par Frédéric Péters il y a plus de 3 ans

Manque peut-être une gestion d'erreur si city n'est pas dans insee_code

Ça ne peut pas arriver, la méthode air_rhonealpes est uniquement appelée quand la ville correspond.

sûrement que ça crashe en django 2 si self.atmo_aura_api_token n'est pas renseigné.

Yes, j'ai ajouté une APIError explicite si le jeton n'est pas configuré.

#6

Mis à jour par Nicolas Roche il y a environ 3 ans

  • Statut changé de Solution proposée à Solution validée
#7

Mis à jour par Thomas Noël il y a environ 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 58d340c18bdefa516192119abe253387ada46be4
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Dec 21 13:51:29 2020 +0100

    airquality: update to new Atmo Auvergne-Rhône-Alpes API (#49654)

#8

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF