sync with O'Reilly Atlas
This commit is contained in:
@@ -28,12 +28,9 @@ def tag(name, *content, class_=None, **attrs):
|
||||
"""Generate one or more HTML tags"""
|
||||
if class_ is not None:
|
||||
attrs['class'] = class_
|
||||
if attrs:
|
||||
attr_pairs = (f' {attr}="{value}"' for attr, value
|
||||
in sorted(attrs.items()))
|
||||
attr_str = ''.join(attr_pairs)
|
||||
else:
|
||||
attr_str = ''
|
||||
attr_pairs = (f' {attr}="{value}"' for attr, value
|
||||
in sorted(attrs.items()))
|
||||
attr_str = ''.join(attr_pairs)
|
||||
if content:
|
||||
elements = (f'<{name}{attr_str}>{c}</{name}>'
|
||||
for c in content)
|
||||
|
||||
Reference in New Issue
Block a user