TSignal requires Python 3.10 or higher.
TSignal uses Python's standard logging module with the following levels:
DEBUG
: Detailed information about signal-slot connections and emissionsINFO
: Important state changes and major eventsWARNING
: Potential issues that don't affect functionalityERROR
: Exceptions and failures
To enable debug logging in tests:
TSIGNAL_DEBUG=1 pytest
Configure logging in your application:
import logging
logging.getLogger('tsignal').setLevel(logging.INFO)