Skip to main content

Bleach is an HTML sanitizing library that escapes or strips markup and attributes based on a white list. Bleach can also linkify text safely, applying filters that Django’s urlize filter cannot, and optionally setting rel attributes, even on links already in the text.

The version on github is the most up-to-date and contains the latest bug fixes.

Basic Use

The simplest way to use Bleach is:

>>> import bleach

>>> bleach.clean('an <script>evil()</script> example')
'an &lt;script&gt;evil()&lt;/script&gt; example'

>>> bleach.linkify('an http://example.com url')
'a <a href="http://example.com" rel="nofollow">http://example.com</a> url

Customizing Bleach

Both clean() and linkify() can take several optional keyword arguments to customize their behavior.

clean()

tags

A whitelist of HTML tags. Must be a list. Defaults to bleach.ALLOWED_TAGS.

attributes

A whitelist of HTML attributes. Either a list, in which case all attributes are allowed on all elements, or a dict, with tag names as keys and lists of allowed attributes as values. Defaults to bleach.ALLOWED_ATTRIBUTES.

styles

A whitelist of allowed CSS properties within a style attribute. (Note that style attributes are not allowed by default.) Must be a list. Defaults to [].

strip

Strip disallowed HTML instead of escaping it. A boolean. Defaults to False.

strip_comments

Strip HTML comments. A boolean. Defaults to True.

linkify()

nofollow

Add rel="nofollow" to non-relative links (both created by linkify() and those already present in the text). Defaults to True.

filter_url

A callable through which the href attribute of links (both created by linkify() and already present in the text) will be passed. Must accept a single argument and return a string.

filter_text

A callable through which the text of links (only those created by linkify) will be passed. Must accept a single argument and return a string.

skip_pre

Do not create new links inside <pre> sections. Still follows nofollow.

Metadata

Release files for bleach 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bleach 1.0.0
File Size Uploaded
bleach-1.0.0.tar.gz 7.9 kB Details

Release files / bleach-1.0.0.tar.gz

Download URL bleach-1.0.0.tar.gz
Size 7.9 kB
Tags Source
SHA-256 checksum
How to use checksums
392410bbb91b825c8b234340210781217323a889c4e111fa66f1c7d3d6266118
BLAKE2b-256 checksum
How to use checksums
6fb52a89874be2a8cb0778a81bcb639682a786420bb5990318e203bf513ecad7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

6.4.0

2 release files

6.3.0

2 release files

6.2.0

2 release files

6.1.0

2 release files

6.0.0

2 release files

5.0.1

2 release files

5.0.0

2 release files

4.1.0

2 release files

4.0.0

2 release files

3.3.1

2 release files

3.3.0

2 release files

3.2.3

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.5

2 release files

3.1.4

2 release files

3.1.3

2 release files

3.1.2

2 release files

3.1.1

2 release files

3.1.0

3 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.1.4

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.1

2 release files

2.0.0

2 release files

1.5.0

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

1 release file

1.4

1 release file

1.2.2

1 release file

1.2.1

1 release file

1.2

1 release file

1.1.5

1 release file

1.1.4

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.1

1 release file

1.1.0

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

This release

1.0.0 This release

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.3.4

1 release file

0.3.3

1 release file

0.3.1

2 release files

0.3

2 release files

0.2.2

2 release files

0.2.1

3 release files

0.2

0.1.2

0.1.1

0.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page