28 lines
949 B
Python
28 lines
949 B
Python
from dotenv import load_dotenv
|
|
import os
|
|
|
|
# Load variabel dari file .env
|
|
load_dotenv(override=True)
|
|
|
|
|
|
class Config:
|
|
FLASK_ENV = os.getenv("FLASK_ENV", "development")
|
|
DEBUG = os.getenv("DEBUG", "False").lower() in ("true", "1", "t")
|
|
|
|
SECRET_KEY = os.getenv("SECRET_KEY", "your_secret_key")
|
|
MONGO_URI = os.getenv("MONGO_URI", "mongodb://localhost:27017/yourdb")
|
|
|
|
GOOGLE_PROJECT_ID = os.getenv("GOOGLE_PROJECT_ID")
|
|
GOOGLE_CLIENT_ID = os.getenv("GOOGLE_CLIENT_ID")
|
|
GOOGLE_CLIENT_SECRET = os.getenv("GOOGLE_CLIENT_SECRET")
|
|
GOOGLE_AUTH_URI = os.getenv(
|
|
"GOOGLE_AUTH_URI", "https://accounts.google.com/o/oauth2/auth"
|
|
)
|
|
GOOGLE_TOKEN_URI = os.getenv(
|
|
"GOOGLE_TOKEN_URI", "https://oauth2.googleapis.com/token"
|
|
)
|
|
GOOGLE_AUTH_PROVIDER_X509_CERT_URL = os.getenv("GOOGLE_AUTH_PROVIDER_X509_CERT_URL")
|
|
|
|
GOOGLE_SCOPE = "email profile"
|
|
GOOGLE_BASE_URL = "https://www.googleapis.com/oauth2/v1/"
|