src/dazzle_back/channels/detection.py¶
Generated: 2026-03-30T04:38:45.647510+00:00
Commit: 615f1354a103
Language: python
Scope: dazzle_back
Purpose¶
Provider detection framework for DAZZLE messaging channels.
This module provides the base classes and utilities for auto-detecting messaging providers (Mailpit, SendGrid, RabbitMQ, Kafka, etc.).
Detection priority:
1. Explicit DSL (provider: sendgrid)
2. Environment variable (DAZZLE_CHANNEL_
Key Exports¶
ProviderStatusDetectionResultProviderDetectorcheck_portcheck_docker_containerget_env_varget_channel_env_varto_dictprovider_namechannel_kindprioritydetecthealth_check
Dependencies¶
Imports¶
__future__.annotationsasynciologgingossocketabc.ABCabc.abstractmethoddataclasses.dataclassdataclasses.fieldenum.Enumtyping.TYPE_CHECKINGtyping.Any
Event Interactions¶
None detected.
Invariants and Assumptions¶
No invariants documented.
Tests¶
tests/unit/test_channel_detection.py
Notes¶
This page was automatically generated by tools/gen_reference_docs.py.