Files
3d.lehrstun.de/services/bambu.py

21 lines
715 B
Python
Raw Normal View History

2026-05-24 18:56:59 +02:00
"""Bambu-Cloud-API-Wrapper (Stub fuer Etappe 1).
Voll implementiert in Etappe 4/5. Siehe docs/druckerapi.md.
Architektur-Idee:
- get_drucker_status(serial_nr) -> dict mit status, job_name, progress_pct, restzeit_min
- poll_alle_drucker() -> wird vom Hintergrund-Worker oder einem Cron-Tick aufgerufen
- Bei API-Fehler: stille Rueckgabe von None, kein Crash Aufrufer entscheidet,
ob alter Wert weiter angezeigt wird oder "Status veraltet"-Banner kommt.
"""
def get_drucker_status(serial_nr: str) -> dict | None:
"""Stub: gibt None zurueck, bis Etappe 5 implementiert ist."""
return None
def poll_alle_drucker() -> None:
"""Stub: tut nichts, bis Etappe 5 implementiert ist."""
return None