Curated lists of tags and attributes for sanitizing html
Project description
A curated list of tags, attributes, and styles suitable for filtering user-provided HTML using bleach.
Currently, it consists of basic set of tags suitable for rendering markdown, and markup intended for printing, as well as a list of all CSS styles. Please send pull requests with improvements or lists of tags and attributes for other purposes (wikis, comments, etc?).
Installation
pip install bleach-allowed-list
Use
import bleach from bleach_allowed_list import print_tags, print_attrs, all_styles bleach.clean(raw_html, print_tags, print_attrs, all_styles)
Properties:
markdown_tags: Safe HTML tags needed to render markdown-style markup.
markdown_attrs: Safe attributes tags needed to render markdown-style markup.
print_tags: Safe HTML tags suitable for printing / PDFs.
print_attrs: Safe attributes suitable for printing / PDFs.
all_styles: A list of all CSS properties supported by major browsers.
standard_styles: A list of standard (non-vendor-specific) CSS properaties.
See bleach_allowed_list.py for more.
Have improvements or lists of tags suitable for other purposes? Please send a pull request! Let’s build a few good task-specific allowed-list rather than reinventing these lists every time.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for bleach_allowlist-0.0.0a2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3f69a7592d12655d36295587356ca8a07c19350f878010fe4917f8a4d696905 |
|
MD5 | 3602c0e5e0754a8e883e7374a26b0eb4 |
|
BLAKE2b-256 | 383bf6d433d156fca79b9be9ea6304c6753db1acd3acc6997174361e253a3000 |