refactor(scripts): improve manage_security.py organization and error handling

This commit is contained in:
Fanilo-Nantenaina 2026-01-20 12:32:49 +03:00
parent e51a5e0a0b
commit cce1cdf76a

View file

@ -1,17 +1,20 @@
import asyncio
import sys
from pathlib import Path
import argparse
from datetime import datetime
import logging
from database import get_session
from database.models.api_key import SwaggerUser, ApiKey
from services.api_key import ApiKeyService
from security.auth import hash_password
from sqlalchemy import select
from pathlib import Path
sys.path.insert(0, str(Path(__file__).parent.parent))
current_dir = Path(__file__).resolve().parent
parent_dir = current_dir.parent
sys.path.insert(0, str(parent_dir))
import argparse
from datetime import datetime
import logging
logging.basicConfig(level=logging.INFO, format="%(levelname)s - %(message)s")
logger = logging.getLogger(__name__)
@ -317,4 +320,7 @@ if __name__ == "__main__":
sys.exit(0)
except Exception as e:
logger.error(f" Erreur: {e}")
import traceback
traceback.print_exc()
sys.exit(1)