EnvLike
Overview
Base class for protocol classes.
Protocol classes are defined as::
class Proto(Protocol):
def meth(self) -> int:
...
Such classes are primarily used with static type checkers that recognize structural subtyping (static duck-typing).
For example::
class C:
def meth(self) -> int:
return 0
def func(x: Proto) -> int:
return x.meth()
func(C()) # Passes static type check
See PEP 544 for details. Protocol classes decorated with @typing.runtime_checkable act as simple-minded runtime protocols that check only the presence of given attributes, ignoring their type signatures. Protocol classes can be generic, they are defined as::
class GenProto[T](Protocol):
def meth(self) -> T:
...
__init__
Signature
__init__(args, kwargs)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| args | no | |||
| kwargs | no |
bool
Signature
bool(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis |
Returns
bool
Source
server/vueda/core/default_settings.py:40
date
Signature
date(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis |
Returns
Any
Source
server/vueda/core/default_settings.py:66
datetime
Signature
datetime(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis |
Returns
Any
Source
server/vueda/core/default_settings.py:65
decimal
Signature
decimal(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis |
Returns
Any
Source
server/vueda/core/default_settings.py:44
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 | Ellipsis | |
| delimiter | str | no | Ellipsis | |
| key_value_delimiter | str | no | Ellipsis | |
| subcast_keys | Callable[[Any], Any] | None | no | Ellipsis | |
| subcast_key | Callable[[Any], Any] | None | no | Ellipsis | |
| subcast_values | Callable[[Any], Any] | None | no | Ellipsis |
Returns
dict[Any, Any]
Source
server/vueda/core/default_settings.py:45
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 | Ellipsis | |
| kwargs | Any | no |
Returns
dict[str, Any]
Source
server/vueda/core/default_settings.py:92
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 | Ellipsis | |
| kwargs | Any | no |
Returns
dict[str, Any]
Source
server/vueda/core/default_settings.py:90
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 | Ellipsis | |
| kwargs | Any | no |
Returns
dict[str, Any]
Source
server/vueda/core/default_settings.py:91
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 | Ellipsis | |
| by_value | bool | no | Ellipsis | |
| case_sensitive | bool | no | Ellipsis |
Returns
_T
Source
server/vueda/core/default_settings.py:73
float
Signature
float(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis |
Returns
float
Source
server/vueda/core/default_settings.py:43
int
Signature
int(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis |
Returns
int
Source
server/vueda/core/default_settings.py:42
json
Signature
json(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis |
Returns
Any
Source
server/vueda/core/default_settings.py:64
list
Signature
list(self, key, default, delimiter, subcast)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis | |
| delimiter | str | no | Ellipsis | |
| subcast | Callable[[Any], Any] | None | no | Ellipsis |
Returns
list[Any]
Source
server/vueda/core/default_settings.py:82
log_level
Signature
log_level(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis |
Returns
int
Source
server/vueda/core/default_settings.py:72
path
Signature
path(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis |
Returns
Any
Source
server/vueda/core/default_settings.py:69
str
Signature
str(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis |
Returns
str
Source
server/vueda/core/default_settings.py:41
time
Signature
time(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis |
Returns
Any
Source
server/vueda/core/default_settings.py:67
timedelta
Signature
timedelta(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis |
Returns
Any
Source
server/vueda/core/default_settings.py:68
tuple
Signature
tuple(self, key, default, delimiter, subcast)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis | |
| delimiter | str | no | Ellipsis | |
| subcast | Callable[[Any], Any] | None | no | Ellipsis |
Returns
tuple[Any, ...]
Source
server/vueda/core/default_settings.py:56
url
Signature
url(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis |
Returns
Any
Source
server/vueda/core/default_settings.py:70
uuid
Signature
uuid(self, key, default)
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| self | yes | |||
| key | str | yes | ||
| default | Any | no | Ellipsis |
Returns
Any
Source
server/vueda/core/default_settings.py:71
Source
server/vueda/core/default_settings.py:38