- 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.
49 lines
1.6 KiB
Python
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",
|
|
]
|