from os import environ
|
|
from pydantic import BaseSettings
|
|
|
|
default_xdg_path = environ.get("XDG_DATA_HOME", f"{environ['HOME']}/.local/share")
|
|
|
|
|
|
class Config(BaseSettings):
|
|
store_path: str = f"{default_xdg_path}/transpose"
|
|
cache_filename: str = ".transpose.json"
|
|
|
|
class Config:
|
|
env_file = ".env"
|
|
env_file_encoding = "utf-8"
|
|
env_nested_delimiter = "__"
|
|
env_prefix = "TRANSPOSE_"
|