Bump bleach from 5.0.0 to 5.0.1 (#1777)

* Bump bleach from 5.0.0 to 5.0.1

Bumps [bleach](https://github.com/mozilla/bleach) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/mozilla/bleach/releases)
- [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES)
- [Commits](https://github.com/mozilla/bleach/commits)

---
updated-dependencies:
- dependency-name: bleach
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update bleach==5.0.1

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com>

[skip ci]
This commit is contained in:
dependabot[bot] 2022-11-12 17:11:49 -08:00 committed by GitHub
parent 21f5fee403
commit d889e810f4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 47 additions and 26 deletions

View file

@ -1,5 +1,7 @@
import re
from urllib.parse import quote
from bleach import callbacks as linkify_callbacks
from bleach import html5lib_shim
@ -124,11 +126,11 @@ class Linker:
:arg bool parse_email: whether or not to linkify email addresses
:arg re url_re: url matching regex
:arg url_re: url matching regex
:arg re email_re: email matching regex
:arg email_re: email matching regex
:arg list-of-strings recognized_tags: the list of tags that linkify knows about;
:arg list recognized_tags: the list of tags that linkify knows about;
everything else gets escaped
:returns: linkified text as unicode
@ -211,7 +213,7 @@ class LinkifyFilter(html5lib_shim.Filter):
):
"""Creates a LinkifyFilter instance
:arg TreeWalker source: stream
:arg source: stream as an html5lib TreeWalker
:arg list callbacks: list of callbacks to run when adjusting tag attributes;
defaults to ``bleach.linkifier.DEFAULT_CALLBACKS``
@ -222,9 +224,9 @@ class LinkifyFilter(html5lib_shim.Filter):
:arg bool parse_email: whether or not to linkify email addresses
:arg re url_re: url matching regex
:arg url_re: url matching regex
:arg re email_re: email matching regex
:arg email_re: email matching regex
"""
super().__init__(source)
@ -298,10 +300,15 @@ class LinkifyFilter(html5lib_shim.Filter):
{"type": "Characters", "data": text[end : match.start()]}
)
# URL-encode the "local-part" according to RFC6068
parts = match.group(0).split("@")
parts[0] = quote(parts[0])
address = "@".join(parts)
# Run attributes through the callbacks to see what we
# should do with this match
attrs = {
(None, "href"): "mailto:%s" % match.group(0),
(None, "href"): "mailto:%s" % address,
"_text": match.group(0),
}
attrs = self.apply_callbacks(attrs, True)