copy env to avoid problems w global state

This commit is contained in:
Diogo Sousa
2023-08-24 00:38:07 +01:00
parent f3c3259088
commit ee454af937

View File

@@ -1,6 +1,6 @@
import os
from os import _Environ
from pathlib import Path
from typing import Dict
import dotenv
@@ -8,12 +8,12 @@ from openbb_core.app.model.abstract.singleton import SingletonMeta
class Env(metaclass=SingletonMeta):
_environ: _Environ
_environ: Dict[str, str]
def __init__(self) -> None:
current_dir = os.path.dirname(os.path.realpath(__file__))
dotenv.load_dotenv(Path(current_dir, ".env"))
self._environ = os.environ
self._environ = os.environ.copy()
@property
def DEBUG_MODE(self) -> bool: