Skip to content

Add usage examples for clean() and Cleaner arguments#120

Merged
messense merged 1 commit intomessense:mainfrom
gghez:docs/clean-examples
Mar 25, 2026
Merged

Add usage examples for clean() and Cleaner arguments#120
messense merged 1 commit intomessense:mainfrom
gghez:docs/clean-examples

Conversation

@gghez
Copy link
Copy Markdown
Contributor

@gghez gghez commented Mar 25, 2026

The clean() docstring already had examples for the basic case, attribute_filter and link_rel, but the remaining parameters were only documented through :param: descriptions inherited from the Cleaner class. A few of them — especially attributes (the wildcard key), tag_attribute_values, and allowed_classes — have fairly unintuitive signatures that are hard to figure out from the type annotation alone.

I added pycon examples for the parameters that seemed least obvious and grouped the related ones (tag_attribute_values / set_tag_attribute_values) together. Also threw in a quick usage snippet for the Cleaner class since its docstring had zero examples.

Closes #70

@messense messense merged commit bf48b37 into messense:main Mar 25, 2026
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

doc: clean() with examples explaining how to use the arguments

2 participants