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

Go to the source code of this file.

Classes

class  oc_chat.core.defaults.Entry

Namespaces

namespace  oc_chat
namespace  oc_chat.core
namespace  oc_chat.core.defaults

Functions

NoReturn oc_chat.core.defaults._refuse (Path path, str message)
NoReturn oc_chat.core.defaults._refuse_env (str env_name, str key, str message)
str oc_chat.core.defaults._authority_url_fault (Any value)
Entry oc_chat.core.defaults._validate_entry (Path path, str key, str type_name, str want_class, Any raw)
dict[str, Entry] oc_chat.core.defaults.load_table (Path path)
None oc_chat.core.defaults._validate_authority_env (dict[str, Entry] table)
Entry oc_chat.core.defaults._entry (str key)
tuple[str,...] oc_chat.core.defaults.keys ()
str oc_chat.core.defaults.doc (str key)
str oc_chat.core.defaults.env_var (str key)
str oc_chat.core.defaults.setting_key (str key)
Any oc_chat.core.defaults.shipped (str key)
"int | None" oc_chat.core.defaults._settings_int (str setting, "int | None" fallback)
Any oc_chat.core.defaults.default (str key)
int oc_chat.core.defaults.ceiling (str key)
str oc_chat.core.defaults.authority (str key)

Variables

str oc_chat.core.defaults.DEFAULTS_FILENAME = "oc_chat.defaults.toml"
str oc_chat.core.defaults.DEFAULTS_PATH = Path(__file__).resolve().parent.parent / DEFAULTS_FILENAME
str oc_chat.core.defaults.CLASS_CEILING = "ceiling"
str oc_chat.core.defaults.CLASS_DEFAULT = "default"
str oc_chat.core.defaults.CLASS_AUTHORITY = "authority"
 oc_chat.core.defaults._KNOWN_FIELDS = frozenset({"value", "class", "doc", "env", "setting"})
dict oc_chat.core.defaults._TYPE_CHECKS
tuple oc_chat.core.defaults.KEY_REGISTRY
 oc_chat.core.defaults._POSITIVE_CEILING_KEYS
dict oc_chat.core.defaults._TABLE = load_table(DEFAULTS_PATH)