TomlEnv
Overview
Minimal Env-style adapter backed by a TOML-loaded mapping with optional env var overrides.
__init__
Signature
__init__(config, environ, prefer_env, prefix, expand_vars)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| config | Mapping[str, Any] | None | no | None | |
| environ | Mapping[str, str] | None | no | None | |
| prefer_env | bool | no | True | |
| prefix | str | None | no | None | |
| expand_vars | bool | no | False |
Source
server/vueda/core/config.py:45
bool
Signature
bool(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING |
Returns
bool
Source
server/vueda/core/config.py:70
date
Signature
date(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING |
Returns
date
Source
server/vueda/core/config.py:241
datetime
Signature
datetime(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING |
Returns
datetime
Source
server/vueda/core/config.py:231
decimal
Signature
decimal(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING |
Returns
Decimal
Source
server/vueda/core/config.py:221
dict
Signature
dict(self, key, default, delimiter, key_value_delimiter, subcast_keys, subcast_key, subcast_values)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING | |
| delimiter | str | no | ',' | |
| key_value_delimiter | str | no | '=' | |
| subcast_keys | Callable[[Any], Any] | None | no | None | |
| subcast_key | Callable[[Any], Any] | None | no | None | |
| subcast_values | Callable[[Any], Any] | None | no | None |
Returns
dict[Any, Any]
Source
server/vueda/core/config.py:159
dj_cache_url
Signature
dj_cache_url(self, key, default, kwargs)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING | |
| kwargs | Any | no |
Returns
dict[str, Any]
Source
server/vueda/core/config.py:361
dj_db_url
Signature
dj_db_url(self, key, default, kwargs)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING | |
| kwargs | Any | no |
Returns
dict[str, Any]
Source
server/vueda/core/config.py:345
dj_email_url
Signature
dj_email_url(self, key, default, kwargs)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING | |
| kwargs | Any | no |
Returns
dict[str, Any]
Source
server/vueda/core/config.py:353
enum
Signature
enum(self, key, enum_cls, default, by_value, case_sensitive)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| enum_cls | type[_T] | yes | ||
| default | Any | no | _MISSING | |
| by_value | bool | no | False | |
| case_sensitive | bool | no | False |
Returns
_T
Source
server/vueda/core/config.py:315
float
Signature
float(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING |
Returns
float
Source
server/vueda/core/config.py:98
int
Signature
int(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING |
Returns
int
Source
server/vueda/core/config.py:86
json
Signature
json(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING |
Returns
list[Any] | dict[Any, Any] | None
Source
server/vueda/core/config.py:200
list
Signature
list(self, key, default, delimiter, subcast)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING | |
| delimiter | str | no | ',' | |
| subcast | Callable[[Any], Any] | None | no | None |
Returns
list[Any]
Source
server/vueda/core/config.py:110
log_level
Signature
log_level(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING |
Returns
int
Source
server/vueda/core/config.py:303
path
Signature
path(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING |
Returns
Path
Source
server/vueda/core/config.py:273
str
Signature
str(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING |
Returns
str
Source
server/vueda/core/config.py:213
time
Signature
time(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING |
Returns
time
Source
server/vueda/core/config.py:251
timedelta
Signature
timedelta(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING |
Returns
timedelta
Source
server/vueda/core/config.py:261
tuple
Signature
tuple(self, key, default, delimiter, subcast)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING | |
| delimiter | str | no | ',' | |
| subcast | Callable[[Any], Any] | None | no | None |
Returns
tuple[Any, ...]
Source
server/vueda/core/config.py:136
url
Signature
url(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING |
Returns
ParseResult
Source
server/vueda/core/config.py:283
uuid
Signature
uuid(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | _MISSING |
Returns
uuid.UUID
Source
server/vueda/core/config.py:293
Source
server/vueda/core/config.py:40