Skip to content

algoo/asyncio_hapic_serpyco_workshop

Repository files navigation

Création du virtualenv

/opt/Python-3.7.1/python -m venv env/

Instrallation des dépendances

pip install pip==18.1
pip install "hapic[serpyco]" aiohttp aiohttp_autoreload

Scenario :

Créer une API web qui permet de configurer et lire un capteur de température géolocalisé

Ce qu'on veut pouvoir faire :

  • récupérer la configuration système (date et heure courante, adresse IP, verion de python)
  • récupérer la configuration du capteur et la mettre à jour (nom, géolocalisation du capteur)
  • lire la valeur courante (sous forme de stream)
  • être prévenu de modifications de configuration (websocket)
GET /about
GET /sensor
PATCH /sensor
GET /sensor/live

Les contraintes du projet sont :

  • de l'embarqué x86, donc programmation asynchrone et performance
  • séparation des fonctionnalités métier / api

SimpleWebSocketClient plugin firefox

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages