dj-libs tag can be added anywhere now; adjusted test accordingly
This commit is contained in:
1 parent
2cb63251ff
commit
5cee455d84
2 files changed
+7
-9
No files matched your search
@@ -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:
|
||||||
|
|||||||
@@ -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>
|
||||||
Reference in new issue
Block a user