Functions
field_errors
2
list[str]
▼
Extract validation errors for a single form field.
Safely navigates a ``{field…
field_errors
2
list[str]
▼
def field_errors(errors: Any, field_name: str) -> list[str]
Extract validation errors for a single form field.
Safely navigates a{field: [messages]}dict, returning an
empty list when errors is None, missing, or the field has no
errors.
Parameters
| Name | Type | Description |
|---|---|---|
errors |
Any |
|
field_name |
str |
Returns
list[str]
qs
2
str
▼
Append query-string parameters to a URL path.
Omits parameters whose values ar…
qs
2
str
▼
def qs(base: str, **params: Any) -> str
Append query-string parameters to a URL path.
Omits parameters whose values are falsy (None, "", 0, False) so callers can pass optional filters without manual guards.
Parameters
| Name | Type | Description |
|---|---|---|
base |
str |
|
**params |
Any |
Returns
str
timeago
1
str
▼
Convert a unix timestamp to a human-readable relative time.
timeago
1
str
▼
def timeago(unix_ts: int | float) -> str
Parameters
| Name | Type | Description |
|---|---|---|
unix_ts |
int | float |
Returns
str
pluralize
3
str
▼
Pluralize a word based on count.
pluralize
3
str
▼
def pluralize(count: int, singular: str, plural: str | None = None) -> str
Parameters
| Name | Type | Description |
|---|---|---|
count |
int |
|
singular |
str |
|
plural |
str | None |
Default:None
|
Returns
str
format_time
1
str
▼
Format a unix timestamp as ``HH:MM:SS`` (UTC).
format_time
1
str
▼
def format_time(unix_ts: float) -> str
Parameters
| Name | Type | Description |
|---|---|---|
unix_ts |
float |
Returns
str