#!/usr/bin/env python3 """ Database Initialization Script This script handles complex database initialization tasks """ import os import sys import logging from pathlib import Path # Add the parent directory to the path so we can import modules sys.path.insert(0, str(Path(__file__).parent.parent)) from modules.logger_tool import initialise_logger from run.initialization import initialize_system def main(): """Main initialization function""" logger = initialise_logger(__name__, os.getenv("LOG_LEVEL"), os.getenv("LOG_PATH"), 'default', True) logger.info("Starting database initialization script") try: # Run the main initialization system initialize_system() logger.info("Database initialization completed successfully") return True except Exception as e: logger.error(f"Database initialization failed: {str(e)}") return False if __name__ == "__main__": success = main() sys.exit(0 if success else 1)