Files
test/html_to_django/formatters/for_formatter.py
T
2024-05-02 17:42:19 +02:00

9 lines
271 B
Python

from bs4 import BeautifulSoup
def format(soup: BeautifulSoup) -> None:
for element in soup.find_all(attrs={"dj-for": True}):
element.insert_before(f"{{% for {element.get("dj-for")} %}}")
element.insert_after("{% endfor %}")
element.unwrap()