from passlib.hash import argon2 argon2_hasher = argon2.using( type="ID", time_cost=3, memory_cost=65536, parallelism=4, ) def hash_password(password: str) -> str: return argon2_hasher.hash(password) def verify_password(password: str, hashed: str) -> bool: return argon2_hasher.verify(password, hashed)