Files
term-flow/.termflow/utils/config.py
7000pctAUTO 3facdb15ca
Some checks failed
CI / test (push) Has been cancelled
CI / lint (push) Has been cancelled
Add exporters, utils, and tests
2026-01-30 05:30:57 +00:00

27 lines
681 B
Python

"""Configuration utilities."""
import os
from pathlib import Path
from typing import Any, Dict, Optional
def load_config(config_path: Optional[str] = None) -> Dict[str, Any]:
"""Load configuration from file."""
if config_path is None:
config_path = os.environ.get("TERMFLOW_HOME", str(Path.home() / ".termflow"))
config_file = Path(config_path) / "config.yaml"
if config_file.exists():
import yaml
with open(config_file) as f:
return yaml.safe_load(f) or {}
return {}
def get_default_db_path() -> str:
"""Get the default database path."""
home = Path.home()
return str(home / ".termflow" / "sessions.db")