Files
disbord/services/__init__.py
Travis Vasceannie 3acb779569 chore: remove .env.example and add new files for project structure
- Deleted .env.example file as it is no longer needed.
- Added .gitignore to manage ignored files and directories.
- Introduced CLAUDE.md for AI provider integration documentation.
- Created dev.sh for development setup and scripts.
- Updated Dockerfile and Dockerfile.production for improved build processes.
- Added multiple test files and directories for comprehensive testing.
- Introduced new utility and service files for enhanced functionality.
- Organized codebase with new directories and files for better maintainability.
2025-08-27 23:00:19 -04:00

49 lines
1.6 KiB
Python

"""
Services Package
Discord Voice Chat Quote Bot services organized into thematic packages:
- audio: Audio processing, recording, transcription, TTS, speaker analysis
- quotes: Quote analysis, scoring, and explanation services
- interaction: User feedback, tagging, and Discord UI components
- monitoring: Health monitoring, metrics, and system tracking
- automation: Response scheduling and automated workflows
Each package is self-contained with its own __init__.py file providing
clean imports for all classes and functions within that domain.
"""
# Import all subpackages for convenient access
from . import audio, automation, interaction, monitoring, quotes
# Re-export commonly used classes for convenience
from .audio import (AudioRecorderService, LaughterDetector,
SpeakerDiarizationService, SpeakerRecognitionService,
TranscriptionService, TTSService)
from .automation import ResponseScheduler
from .interaction import FeedbackSystem, UserAssistedTaggingService
from .monitoring import HealthEndpoints, HealthMonitor
from .quotes import QuoteAnalyzer, QuoteExplanationService
__all__ = [
# Subpackages
"audio",
"quotes",
"interaction",
"monitoring",
"automation",
# Commonly used services
"AudioRecorderService",
"TranscriptionService",
"TTSService",
"SpeakerDiarizationService",
"SpeakerRecognitionService",
"LaughterDetector",
"QuoteAnalyzer",
"QuoteExplanationService",
"FeedbackSystem",
"UserAssistedTaggingService",
"HealthMonitor",
"HealthEndpoints",
"ResponseScheduler",
]