-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.py
31 lines (22 loc) · 932 Bytes
/
config.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
import os
from dotenv import load_dotenv
dev_path = os.path.join(os.getcwd(), ".env.development")
prod_path = os.path.join(os.getcwd(), ".env.production")
if os.path.exists(dev_path):
load_dotenv(dev_path) # take environment variables from .env.development
elif os.path.exists(prod_path):
load_dotenv(prod_path) # take environment variables from .env.production
else:
load_dotenv() # take environment variables from .env
class APP:
MAX_THREADS = int(os.getenv("MAX_THREADS", 10))
class WC:
STORE_URL = os.getenv("SITE")
CONSUMER_KEY = os.getenv("consumer_key")
CONSUMER_SECRET = os.getenv("consumer_secret")
class DB:
MONGO_URI = os.getenv("MONGO_URI")
NAME = os.getenv("MONGO_DB")
ORDER_COLLECTION = os.getenv("ORDER_COLLECTION", "orders")
CUSTOMER_COLLECTION = os.getenv("CUSTOMER_COLLECTION", "vendors")
PRODUCT_COLLECTION = os.getenv("PRODUCT_COLLECTION", "products")