Skip to content

Latest commit

 

History

History
41 lines (34 loc) · 1.7 KB

File metadata and controls

41 lines (34 loc) · 1.7 KB

comcatlib

Stand: 2026-07-29, geprüft gegen Commit 4ebc50d

Zweck

„ComCat Library". Stellt ORM-Modelle und Basisfunktionen für das comcat-Web-Application-Backend bereit (Mieter-/Endnutzer-App): Accounts, OAuth2, Push (FCM), Präsentation, Kontakt-/E-Mail-Flows.

Stack & Einstiegspunkte

Python 3, Flask, Peewee via peeweeplus, Auth via authlib/oauth2gen/ argon2_cffi, Push via firebase_admin. Package comcatlib. Module u. a. app.py, oauth2.py, fcm.py, presentation.py, contactform.py, email.py/email_change.py, localproxies.py, pwgen.py, functions.py.

Schnittstellen

Konsumiert

  • Dependencies: cmslib, mdb, filedb, damage_report, marketplace, tenantcalendar, tenantforum, notificationlib, emaillib, authlib, oauth2gen, argon2_cffi, firebase_admin, requests, flask, werkzeug, peewee, peeweeplus, configlib.
  • Firebase Cloud Messaging (Push an ComCat-Clients).

Bietet an

  • ComCat-Domänenmodelle + OAuth2-/Account-/Push-Infrastruktur, auf denen das comcat-Backend und der ComCat-Teil von dscms4 aufsetzen.

Deployment / Laufzeit

Reine Bibliothek; von comcat/dscms4 importiert. Kein eigener Dienst. ⚠️ ANNAHME: FCM-Credentials und OAuth2-Schlüssel liegen in der Konfiguration außerhalb des Repos.

Ersetzbarkeit

Kopplungsgrad: hoch. Fachliches Fundament der ComCat-App (Auth, Push, Datenmodell); eng mit cmslib und den Tenant-/Marketplace-Libs verzahnt. Nicht isoliert austauschbar.

Weitere Doku

  • README.md (Zweck, Verweis auf comcat).
  • Verwandt: comcat, dscms4, cmslib, ccmessenger.
  • ⚠️ ANNAHME: Zentrales Repo homeinfo-architektur (Ordner komponenten/) noch nicht geprüft.