#from mywebhook.webhook import *
import mythic_container
import asyncio
import angerona
#import websocket.mythic.c2_functions.websocket
from translator.translator import *

# Import logging container - following official Python pattern
# The logger is automatically registered when the class is instantiated
try:
    from logger import angerona_logger  # Import logging container
    print("[MAIN] ✓ Logging container imported and registered")
except Exception as e:
    print(f"[MAIN] WARNING: Could not import logging container: {e}")
    print("[MAIN] Container will continue without logging functionality")
    import traceback
    traceback.print_exc()

#from basic_command_augment import *
#from basic_eventer.my_eventing import *

# Start Mythic services
# Note: In Go, basic_logger uses MythicServiceLogger service
# In Python, the logging registration happens during import above
# If logging needs a separate service, we may need to register it here
mythic_container.mythic_service.start_and_run_forever()