Functions
register
Register math functions with Jinja2 environment.
register
def register(env: Environment, site: Site) -> None
Register math functions with Jinja2 environment.
Parameters 2
| Name | Type | Default | Description |
|---|---|---|---|
env |
Environment |
— | |
site |
Site |
— |
percentage
Calculate percentage.
percentage
def percentage(part: Number, total: Number, decimals: int = 0) -> str
Calculate percentage.
Parameters 3
| Name | Type | Default | Description |
|---|---|---|---|
part |
Number |
— | Part value |
total |
Number |
— | Total value |
decimals |
int |
0 |
Number of decimal places (default: 0) |
Returns
Formatted percentage string with % signstr
—
times
Multiply value by multiplier.
times
def times(value: Number, multiplier: Number) -> Number
Multiply value by multiplier.
Parameters 2
| Name | Type | Default | Description |
|---|---|---|---|
value |
Number |
— | Value to multiply |
multiplier |
Number |
— | Multiplier |
Returns
ProductNumber
—
divided_by
Divide value by divisor.
divided_by
def divided_by(value: Number, divisor: Number) -> Number
Divide value by divisor.
Parameters 2
| Name | Type | Default | Description |
|---|---|---|---|
value |
Number |
— | Value to divide |
divisor |
Number |
— | Divisor |
Returns
Quotient (0 if divisor is 0)Number
—
ceil_filter
Round up to nearest integer.
ceil_filter
def ceil_filter(value: Number) -> int
Round up to nearest integer.
Parameters 1
| Name | Type | Default | Description |
|---|---|---|---|
value |
Number |
— | Value to round |
Returns
Ceiling valueint
—
floor_filter
Round down to nearest integer.
floor_filter
def floor_filter(value: Number) -> int
Round down to nearest integer.
Parameters 1
| Name | Type | Default | Description |
|---|---|---|---|
value |
Number |
— | Value to round |
Returns
Floor valueint
—
round_filter
Round to specified decimal places.
round_filter
def round_filter(value: Number, decimals: int = 0) -> Number
Round to specified decimal places.
Parameters 2
| Name | Type | Default | Description |
|---|---|---|---|
value |
Number |
— | Value to round |
decimals |
int |
0 |
Number of decimal places (default: 0) |
Returns
Rounded valueNumber
—