Convert shebangs to python3.
authorRichard Kreckel <kreckel@ginac.de>
Tue, 10 Sep 2019 21:29:07 +0000 (23:29 +0200)
committerRichard Kreckel <kreckel@ginac.de>
Tue, 10 Sep 2019 21:33:54 +0000 (23:33 +0200)
PEP 394 does not require the python command to be installed.

INSTALL
ginac/function.py
ginsh/CMakeLists.txt
ginsh/ginsh_fcn_help.py
ginsh/ginsh_op_help.py
scripts/fixupind.py
scripts/yaptu.py

diff --git a/INSTALL b/INSTALL
index 75b8446..d506b79 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -11,8 +11,7 @@ use the same compiler you compiled CLN with because of differing
 name-mangling schemes.
 
 The pkg-config utility is required for configuration, it can be downloaded
-from <http://pkg-config.freedesktop.org/>. Also Python version >= 2.6 is
-required.
+from <http://pkg-config.freedesktop.org/>. Also, Python 3 is required.
 
 To build the GiNaC tutorial and reference manual the doxygen utility
 (it can be downloaded from http://www.stack.nl/~dimitri/doxygen) and
@@ -28,7 +27,7 @@ Known not to work with:
  - GCC < 4.6.0 due to missing C++-11 support
 
 If you install from git, you also need GNU autoconf (>=2.59), automake (>=1.8),
-libtool (>= 1.5), python (>= 2.5), bison (>= 2.3), flex (>= 2.5.33) to be installed.
+libtool (>= 1.5), python3, bison (>= 2.3), flex (>= 2.5.33) to be installed.
 
 
 INSTALLATION
index 465976b..63012a2 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # encoding: utf-8
 
 maxargs = 14
index c350a21..9f4c0a8 100644 (file)
@@ -40,13 +40,13 @@ endif()
 
 add_custom_command(
        OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/ginsh_fcn_help.h
-       COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/ginsh_fcn_help.py -o ginsh_fcn_help.h ${CMAKE_CURRENT_SOURCE_DIR}/ginsh.1.in
+       COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ginsh_fcn_help.py -o ginsh_fcn_help.h ${CMAKE_CURRENT_SOURCE_DIR}/ginsh.1.in
        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/ginsh.1.in ${CMAKE_CURRENT_SOURCE_DIR}/ginsh_fcn_help.py
        WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
 
 add_custom_command(
        OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/ginsh_op_help.h
-       COMMAND python ${CMAKE_CURRENT_SOURCE_DIR}/ginsh_op_help.py -o ginsh_op_help.h ${CMAKE_CURRENT_SOURCE_DIR}/ginsh.1.in
+       COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ginsh_op_help.py -o ginsh_op_help.h ${CMAKE_CURRENT_SOURCE_DIR}/ginsh.1.in
        DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/ginsh.1.in ${CMAKE_CURRENT_SOURCE_DIR}/ginsh_op_help.py
        WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
 
index 00f8f2d..1c7ea49 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # encoding: utf-8
 # Convert help for ginsh functions from man page to C source
 import sys, re, optparse
index cdf63b0..f093257 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # encoding: utf-8
 # Convert help for ginsh operators from man page to C source
 import sys, re, optparse
index 7ebb1e1..ac2c4b9 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 # encoding: utf-8
 # TeX Live 2012 seems to dislike files produces by doxygen (1.8.x.y)
 # In particular, makeindex(1) program creates invalid index entries like
index cffb190..734d748 100644 (file)
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
 """
 Yet Another Python Templating Utility, Version 1.2, by Alex Martelli.
 Distributed under PSF license (http://docs.python.org/license.html).
@@ -33,7 +33,7 @@ class copier:
         def repl(match, self=self):
             "return the eval of a found expression, for replacement"
             # uncomment for debug:
-            # print '!!! replacing',match.group(1)
+            # print('!!! replacing',match.group(1))
             expr = self.preproc(match.group(1), 'eval')
             try: return str(eval(expr, self.globals, self.locals))
             except: return str(self.handle(expr))
@@ -65,7 +65,7 @@ class copier:
                 stat = self.preproc(stat, 'exec')
                 stat = '%s _cb(%s,%s)' % (stat,i+1,j)
                 # for debugging, uncomment...:
-                # print "-> Executing: {"+stat+"}"
+                # print("-> Executing: {"+stat+"}")
                 exec(stat, self.globals, self.locals)
                 i=j+1
             else:       # normal line, just copy with substitution