from .ensure_schema import ensure_users_schema from .connection import connect def is_first_user(): """True s'il n'existe encore AUCUN compte — le tout premier compte créé devient automatiquement admin (voir create_user.py), pour ne jamais avoir besoin d'un mot de passe par défaut ou d'un script de bootstrap manipulant un vrai mot de passe.""" ensure_users_schema() conn = connect() count = conn.execute("SELECT COUNT(*) AS c FROM _users").fetchone()["c"] conn.close() return count == 0