mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-11 15:56:07 -07:00
Add future 0.18.2
This commit is contained in:
parent
08c8ee0774
commit
fa97d3f88d
210 changed files with 43159 additions and 0 deletions
31
lib/future/moves/html/__init__.py
Normal file
31
lib/future/moves/html/__init__.py
Normal file
|
@ -0,0 +1,31 @@
|
|||
from __future__ import absolute_import
|
||||
from future.utils import PY3
|
||||
__future_module__ = True
|
||||
|
||||
if PY3:
|
||||
from html import *
|
||||
else:
|
||||
# cgi.escape isn't good enough for the single Py3.3 html test to pass.
|
||||
# Define it inline here instead. From the Py3.4 stdlib. Note that the
|
||||
# html.escape() function from the Py3.3 stdlib is not suitable for use on
|
||||
# Py2.x.
|
||||
"""
|
||||
General functions for HTML manipulation.
|
||||
"""
|
||||
|
||||
def escape(s, quote=True):
|
||||
"""
|
||||
Replace special characters "&", "<" and ">" to HTML-safe sequences.
|
||||
If the optional flag quote is true (the default), the quotation mark
|
||||
characters, both double quote (") and single quote (') characters are also
|
||||
translated.
|
||||
"""
|
||||
s = s.replace("&", "&") # Must be done first!
|
||||
s = s.replace("<", "<")
|
||||
s = s.replace(">", ">")
|
||||
if quote:
|
||||
s = s.replace('"', """)
|
||||
s = s.replace('\'', "'")
|
||||
return s
|
||||
|
||||
__all__ = ['escape']
|
Loading…
Add table
Add a link
Reference in a new issue