-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsettings.py
More file actions
40 lines (28 loc) · 1013 Bytes
/
Copy pathsettings.py
File metadata and controls
40 lines (28 loc) · 1013 Bytes
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
33
34
35
36
37
38
39
40
# settings.py
import os
from os.path import join, dirname
from dotenv import load_dotenv
dotenv_path = join(dirname(__file__), ".env")
load_dotenv(dotenv_path)
ENVIRONMENT = os.environ.get("ENVIRONMENT")
TAUR_API_KEY = os.environ.get("TAUR_API_KEY")
TAUR_API_SECRET = os.environ.get("TAUR_API_SECRET")
SENDER_EMAIL = os.environ.get("SENDER_EMAIL")
EMAIL_PASSWORD = os.environ.get("SENDER_EMAIL_PASSWORD")
RECEIVER_EMAIL = os.environ.get("RECEIVER_EMAIL")
NOTIFICATIONS_ENABLED = os.environ.get("NOTIFICATIONS_ENABLED") == "1"
REFRESH_ORDER_RATE = 60 * 3 # In seconds
NOT_FUNDS_AWAITING_TIME = 10 # In minutes
MIN_SPREAD = 0.015 # means 1.5 %
ORDER_PRICE_DELTA = 1 # Order price will be 1 MXN upper/lower than the best one
USE_FIREBASE = os.environ.get("USE_FIREBASE") == "1"
FIREBASE_PROJECT_ID = os.environ.get("FIREBASE_PROJECT_ID")
BITSO = "BITSO"
OKX = "OKX"
PRICE_SOURCE_RULES = {
"btc-mxn": BITSO,
"ltc-mxn": BITSO,
"eth-mxn": BITSO,
"bch-mxn": BITSO,
"btc-usdc": OKX,
}