Feature/dotenv (#195)
* load_dotenv from python-dotenv library imported * WEB_API_KEY is read as virtual environment variable specified in .env file * env file referenced by variable imported from config.py * env file directory and env file variables defined * bash script to create env file * Delete env_migration.sh --------- Co-authored-by: David Brazda <davidbrazda61@gmail.com>
This commit is contained in:
@ -16,6 +16,9 @@ RUNNER_DETAIL_DIRECTORY = Path(__file__).parent.parent.parent / "runner_detail"
|
|||||||
LOG_PATH = Path(__file__).parent.parent
|
LOG_PATH = Path(__file__).parent.parent
|
||||||
LOG_FILE = Path(__file__).parent.parent / "strat.log"
|
LOG_FILE = Path(__file__).parent.parent / "strat.log"
|
||||||
JOB_LOG_FILE = Path(__file__).parent.parent / "job.log"
|
JOB_LOG_FILE = Path(__file__).parent.parent / "job.log"
|
||||||
|
DOTENV_DIRECTORY = Path(__file__).parent.parent.parent
|
||||||
|
ENV_FILE = DOTENV_DIRECTORY / '.env'
|
||||||
|
|
||||||
|
|
||||||
#stratvars that cannot be changed in gui
|
#stratvars that cannot be changed in gui
|
||||||
STRATVARS_UNCHANGEABLES = ['pendingbuys', 'blockbuy', 'jevylozeno', 'limitka']
|
STRATVARS_UNCHANGEABLES = ['pendingbuys', 'blockbuy', 'jevylozeno', 'limitka']
|
||||||
@ -68,7 +71,7 @@ def get_key(mode: Mode, account: Account):
|
|||||||
#strategy instance main loop heartbeat
|
#strategy instance main loop heartbeat
|
||||||
HEARTBEAT_TIMEOUT=5
|
HEARTBEAT_TIMEOUT=5
|
||||||
|
|
||||||
WEB_API_KEY="david"
|
WEB_API_KEY=os.environ.get('WEB_API_KEY')
|
||||||
|
|
||||||
#PRIMARY PAPER
|
#PRIMARY PAPER
|
||||||
ACCOUNT1_PAPER_API_KEY = os.environ.get('ACCOUNT1_PAPER_API_KEY')
|
ACCOUNT1_PAPER_API_KEY = os.environ.get('ACCOUNT1_PAPER_API_KEY')
|
||||||
|
|||||||
@ -1,7 +1,8 @@
|
|||||||
import os,sys
|
import os,sys
|
||||||
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||||
os.environ["KERAS_BACKEND"] = "jax"
|
os.environ["KERAS_BACKEND"] = "jax"
|
||||||
from v2realbot.config import WEB_API_KEY, DATA_DIR, MEDIA_DIRECTORY, LOG_PATH, MODEL_DIR
|
from dotenv import load_dotenv
|
||||||
|
from v2realbot.config import WEB_API_KEY, DATA_DIR, MEDIA_DIRECTORY, LOG_PATH, MODEL_DIR, ENV_FILE
|
||||||
from alpaca.data.timeframe import TimeFrame, TimeFrameUnit
|
from alpaca.data.timeframe import TimeFrame, TimeFrameUnit
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from rich import print
|
from rich import print
|
||||||
@ -1024,6 +1025,7 @@ for i in cs.db.runners:
|
|||||||
i.run_thread.join()
|
i.run_thread.join()
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
load_dotenv(ENV_FILE)
|
||||||
try:
|
try:
|
||||||
#TOTO predelat na samostatnou tridu typu vlakna a dat do separatniho souboru, draft jiz na chatgpt
|
#TOTO predelat na samostatnou tridu typu vlakna a dat do separatniho souboru, draft jiz na chatgpt
|
||||||
#spusteni vlakna pro zapis logů (mame single write vlakno, thready dodávají pres queue)
|
#spusteni vlakna pro zapis logů (mame single write vlakno, thready dodávají pres queue)
|
||||||
|
|||||||
Reference in New Issue
Block a user