Add exporters, utils, and tests
Some checks failed
CI / test (push) Has been cancelled
CI / lint (push) Has been cancelled

This commit is contained in:
2026-01-30 05:30:57 +00:00
parent c3b9c90665
commit 3facdb15ca

26
.termflow/utils/config.py Normal file
View File

@@ -0,0 +1,26 @@
"""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")