Complex form
This commit is contained in:
@ -1,3 +1,4 @@
|
||||
import random
|
||||
from typing import Any
|
||||
|
||||
from jinja2 import Environment
|
||||
@ -11,10 +12,17 @@ def conditional_cls(conditions: dict[str, Any]) -> str:
|
||||
return " ".join(result)
|
||||
|
||||
|
||||
def random_id() -> str:
|
||||
return f"_{random.randint(0, 10**8)}"
|
||||
|
||||
|
||||
def environment(**options):
|
||||
env = Environment(**options)
|
||||
|
||||
env.globals.update({
|
||||
"conditional_cls": conditional_cls,
|
||||
})
|
||||
env.globals.update(
|
||||
{
|
||||
"conditional_cls": conditional_cls,
|
||||
"random_id": random_id,
|
||||
}
|
||||
)
|
||||
return env
|
||||
|
||||
Reference in New Issue
Block a user