Add future 0.18.2

This commit is contained in:
JonnyWong16 2020-03-23 18:45:35 -07:00
parent 08c8ee0774
commit fa97d3f88d
210 changed files with 43159 additions and 0 deletions

View 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("&", "&amp;") # Must be done first!
s = s.replace("<", "&lt;")
s = s.replace(">", "&gt;")
if quote:
s = s.replace('"', "&quot;")
s = s.replace('\'', "&#x27;")
return s
__all__ = ['escape']