Forge IoT — module opt-in pour la réception et l'exposition de données IoT (MQTT, stockage, diagnostics). Squelette initial sans implémentation.
Project description
forge-mvc-iot
Module opt-in pour Forge MVC — préparation de la réception et de l'exposition de données IoT (capteurs, périphériques connectés) via MQTT.
Statut
Squelette initial. Ce package est posé pour fixer la trajectoire de Forge IoT. Aucune logique fonctionnelle n'est encore implémentée :
- pas de subscriber MQTT ;
- pas de dépendance
paho-mqtt; - pas de stockage SQL ;
- pas de routes HTTP ;
- pas de commande CLI
forge iot:*.
L'implémentation viendra par tickets successifs — voir Tickets suivants dans la page d'architecture officielle.
Décisions verrouillées
- Forge Core reste indépendant.
forge-mvcne dépend jamais deforge-mvc-iot. La présence ou l'absence du module IoT ne change rien au fonctionnement du framework. forge-mvc-iotdépend de Forge Core. Le module réutilise routeur, contrôleurs, accès base de données, conventions applicatives.- MQTT est le premier protocole supporté (à implémenter).
- Mosquitto sera le broker MQTT recommandé en environnement local (BTS CIEL, ateliers pédagogiques). Un broker MQTT cloud reste possible mais non prioritaire.
- Forge Design IoT consommera l'API HTTP JSON exposée par Forge (via ce module), jamais directement le broker MQTT.
Voir Architecture Forge IoT pour la doctrine complète et les règles de séparation.
Installation (futur)
À terme :
pip install forge-mvc-iot
Aujourd'hui, le package est installable depuis le monorepo en mode développement :
pip install -e packages/forge-mvc-iot
mais il n'expose encore aucune API publique fonctionnelle.
Structure
packages/forge-mvc-iot/
├── pyproject.toml
├── README.md
└── forge_mvc_iot/
├── __init__.py
├── mqtt/ # futur subscriber MQTT (vide)
├── storage/ # futur stockage des événements IoT (vide)
└── diagnostics/ # futur forge iot:doctor (vide)
Licence
LicenseRef-Forge-Proprietary — voir le dépôt Forge pour les conditions complètes.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file forge_mvc_iot-1.0.0b12.tar.gz.
File metadata
- Download URL: forge_mvc_iot-1.0.0b12.tar.gz
- Upload date:
- Size: 36.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9518816b40f0c8987369f93076788cc76d08fea256dfe9c737d25e257b910b62
|
|
| MD5 |
00d1d14386c4ec43ee80509b2f82c0a0
|
|
| BLAKE2b-256 |
dc3a35ca6cddee75845f36e96940897d59abfebff056c35bd6f111d9b69cb208
|
File details
Details for the file forge_mvc_iot-1.0.0b12-py3-none-any.whl.
File metadata
- Download URL: forge_mvc_iot-1.0.0b12-py3-none-any.whl
- Upload date:
- Size: 44.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74a2a117fc02b996a115e4fb194eabdb11fe494ba612e3e92ddab223371e8f60
|
|
| MD5 |
5d87620c4b4bb113be91d0b7f0f808a0
|
|
| BLAKE2b-256 |
8cfc23ec4f9fe767134cf5f973e261803f9e9a3cf08a964ab9872ddc896b7c58
|