summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Feltman <sfeltman@src.gnome.org>2014-04-28 15:34:14 -0700
committerThomas A Caswell <tcaswell@gmail.com>2015-09-29 15:10:33 -0400
commit06166e54cea2302bf9213f18881495eb2b5d089d (patch)
tree3185ab3f0e7c27a905ba81b283cd71ee44a53fc6
parent8d6456344b80fa5f8f745fc92e364ee8b6a75cbf (diff)
downloadgobject-introspection-06166e54cea2302bf9213f18881495eb2b5d089d.tar.gz
giscanner: Use print as a function for Python 3 compatibility
Use future import "print_function" and update relevant uses of print as a function call. See: PEP 3105 https://bugzilla.gnome.org/show_bug.cgi?id=679438
-rw-r--r--giscanner/annotationmain.py21
-rw-r--r--giscanner/annotationparser.py1
-rw-r--r--giscanner/ast.py1
-rw-r--r--giscanner/cachestore.py1
-rw-r--r--giscanner/codegen.py1
-rw-r--r--giscanner/collections/__init__.py1
-rw-r--r--giscanner/docmain.py1
-rw-r--r--giscanner/docwriter.py1
-rw-r--r--giscanner/dumper.py5
-rw-r--r--giscanner/gdumpparser.py1
-rw-r--r--giscanner/girparser.py1
-rw-r--r--giscanner/girwriter.py3
-rw-r--r--giscanner/introspectablepass.py1
-rw-r--r--giscanner/libtoolimporter.py1
-rw-r--r--giscanner/maintransformer.py3
-rw-r--r--giscanner/message.py1
-rwxr-xr-xgiscanner/scannermain.py10
-rw-r--r--giscanner/sectionparser.py1
-rw-r--r--giscanner/shlibs.py1
-rw-r--r--giscanner/sourcescanner.py5
-rw-r--r--giscanner/testcodegen.py1
-rw-r--r--giscanner/transformer.py3
-rw-r--r--giscanner/utils.py1
-rwxr-xr-xgiscanner/xmlwriter.py1
-rwxr-xr-xmisc/update-glib-annotations.py7
-rw-r--r--misc/verbump.py7
-rwxr-xr-xtests/offsets/gen-gitestoffsets6
-rw-r--r--tests/scanner/annotationparser/test_parser.py1
-rw-r--r--tests/scanner/annotationparser/test_patterns.py1
-rw-r--r--tests/scanner/test_sourcescanner.py1
-rw-r--r--tests/scanner/test_transformer.py1
-rw-r--r--tests/warn/warningtester.py1
-rw-r--r--tools/g-ir-tool-template.in3
33 files changed, 65 insertions, 30 deletions
diff --git a/giscanner/annotationmain.py b/giscanner/annotationmain.py
index 874cd23c..190269e2 100644
--- a/giscanner/annotationmain.py
+++ b/giscanner/annotationmain.py
@@ -20,6 +20,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import optparse
@@ -64,16 +65,16 @@ def annotation_main(args):
parser = GtkDocCommentBlockParser()
writer = GtkDocCommentBlockWriter(indent=False)
blocks = parser.parse_comment_blocks(ss.get_comments())
- print '/' + ('*' * 60) + '/'
- print '/* THIS FILE IS GENERATED DO NOT EDIT */'
- print '/' + ('*' * 60) + '/'
- print
+ print('/' + ('*' * 60) + '/')
+ print('/* THIS FILE IS GENERATED DO NOT EDIT */')
+ print('/' + ('*' * 60) + '/')
+ print('')
for block in sorted(blocks.values()):
- print writer.write(block)
- print
- print
- print '/' + ('*' * 60) + '/'
- print '/* THIS FILE IS GENERATED DO NOT EDIT */'
- print '/' + ('*' * 60) + '/'
+ print(writer.write(block))
+ print('')
+ print('')
+ print('/' + ('*' * 60) + '/')
+ print('/* THIS FILE IS GENERATED DO NOT EDIT */')
+ print('/' + ('*' * 60) + '/')
return 0
diff --git a/giscanner/annotationparser.py b/giscanner/annotationparser.py
index 60c96b89..99502b28 100644
--- a/giscanner/annotationparser.py
+++ b/giscanner/annotationparser.py
@@ -109,6 +109,7 @@ Refer to the `GTK-Doc manual`_ for more detailed usage information.
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import os
import re
diff --git a/giscanner/ast.py b/giscanner/ast.py
index 9d118fd1..fe1a2e57 100644
--- a/giscanner/ast.py
+++ b/giscanner/ast.py
@@ -21,6 +21,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import copy
from itertools import chain
diff --git a/giscanner/cachestore.py b/giscanner/cachestore.py
index c1ea4e89..4f5e6f2b 100644
--- a/giscanner/cachestore.py
+++ b/giscanner/cachestore.py
@@ -20,6 +20,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import errno
import cPickle
diff --git a/giscanner/codegen.py b/giscanner/codegen.py
index 9e00e261..3138ac2a 100644
--- a/giscanner/codegen.py
+++ b/giscanner/codegen.py
@@ -21,6 +21,7 @@
from __future__ import with_statement
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
from contextlib import contextmanager
diff --git a/giscanner/collections/__init__.py b/giscanner/collections/__init__.py
index 0c7f0b0c..5ab935f3 100644
--- a/giscanner/collections/__init__.py
+++ b/giscanner/collections/__init__.py
@@ -20,6 +20,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
from .counter import Counter
from .ordereddict import OrderedDict
diff --git a/giscanner/docmain.py b/giscanner/docmain.py
index 3152f1b8..a9f6904c 100644
--- a/giscanner/docmain.py
+++ b/giscanner/docmain.py
@@ -20,6 +20,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import os
import argparse
diff --git a/giscanner/docwriter.py b/giscanner/docwriter.py
index 9f7ebc97..70f83efe 100644
--- a/giscanner/docwriter.py
+++ b/giscanner/docwriter.py
@@ -23,6 +23,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import os
import re
diff --git a/giscanner/dumper.py b/giscanner/dumper.py
index 9e5ba9e0..40877f8f 100644
--- a/giscanner/dumper.py
+++ b/giscanner/dumper.py
@@ -21,6 +21,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import os
import sys
@@ -294,8 +295,8 @@ class DumpCompiler(object):
# libtool: Run the assembled link command, we don't use distutils
# for linking here.
if not self._options.quiet:
- print "g-ir-scanner: link: %s" % (
- subprocess.list2cmdline(args), )
+ print("g-ir-scanner: link: %s" % (
+ subprocess.list2cmdline(args), ))
sys.stdout.flush()
msys = os.environ.get('MSYSTEM', None)
if msys:
diff --git a/giscanner/gdumpparser.py b/giscanner/gdumpparser.py
index 8773e883..7b154a8e 100644
--- a/giscanner/gdumpparser.py
+++ b/giscanner/gdumpparser.py
@@ -20,6 +20,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import os
import sys
diff --git a/giscanner/girparser.py b/giscanner/girparser.py
index bfa0ac09..2e198ce1 100644
--- a/giscanner/girparser.py
+++ b/giscanner/girparser.py
@@ -20,6 +20,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import os
diff --git a/giscanner/girwriter.py b/giscanner/girwriter.py
index a3447060..aafedc64 100644
--- a/giscanner/girwriter.py
+++ b/giscanner/girwriter.py
@@ -22,6 +22,7 @@
from __future__ import with_statement
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
from . import ast
from .xmlwriter import XMLWriter
@@ -118,7 +119,7 @@ class GIRWriter(XMLWriter):
elif isinstance(node, ast.Constant):
self._write_constant(node)
else:
- print 'WRITER: Unhandled node', node
+ print('WRITER: Unhandled node', node)
def _append_version(self, node, attrs):
if node.version:
diff --git a/giscanner/introspectablepass.py b/giscanner/introspectablepass.py
index 8880b379..859118e3 100644
--- a/giscanner/introspectablepass.py
+++ b/giscanner/introspectablepass.py
@@ -18,6 +18,7 @@
#
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
from . import ast
from . import message
diff --git a/giscanner/libtoolimporter.py b/giscanner/libtoolimporter.py
index 6ae4ec37..6507696a 100644
--- a/giscanner/libtoolimporter.py
+++ b/giscanner/libtoolimporter.py
@@ -20,6 +20,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import imp
import os
diff --git a/giscanner/maintransformer.py b/giscanner/maintransformer.py
index c8288536..72909b34 100644
--- a/giscanner/maintransformer.py
+++ b/giscanner/maintransformer.py
@@ -19,6 +19,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import re
@@ -825,7 +826,7 @@ class MainTransformer(object):
try:
self._adjust_container_type(parent, field, tag.annotations)
except AttributeError as ex:
- print ex
+ print(ex)
def _apply_annotations_property(self, parent, prop):
prefix = self._get_annotation_name(parent)
diff --git a/giscanner/message.py b/giscanner/message.py
index 117f1957..b4321072 100644
--- a/giscanner/message.py
+++ b/giscanner/message.py
@@ -22,6 +22,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import os
import sys
diff --git a/giscanner/scannermain.py b/giscanner/scannermain.py
index 63df7264..b2b286f5 100755
--- a/giscanner/scannermain.py
+++ b/giscanner/scannermain.py
@@ -22,6 +22,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import errno
import optparse
@@ -345,8 +346,8 @@ def extract_filelist(options):
def create_namespace(options):
if options.strip_prefix:
- print """g-ir-scanner: warning: Option --strip-prefix has been deprecated;
-see --identifier-prefix and --symbol-prefix."""
+ print("""g-ir-scanner: warning: Option --strip-prefix has been deprecated;
+see --identifier-prefix and --symbol-prefix.""")
options.identifier_prefixes.append(options.strip_prefix)
# We do this dance because the empty list has different semantics from
@@ -549,8 +550,9 @@ def scanner_main(args):
message.fatal("warnings configured as fatal")
return 1
elif warning_count > 0 and options.warn_all is False:
- print ("g-ir-scanner: %s: warning: %d warnings suppressed (use --warn-all to see them)"
- % (transformer.namespace.name, warning_count, ))
+ print("g-ir-scanner: %s: warning: %d warnings suppressed "
+ "(use --warn-all to see them)" %
+ (transformer.namespace.name, warning_count, ))
# Write out AST
if options.packages_export:
diff --git a/giscanner/sectionparser.py b/giscanner/sectionparser.py
index 3ff3bf0f..69a685e0 100644
--- a/giscanner/sectionparser.py
+++ b/giscanner/sectionparser.py
@@ -19,6 +19,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import re
from . import ast
diff --git a/giscanner/shlibs.py b/giscanner/shlibs.py
index cd90cfb5..1115f5cf 100644
--- a/giscanner/shlibs.py
+++ b/giscanner/shlibs.py
@@ -21,6 +21,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import os
import platform
diff --git a/giscanner/sourcescanner.py b/giscanner/sourcescanner.py
index 8f145028..b6f2dc4d 100644
--- a/giscanner/sourcescanner.py
+++ b/giscanner/sourcescanner.py
@@ -21,6 +21,7 @@
from __future__ import with_statement
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import os
import subprocess
@@ -273,9 +274,9 @@ class SourceScanner(object):
return self._scanner.get_comments()
def dump(self):
- print '-' * 30
+ print('-' * 30)
for symbol in self._scanner.get_symbols():
- print symbol.ident, symbol.base_type.name, symbol.type
+ print(symbol.ident, symbol.base_type.name, symbol.type)
# Private
diff --git a/giscanner/testcodegen.py b/giscanner/testcodegen.py
index b827a2d8..ab46e923 100644
--- a/giscanner/testcodegen.py
+++ b/giscanner/testcodegen.py
@@ -20,6 +20,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
from StringIO import StringIO
from . import ast
diff --git a/giscanner/transformer.py b/giscanner/transformer.py
index abead495..2542440a 100644
--- a/giscanner/transformer.py
+++ b/giscanner/transformer.py
@@ -20,6 +20,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import os
import sys
@@ -381,7 +382,7 @@ raise ValueError."""
elif stype == CSYMBOL_TYPE_OBJECT:
pass
else:
- print 'transformer: unhandled symbol: %r' % (symbol, )
+ print('transformer: unhandled symbol: %r' % (symbol, ))
def _enum_common_prefix(self, symbol):
def common_prefix(a, b):
diff --git a/giscanner/utils.py b/giscanner/utils.py
index d03ca3e0..c40a6ffd 100644
--- a/giscanner/utils.py
+++ b/giscanner/utils.py
@@ -19,6 +19,7 @@
#
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import errno
import re
diff --git a/giscanner/xmlwriter.py b/giscanner/xmlwriter.py
index 535bb6eb..0c734a33 100755
--- a/giscanner/xmlwriter.py
+++ b/giscanner/xmlwriter.py
@@ -21,6 +21,7 @@
from __future__ import with_statement
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import os
diff --git a/misc/update-glib-annotations.py b/misc/update-glib-annotations.py
index 34fd3e89..f523f926 100755
--- a/misc/update-glib-annotations.py
+++ b/misc/update-glib-annotations.py
@@ -5,6 +5,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import os
import sys
@@ -67,7 +68,7 @@ if __name__ == '__main__':
else:
builddir = srcdir
- print "Using source directory: %r build directory: %r" % (srcdir, builddir)
+ print("Using source directory: %r build directory: %r" % (srcdir, builddir))
modules = [{'name': 'glib',
'srcname': '../gir/glib-2.0.c',
@@ -104,6 +105,6 @@ if __name__ == '__main__':
srcfile.close()
os.rename(tmpname, srcname)
- print "Updated %r" % (srcname, )
+ print("Updated %r" % (srcname, ))
- print "Done; run \"git diff\" to see any changes."
+ print("Done; run \"git diff\" to see any changes.")
diff --git a/misc/verbump.py b/misc/verbump.py
index 0db54452..679ef065 100644
--- a/misc/verbump.py
+++ b/misc/verbump.py
@@ -5,6 +5,7 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import re
import os
@@ -38,13 +39,13 @@ for line in f:
continue
v = int(m.group(1))
newv = v+1
- print "Will update micro version from %s to %s" % (v, newv)
+ print("Will update micro version from %s to %s" % (v, newv))
newf.write(micro_version_replace % (newv, ))
newf.close()
os.rename(configure_path + '.tmp', configure_path)
-print "Successfully wrote new 'configure.ac' with post-release version bump"
+print("Successfully wrote new 'configure.ac' with post-release version bump")
args=['git', 'commit', '-m', "configure: Post-release version bump", configure_path]
-print "Running: %r" % (args, )
+print("Running: %r" % (args, ))
subprocess.check_call(args)
diff --git a/tests/offsets/gen-gitestoffsets b/tests/offsets/gen-gitestoffsets
index 77351060..94a2062d 100755
--- a/tests/offsets/gen-gitestoffsets
+++ b/tests/offsets/gen-gitestoffsets
@@ -19,6 +19,8 @@
# 02110-1301, USA.
#
+from __future__ import print_function
+
# The idea here is that we want to compare offset information two ways:
#
# 1) As generated by the compiler
@@ -34,7 +36,7 @@ import re
import sys
if len(sys.argv) != 2:
- print >>sys.stderr, "Usage: gen-gitestoffsets INPUT > OUTPUT"
+ print("Usage: gen-gitestoffsets INPUT > OUTPUT", file=sys.stderr)
sys.exit(1)
# Helper function that we use to generate source. It does substitions
@@ -86,7 +88,7 @@ for m in STRUCT_DEF_RE.finditer(input):
continue
n = FIELD_RE.match(line)
if not n:
- print sys.stderr, "Can't parse structure line '%s'" % line
+ print("Can't parse structure line '%s'" % line, file=sys.stderr)
sys.exit(1)
fields.append(n.group(1))
diff --git a/tests/scanner/annotationparser/test_parser.py b/tests/scanner/annotationparser/test_parser.py
index 17eb12b3..2cec9f11 100644
--- a/tests/scanner/annotationparser/test_parser.py
+++ b/tests/scanner/annotationparser/test_parser.py
@@ -27,6 +27,7 @@ Tests ensuring annotationparser.py continues to function correctly.
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import difflib
import os
diff --git a/tests/scanner/annotationparser/test_patterns.py b/tests/scanner/annotationparser/test_patterns.py
index 1648a08b..7d430940 100644
--- a/tests/scanner/annotationparser/test_patterns.py
+++ b/tests/scanner/annotationparser/test_patterns.py
@@ -31,6 +31,7 @@ against the expected output.
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
from giscanner.annotationparser import (COMMENT_BLOCK_START_RE, COMMENT_BLOCK_END_RE,
COMMENT_ASTERISK_RE, INDENTATION_RE, EMPTY_LINE_RE,
diff --git a/tests/scanner/test_sourcescanner.py b/tests/scanner/test_sourcescanner.py
index 0f1e4837..a47485e2 100644
--- a/tests/scanner/test_sourcescanner.py
+++ b/tests/scanner/test_sourcescanner.py
@@ -1,5 +1,6 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import unittest
import tempfile
diff --git a/tests/scanner/test_transformer.py b/tests/scanner/test_transformer.py
index cf315809..1e75d688 100644
--- a/tests/scanner/test_transformer.py
+++ b/tests/scanner/test_transformer.py
@@ -1,5 +1,6 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import unittest
import tempfile
diff --git a/tests/warn/warningtester.py b/tests/warn/warningtester.py
index 600260d2..e3d677a8 100644
--- a/tests/warn/warningtester.py
+++ b/tests/warn/warningtester.py
@@ -1,5 +1,6 @@
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import __builtin__
import os
diff --git a/tools/g-ir-tool-template.in b/tools/g-ir-tool-template.in
index b3eb29ab..b7aaf4f0 100644
--- a/tools/g-ir-tool-template.in
+++ b/tools/g-ir-tool-template.in
@@ -20,6 +20,7 @@
#
from __future__ import absolute_import
from __future__ import division
+from __future__ import print_function
import os
import sys
import __builtin__
@@ -36,7 +37,7 @@ if debug:
pydevd.settrace()
else:
def on_exception(exctype, value, tb):
- print "Caught exception: %r %r" % (exctype, value)
+ print("Caught exception: %r %r" % (exctype, value))
import pdb
pdb.pm()
sys.excepthook = on_exception