dj-libs tag can be added anywhere now; adjusted test accordingly

This commit is contained in:
truePhilipp committed 2024-05-05 21:21:33 +02:00
1 parent 2cb63251ff
commit 5cee455d84
2 files changed
+7 -9

No files matched your search

+6 -8
View File
@@ -5,14 +5,12 @@ from glob import glob
from .formatters import formatters from .formatters import formatters
def get_required_libraries(soup: bs4.BeautifulSoup) -> list[str]: def get_required_libraries(soup: bs4.BeautifulSoup) -> set[str]:
if html := soup.find("html"): libs = set()
if isinstance(html, bs4.Tag): for element in soup.find_all(attrs={"dj-libs": True}):
if html.has_attr("dj-libs"): libs |= set(element.get("dj-libs").split(";"))
dj_libs = html["dj-libs"] del element.attrs["dj-libs"]
if isinstance(dj_libs, str): return libs
return dj_libs.split(";")
return []
def convert_file(path: str, overwrite: bool = False) -> None: def convert_file(path: str, overwrite: bool = False) -> None:
+1 -1
View File
@@ -9,7 +9,7 @@
</div> </div>
<div dj-else> <div dj-else>
<p>Else</p> <p>Else</p>
<img dj-static="src;images/cool_image.png" /> <img dj-libs="static" dj-static="src;images/cool_image.png" />
</div> </div>
</div> </div>
</div> </div>