-
Notifications
You must be signed in to change notification settings - Fork 10
/
globals.py
32 lines (24 loc) · 759 Bytes
/
globals.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import googlemaps
import os
from flask_sqlalchemy import SQLAlchemy
from dotenv import load_dotenv
from flask_migrate import Migrate
load_dotenv()
STATIC_URI = os.path.join(os.getcwd(),"static")
TEMPLATES_URI = os.path.join(os.getcwd(),"templates")
DB_NAME = "database.db"
UPLOAD_FOLDER = "static/images"
SECRET_KEY = os.getenv("SECRET_KEY",None)
SOURCE = os.getenv("ORG_SOURCE",None)
maps_apikey = os.getenv("GOOGLE_MAPS_APIKEY",None)
if SOURCE == None:
print("ORG_SOURCE is required in .env")
if SECRET_KEY == None:
print("Secret key is required in .env")
os._exit(0)
if maps_apikey == None:
print("Missing google maps api key in .env")
os._exit(0)
gmaps = googlemaps.Client(key=maps_apikey)
db = SQLAlchemy()
migrate = Migrate()