oc_chat
Loading...
Searching...
No Matches
session_mode.py File Reference

Go to the source code of this file.

Classes

class  oc_chat.core.session_mode.RememberedAnswer

Namespaces

namespace  oc_chat
namespace  oc_chat.core
namespace  oc_chat.core.session_mode

Functions

str oc_chat.core.session_mode.current_mode ()
None oc_chat.core.session_mode.set_mode (str mode)
bool oc_chat.core.session_mode.auto_mode_available ()
bool oc_chat.core.session_mode.auto_mode_active ()
None oc_chat.core.session_mode.reset_session_mode ()
str oc_chat.core.session_mode._program_word (str arg0)
str oc_chat.core.session_mode._module_after_dash_m ("Sequence[str]" argv)
str oc_chat.core.session_mode.program_key ("Sequence[str]" argv)
"int | None" oc_chat.core.session_mode.table_budget_for (str program)
int oc_chat.core.session_mode.default_budget_for (str program)
"RememberedAnswer | None" oc_chat.core.session_mode.remembered_answer (str program)
None oc_chat.core.session_mode.remember_answer (str program, RememberedAnswer answer)
"dict[str, RememberedAnswer]" oc_chat.core.session_mode.remembered_programs ()
int oc_chat.core.session_mode.forget_remembered ()
RememberedAnswer oc_chat.core.session_mode.auto_answer_for (str program)
str oc_chat.core.session_mode._read_line (str prompt="")
"int | None" oc_chat.core.session_mode.read_typed_budget (Any presenter)
str oc_chat.core.session_mode._read_key_within (str prompt="", *, str valid="", float deadline_s=0.0)
str oc_chat.core.session_mode._poll_for_key (str valid, float end)
"int | None" oc_chat.core.session_mode.ask_budget_extension (Any presenter, str program, int seconds)

Variables

str oc_chat.core.session_mode.ASK = "ask"
str oc_chat.core.session_mode.AUTO = "auto"
frozenset oc_chat.core.session_mode.VALID_MODES = frozenset({ASK, AUTO})
int oc_chat.core.session_mode.DEFAULT_BUDGET_S = 300
dict oc_chat.core.session_mode.DEFAULT_BUDGETS
float oc_chat.core.session_mode.BUDGET_EXTENSION_GRACE_S = 30.0
frozenset oc_chat.core.session_mode.PYTHON_PROGRAMS = frozenset({"python", "python3", "py"})
str oc_chat.core.session_mode._MODE = ASK