import jwt import datetime import os from dotenv import load_dotenv load_dotenv() SECRET_KEY = os.getenv('SECRET_KEY') def create_access_token(data: dict): to_encode = data.copy() expire = datetime.datetime.utcnow() + datetime.timedelta(minutes=30) to_encode.update({'exp': expire}) return jwt.encode(to_encode, SECRET_KEY, algorithm='HS256') if __name__ == '__main__': token = create_access_token({'sub': 'colab_user'}) print(token)