[gobject-introspection] giscanner: Use print as a function for Python 3 compatibility



commit 06166e54cea2302bf9213f18881495eb2b5d089d
Author: Simon Feltman <sfeltman src gnome org>
Date:   Mon Apr 28 15:34:14 2014 -0700

    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

 giscanner/annotationmain.py                     |   21 +++++++++++----------
 giscanner/annotationparser.py                   |    1 +
 giscanner/ast.py                                |    1 +
 giscanner/cachestore.py                         |    1 +
 giscanner/codegen.py                            |    1 +
 giscanner/collections/__init__.py               |    1 +
 giscanner/docmain.py                            |    1 +
 giscanner/docwriter.py                          |    1 +
 giscanner/dumper.py                             |    5 +++--
 giscanner/gdumpparser.py                        |    1 +
 giscanner/girparser.py                          |    1 +
 giscanner/girwriter.py                          |    3 ++-
 giscanner/introspectablepass.py                 |    1 +
 giscanner/libtoolimporter.py                    |    1 +
 giscanner/maintransformer.py                    |    3 ++-
 giscanner/message.py                            |    1 +
 giscanner/scannermain.py                        |   10 ++++++----
 giscanner/sectionparser.py                      |    1 +
 giscanner/shlibs.py                             |    1 +
 giscanner/sourcescanner.py                      |    5 +++--
 giscanner/testcodegen.py                        |    1 +
 giscanner/transformer.py                        |    3 ++-
 giscanner/utils.py                              |    1 +
 giscanner/xmlwriter.py                          |    1 +
 misc/update-glib-annotations.py                 |    7 ++++---
 misc/verbump.py                                 |    7 ++++---
 tests/offsets/gen-gitestoffsets                 |    6 ++++--
 tests/scanner/annotationparser/test_parser.py   |    1 +
 tests/scanner/annotationparser/test_patterns.py |    1 +
 tests/scanner/test_sourcescanner.py             |    1 +
 tests/scanner/test_transformer.py               |    1 +
 tests/warn/warningtester.py                     |    1 +
 tools/g-ir-tool-template.in                     |    3 ++-
 33 files changed, 65 insertions(+), 30 deletions(-)
---
diff --git a/giscanner/annotationmain.py b/giscanner/annotationmain.py
index 874cd23..190269e 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 60c96b8..99502b2 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 9d118fd..fe1a2e5 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 c1ea4e8..4f5e6f2 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 9e00e26..3138ac2 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 0c7f0b0..5ab935f 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 3152f1b..a9f6904 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 9f7ebc9..70f83ef 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 9e5ba9e..40877f8 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 8773e88..7b154a8 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 bfa0ac0..2e198ce 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 a344706..aafedc6 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 8880b37..859118e 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 6ae4ec3..6507696 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 c828853..72909b3 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 117f195..b432107 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 63df726..b2b286f 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 3ff3bf0..69a685e 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 cd90cfb..1115f5c 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 8f14502..b6f2dc4 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 b827a2d..ab46e92 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 abead49..2542440 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 d03ca3e..c40a6ff 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 535bb6e..0c734a3 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 34fd3e8..f523f92 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 0db5445..679ef06 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 7735106..94a2062 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 17eb12b..2cec9f1 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 1648a08..7d43094 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 0f1e483..a47485e 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 cf31580..1e75d68 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 600260d..e3d677a 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 b3eb29a..b7aaf4f 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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]