AQIT 0.1.0
Loading...
Searching...
No Matches
aquin.engine.engine_info Namespace Reference

Functions

Path aquin_home ()
Path engine_info_path ()
dict[str, Any]|None load_engine_info ()
int resolve_engine_port (dict[str, Any]|None info=None)
str resolve_engine_host (dict[str, Any]|None info=None)
str _utc_now ()
dict[str, Any] write_engine_info (dict[str, Any] patch)
dict[str, Any] set_daemon_state (*, str status, int|None pid=None, str|None model_id=None, int|None port=None, str|None started_at=None)

Variables

int DEFAULT_ENGINE_PORT = 17832
str DEFAULT_ENGINE_HOST = "127.0.0.1"
str ENGINE_INFO_VERSION = "1"

Function Documentation

◆ _utc_now()

str _utc_now ( )
protected

Definition at line 70 of file engine_info.py.

Referenced by write_engine_info().

◆ aquin_home()

Path aquin_home ( )

Definition at line 26 of file engine_info.py.

Referenced by engine_info_path(), and write_engine_info().

◆ engine_info_path()

Path engine_info_path ( )

Definition at line 33 of file engine_info.py.

References aquin_home().

Referenced by load_engine_info(), and write_engine_info().

◆ load_engine_info()

dict[str, Any] | None load_engine_info ( )

Definition at line 37 of file engine_info.py.

References engine_info_path().

Referenced by resolve_engine_host(), resolve_engine_port(), and write_engine_info().

◆ resolve_engine_host()

str resolve_engine_host ( dict[str, Any] | None info = None)

Definition at line 63 of file engine_info.py.

References load_engine_info().

◆ resolve_engine_port()

int resolve_engine_port ( dict[str, Any] | None info = None)

Definition at line 48 of file engine_info.py.

References load_engine_info().

Referenced by write_engine_info().

◆ set_daemon_state()

dict[str, Any] set_daemon_state ( * ,
str status,
int | None pid = None,
str | None model_id = None,
int | None port = None,
str | None started_at = None )

Definition at line 116 of file engine_info.py.

References write_engine_info().

◆ write_engine_info()

dict[str, Any] write_engine_info ( dict[str, Any] patch)
Merge patch into engine-info.json (create parents / defaults as needed).

Definition at line 74 of file engine_info.py.

References _utc_now(), aquin_home(), engine_info_path(), load_engine_info(), and resolve_engine_port().

Referenced by set_daemon_state().

Variable Documentation

◆ DEFAULT_ENGINE_HOST

str aquin.engine.engine_info.DEFAULT_ENGINE_HOST = "127.0.0.1"

Definition at line 22 of file engine_info.py.

◆ DEFAULT_ENGINE_PORT

int aquin.engine.engine_info.DEFAULT_ENGINE_PORT = 17832

Definition at line 21 of file engine_info.py.

◆ ENGINE_INFO_VERSION

str aquin.engine.engine_info.ENGINE_INFO_VERSION = "1"

Definition at line 23 of file engine_info.py.