summaryrefslogtreecommitdiff
path: root/giscanner/annotationmain.py
diff options
context:
space:
mode:
authorChristoph Reiter <reiter.christoph@gmail.com>2018-12-08 19:09:45 +0100
committerChristoph Reiter <reiter.christoph@gmail.com>2018-12-08 19:16:09 +0100
commit650ed1c8bd461e0ab30108a755a753c9fd46e7bf (patch)
tree7f061f33b82ecbc5e9f8949d095e62f9c329e272 /giscanner/annotationmain.py
parent7c770ea4bbd0ddbb4f97551d05e884af4a9f8b21 (diff)
downloadgobject-introspection-650ed1c8bd461e0ab30108a755a753c9fd46e7bf.tar.gz
Drop all Python 2 compat code
We only support 3.4+ now.
Diffstat (limited to 'giscanner/annotationmain.py')
-rw-r--r--giscanner/annotationmain.py11
1 files changed, 1 insertions, 10 deletions
diff --git a/giscanner/annotationmain.py b/giscanner/annotationmain.py
index 3d2811e9..1f29a827 100644
--- a/giscanner/annotationmain.py
+++ b/giscanner/annotationmain.py
@@ -18,11 +18,6 @@
# 02110-1301, USA.
#
-from __future__ import absolute_import
-from __future__ import division
-from __future__ import print_function
-from __future__ import unicode_literals
-
import sys
import optparse
import codecs
@@ -38,15 +33,11 @@ from giscanner.scannermain import (get_preprocessor_option_group,
@contextmanager
def encode_stdout(encoding):
"""Force stdout into a specific encoding."""
- # Python 2 does not encode stdout writes so wrap it with 'encoding' encoded writer.
# Python 3 uses a io.TextIOBase wrapped stdout with the system default encoding.
# Re-wrap the underlying buffer with a new writer with the given 'encoding'.
# See: https://docs.python.org/3/library/sys.html#sys.stdout
old_stdout = sys.stdout
- if sys.version_info.major < 3:
- binary_stdout = sys.stdout
- else:
- binary_stdout = sys.stdout.buffer
+ binary_stdout = sys.stdout.buffer
sys.stdout = codecs.getwriter(encoding)(binary_stdout)
yield