rename 'ENV' to 'PRODUCTION' and default to true

This commit is contained in:
hay-kot 2021-04-10 15:41:15 -08:00
commit d3ce4563de

View file

@ -3,6 +3,7 @@ import secrets
from pathlib import Path from pathlib import Path
from typing import Optional, Union from typing import Optional, Union
import dotenv
from pydantic import BaseSettings, Field, validator from pydantic import BaseSettings, Field, validator
APP_VERSION = "v0.4.1" APP_VERSION = "v0.4.1"
@ -12,7 +13,9 @@ CWD = Path(__file__).parent
BASE_DIR = CWD.parent.parent BASE_DIR = CWD.parent.parent
ENV = BASE_DIR.joinpath(".env") ENV = BASE_DIR.joinpath(".env")
PRODUCTION = os.getenv("ENV", "False").lower() in ["true", "1"]
dotenv.load_dotenv(ENV)
PRODUCTION = os.getenv("PRODUCTION", "True").lower() in ["true", "1"]
def determine_data_dir(production: bool) -> Path: def determine_data_dir(production: bool) -> Path:
@ -83,7 +86,7 @@ app_dirs = AppDirectories(CWD, DATA_DIR)
class AppSettings(BaseSettings): class AppSettings(BaseSettings):
global DATA_DIR global DATA_DIR
PRODUCTION: bool = Field(False, env="ENV") PRODUCTION: bool = Field(True, env="PRODUCTION")
IS_DEMO: bool = False IS_DEMO: bool = False
API_PORT: int = 9000 API_PORT: int = 9000
API_DOCS: bool = True API_DOCS: bool = True