| 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) | |