Commit 0bb1cc72 authored by Georg Brandl's avatar Georg Brandl

Use true booleans and a bit more PEP8.

parent 7837a968
...@@ -41,7 +41,7 @@ def quote(c): ...@@ -41,7 +41,7 @@ def quote(c):
def encode(input, output, quotetabs, header = 0): def encode(input, output, quotetabs, header=False):
"""Read 'input', apply quoted-printable encoding, and write to 'output'. """Read 'input', apply quoted-printable encoding, and write to 'output'.
'input' and 'output' are files with readline() and write() methods. 'input' and 'output' are files with readline() and write() methods.
...@@ -54,7 +54,7 @@ def encode(input, output, quotetabs, header = 0): ...@@ -54,7 +54,7 @@ def encode(input, output, quotetabs, header = 0):
if b2a_qp is not None: if b2a_qp is not None:
data = input.read() data = input.read()
odata = b2a_qp(data, quotetabs = quotetabs, header = header) odata = b2a_qp(data, quotetabs=quotetabs, header=header)
output.write(odata) output.write(odata)
return return
...@@ -105,9 +105,9 @@ def encode(input, output, quotetabs, header = 0): ...@@ -105,9 +105,9 @@ def encode(input, output, quotetabs, header = 0):
if prevline is not None: if prevline is not None:
write(prevline, lineEnd=stripped) write(prevline, lineEnd=stripped)
def encodestring(s, quotetabs = 0, header = 0): def encodestring(s, quotetabs=False, header=False):
if b2a_qp is not None: if b2a_qp is not None:
return b2a_qp(s, quotetabs = quotetabs, header = header) return b2a_qp(s, quotetabs=quotetabs, header=header)
from io import BytesIO from io import BytesIO
infp = BytesIO(s) infp = BytesIO(s)
outfp = BytesIO() outfp = BytesIO()
...@@ -116,14 +116,14 @@ def encodestring(s, quotetabs = 0, header = 0): ...@@ -116,14 +116,14 @@ def encodestring(s, quotetabs = 0, header = 0):
def decode(input, output, header = 0): def decode(input, output, header=False):
"""Read 'input', apply quoted-printable decoding, and write to 'output'. """Read 'input', apply quoted-printable decoding, and write to 'output'.
'input' and 'output' are files with readline() and write() methods. 'input' and 'output' are files with readline() and write() methods.
If 'header' is true, decode underscore as space (per RFC 1522).""" If 'header' is true, decode underscore as space (per RFC 1522)."""
if a2b_qp is not None: if a2b_qp is not None:
data = input.read() data = input.read()
odata = a2b_qp(data, header = header) odata = a2b_qp(data, header=header)
output.write(odata) output.write(odata)
return return
...@@ -159,13 +159,13 @@ def decode(input, output, header = 0): ...@@ -159,13 +159,13 @@ def decode(input, output, header = 0):
if new: if new:
output.write(new) output.write(new)
def decodestring(s, header = 0): def decodestring(s, header=False):
if a2b_qp is not None: if a2b_qp is not None:
return a2b_qp(s, header = header) return a2b_qp(s, header=header)
from io import BytesIO from io import BytesIO
infp = BytesIO(s) infp = BytesIO(s)
outfp = BytesIO() outfp = BytesIO()
decode(infp, outfp, header = header) decode(infp, outfp, header=header)
return outfp.getvalue() return outfp.getvalue()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment