From 4f62b8766b3587669f3f367e5fb59f4297506a06 Mon Sep 17 00:00:00 2001 From: Minki Kim Date: Sun, 18 Feb 2024 17:10:09 +0900 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20=EA=B3=B5=ED=86=B5=20const?= =?UTF-8?q?ants=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pyrb/controllers/cli/account.py | 7 +++---- pyrb/controllers/constants.py | 6 ++++++ 2 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 pyrb/controllers/constants.py diff --git a/pyrb/controllers/cli/account.py b/pyrb/controllers/cli/account.py index ab9713f..b557e38 100644 --- a/pyrb/controllers/cli/account.py +++ b/pyrb/controllers/cli/account.py @@ -1,15 +1,14 @@ -from pathlib import Path from typing import Annotated import typer +from pyrb.controllers.constants import APP_DIR from pyrb.enums import BrokerageType from pyrb.models.account import AccountFactory from pyrb.repositories.account import LocalConfigAccountRepository from pyrb.services.account import AccountService app = typer.Typer() -APP_NAME = "pyrb" # TODO: parse from pyproject.toml and move to constants.py @app.command("set") @@ -26,8 +25,8 @@ def set( def create_account_service() -> AccountService: - app_config_dir = Path(typer.get_app_dir(APP_NAME)) - accounts_config_path = app_config_dir / "accounts" + app_dir = APP_DIR + accounts_config_path = app_dir / "accounts" account_service = AccountService( account_repo=LocalConfigAccountRepository(accounts_config_path) diff --git a/pyrb/controllers/constants.py b/pyrb/controllers/constants.py new file mode 100644 index 0000000..c4a1d64 --- /dev/null +++ b/pyrb/controllers/constants.py @@ -0,0 +1,6 @@ +from pathlib import Path + +import typer + +APP_NAME = "pyrb" # TODO: parse from pyproject.toml and move to constants.py +APP_DIR = Path(typer.get_app_dir(APP_NAME))