Skip to main content

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-mvc ne dépend jamais de forge-mvc-iot. La présence ou l'absence du module IoT ne change rien au fonctionnement du framework.
  • forge-mvc-iot dé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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

forge_mvc_iot-1.0.0b12.tar.gz (36.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

forge_mvc_iot-1.0.0b12-py3-none-any.whl (44.4 kB view details)

Uploaded Python 3

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

Hashes for forge_mvc_iot-1.0.0b12.tar.gz
Algorithm Hash digest
SHA256 9518816b40f0c8987369f93076788cc76d08fea256dfe9c737d25e257b910b62
MD5 00d1d14386c4ec43ee80509b2f82c0a0
BLAKE2b-256 dc3a35ca6cddee75845f36e96940897d59abfebff056c35bd6f111d9b69cb208

See more details on using hashes here.

File details

Details for the file forge_mvc_iot-1.0.0b12-py3-none-any.whl.

File metadata

File hashes

Hashes for forge_mvc_iot-1.0.0b12-py3-none-any.whl
Algorithm Hash digest
SHA256 74a2a117fc02b996a115e4fb194eabdb11fe494ba612e3e92ddab223371e8f60
MD5 5d87620c4b4bb113be91d0b7f0f808a0
BLAKE2b-256 8cfc23ec4f9fe767134cf5f973e261803f9e9a3cf08a964ab9872ddc896b7c58

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page