AQIT 0.1.0
Loading...
Searching...
No Matches
command_log.py File Reference

Go to the source code of this file.

Namespaces

namespace  aquin
namespace  aquin.command_log

Functions

str aquin.command_log._now_iso ()
None aquin.command_log._ensure_dir ()
list[dict[str, Any]] aquin.command_log._load_index ()
None aquin.command_log._save_index (list[dict[str, Any]] rows)
str aquin.command_log.category_for_tool (str tool_name)
str aquin.command_log.cli_name_for_tool (str tool_name)
str aquin.command_log._build_summary (*, str command, str tool_name, str|None model_id, Any result, dict[str, Any]|None card)
str aquin.command_log.append_record (*, str tool_name, str|None command=None, dict[str, Any]|None args=None, Any result=None, dict[str, Any]|None card=None, str|None model_id=None, int|None duration_ms=None, bool exit_ok=True)
dict[str, Any]|None aquin.command_log.load_record (str record_id)
datetime|None aquin.command_log._parse_since (str value)
list[dict[str, Any]] aquin.command_log.list_records (*, int|None last=None, str|None since=None, str|None category=None, str|None model_id=None, str|None command=None)
int aquin.command_log.clear_records (*, str|None before=None)

Variables

str aquin.command_log._COMMANDS_DIR = Path.home() / ".aquin" / "commands"
str aquin.command_log._INDEX_PATH = _COMMANDS_DIR / "index.json"
dict aquin.command_log._CATEGORY_BY_TOOL
dict aquin.command_log._TOOL_TO_CLI