control: tag -1 +patch Hi,
Here's a patch. I didn't try to be smart, just to get this done. I have seen this package takes hours to build on buildd so I'm not even trying on my old fanless NUC knockoff. Greetings
diff --git a/core/main/main.py.in b/core/main/main.py.in index b8a52ca..11bc619 100644 --- a/core/main/main.py.in +++ b/core/main/main.py.in @@ -2,8 +2,11 @@ # encoding: utf-8 # syntax:python -from __future__ import print_function -from past.builtins import execfile +def execfile(filename, myglobals=None, mylocals=None): + with open(filename, "rb") as fin: + source = fin.read() + code = compile(source, filename, "exec") + exec(code) import sys,os,os.path,time try: diff --git a/core/main/yade-batch.in b/core/main/yade-batch.in index 1d128ef..5b58cd6 100755 --- a/core/main/yade-batch.in +++ b/core/main/yade-batch.in @@ -4,12 +4,6 @@ # vim: syntax=python # portions © 2008 Václav Šmilauer <eudo...@arcig.cz> -from __future__ import print_function -from future import standard_library -standard_library.install_aliases() - -from builtins import range -from builtins import object import os, sys, _thread, time, logging, pipes, socket, xmlrpc.client, re, shutil, random # Add search path for yade Python-modules diff --git a/core/main/yade-oar.in b/core/main/yade-oar.in index d96b60d..b8eb705 100644 --- a/core/main/yade-oar.in +++ b/core/main/yade-oar.in @@ -7,12 +7,6 @@ # This script is to be used with OAR task scheduler. May be an example to use use with other task scheduler for clusters # Adapted from yade-batch -from __future__ import print_function -from future import standard_library -standard_library.install_aliases() - -from builtins import range -from builtins import object import os, sys, _thread, time, logging, pipes, socket, xmlrpc.client, re, shutil, random # Add search path for yade Python-modules diff --git a/doc/sphinx/conf.py b/doc/sphinx/conf.py index 001bc1a..548ed88 100644 --- a/doc/sphinx/conf.py +++ b/doc/sphinx/conf.py @@ -21,11 +21,6 @@ ## ## http://docutils.sourceforge.net/docs/howto/rst-roles.html -from __future__ import print_function -from future import standard_library -standard_library.install_aliases() - -from builtins import range import sys, os, re from docutils import nodes from sphinx import addnodes diff --git a/doc/sphinx/ipython_directive.py b/doc/sphinx/ipython_directive.py index 816d1bf..4cbcaee 100644 --- a/doc/sphinx/ipython_directive.py +++ b/doc/sphinx/ipython_directive.py @@ -51,18 +51,11 @@ Authors - Fernando Perez: refactoring, documentation, cleanups. - VáclavŠmilauer <eudoxos-AT-arcig.cz>: Prompt generatlizations. """ -from __future__ import print_function - #----------------------------------------------------------------------------- # Imports #----------------------------------------------------------------------------- # Stdlib -from future import standard_library -standard_library.install_aliases() - -from builtins import range -from builtins import object import io import imp import os diff --git a/doc/sphinx/ipython_directive012.py b/doc/sphinx/ipython_directive012.py index c98ecd4..14e7cce 100644 --- a/doc/sphinx/ipython_directive012.py +++ b/doc/sphinx/ipython_directive012.py @@ -51,18 +51,11 @@ Authors - VáclavŠmilauer <eudoxos-AT-arcig.cz>: Prompt generalizations. - Skipper Seabold, refactoring, cleanups, pure python addition """ -from __future__ import print_function - #----------------------------------------------------------------------------- # Imports #----------------------------------------------------------------------------- # Stdlib -from future import standard_library -standard_library.install_aliases() - -from builtins import range -from builtins import object import io import os import re diff --git a/doc/sphinx/ipython_directive013.py b/doc/sphinx/ipython_directive013.py index c606acd..8f68221 100644 --- a/doc/sphinx/ipython_directive013.py +++ b/doc/sphinx/ipython_directive013.py @@ -52,18 +52,11 @@ Authors - VáclavŠmilauer <eudoxos-AT-arcig.cz>: Prompt generalizations. - Skipper Seabold, refactoring, cleanups, pure python addition """ -from __future__ import print_function - #----------------------------------------------------------------------------- # Imports #----------------------------------------------------------------------------- # Stdlib -from future import standard_library -standard_library.install_aliases() - -from builtins import range -from builtins import object import io import os import re diff --git a/doc/sphinx/ipython_directive200.py b/doc/sphinx/ipython_directive200.py index 55ef14d..bca2cf7 100644 --- a/doc/sphinx/ipython_directive200.py +++ b/doc/sphinx/ipython_directive200.py @@ -119,18 +119,11 @@ Authors - VáclavŠmilauer <eudoxos-AT-arcig.cz>: Prompt generalizations. - Skipper Seabold, refactoring, cleanups, pure python addition """ -from __future__ import print_function - #----------------------------------------------------------------------------- # Imports #----------------------------------------------------------------------------- # Stdlib -from future import standard_library -standard_library.install_aliases() - -from builtins import range -from builtins import object import os import re import sys diff --git a/doc/sphinx/ipython_directive500.py b/doc/sphinx/ipython_directive500.py index 94afab1..4a521fe 100644 --- a/doc/sphinx/ipython_directive500.py +++ b/doc/sphinx/ipython_directive500.py @@ -119,18 +119,12 @@ Authors - VáclavŠmilauer <eudoxos-AT-arcig.cz>: Prompt generalizations. - Skipper Seabold, refactoring, cleanups, pure python addition """ -from __future__ import print_function #----------------------------------------------------------------------------- # Imports #----------------------------------------------------------------------------- # Stdlib -from future import standard_library -standard_library.install_aliases() - -from builtins import range -from builtins import object import atexit import os import re diff --git a/doc/sphinx/tutorial/make-simulation-video.py b/doc/sphinx/tutorial/make-simulation-video.py index b4d9aaa..ec21c1f 100644 --- a/doc/sphinx/tutorial/make-simulation-video.py +++ b/doc/sphinx/tutorial/make-simulation-video.py @@ -7,7 +7,12 @@ # # plotting should be set up as usual -from past.builtins import execfile +def execfile(filename, myglobals=None, mylocals=None): + with open(filename, "rb") as fin: + source = fin.read() + code = compile(source, filename, "exec") + exec(code) + import matplotlib matplotlib.use('Agg') # headless backend, makes rendering plots after the simulation _much_ faster (and more reliable) diff --git a/examples/capillaryLaplaceYoung/solveLaplace_uc.py b/examples/capillaryLaplaceYoung/solveLaplace_uc.py index 5bbd41e..b48acd6 100644 --- a/examples/capillaryLaplaceYoung/solveLaplace_uc.py +++ b/examples/capillaryLaplaceYoung/solveLaplace_uc.py @@ -2,9 +2,12 @@ # to import with yade/python/ipython solveLaplace_uc.py, or with execfile('solveLaplace_uc.py',globals()) once inside a yade/python/ipython session -from past.builtins import execfile +def execfile(filename, myglobals=None, mylocals=None): + with open(filename, "rb") as fin: + source = fin.read() + code = compile(source, filename, "exec") + exec(code) -from builtins import range execfile('solveLiqBridge.py', globals()) diff --git a/examples/concrete/periodic.py b/examples/concrete/periodic.py index 98df7c0..b4b3987 100644 --- a/examples/concrete/periodic.py +++ b/examples/concrete/periodic.py @@ -1,9 +1,4 @@ # -*- encoding=utf-8 -*- -from __future__ import division -from __future__ import print_function - -from future import standard_library -standard_library.install_aliases() from yade import plot, pack import time, sys, os, copy """ diff --git a/examples/concrete/uniax.py b/examples/concrete/uniax.py index 1f67524..7d12c4b 100644 --- a/examples/concrete/uniax.py +++ b/examples/concrete/uniax.py @@ -1,9 +1,4 @@ # -*- encoding=utf-8 -*- -from __future__ import division -from __future__ import print_function - -from future import standard_library -standard_library.install_aliases() from yade import plot, pack, timing import time, sys, os, copy diff --git a/examples/deformableelem/main.py b/examples/deformableelem/main.py index 25a90b3..691d3d9 100644 --- a/examples/deformableelem/main.py +++ b/examples/deformableelem/main.py @@ -21,7 +21,12 @@ # MA 02110-1301, USA. # # -from past.builtins import execfile +def execfile(filename, myglobals=None, mylocals=None): + with open(filename, "rb") as fin: + source = fin.read() + code = compile(source, filename, "exec") + exec(code) + import sys from yadeimport import * diff --git a/examples/jointedCohesiveFrictionalPM/gravityBis.py b/examples/jointedCohesiveFrictionalPM/gravityBis.py index 6445555..db421c1 100644 --- a/examples/jointedCohesiveFrictionalPM/gravityBis.py +++ b/examples/jointedCohesiveFrictionalPM/gravityBis.py @@ -5,8 +5,12 @@ # definition of a predicate for use of randomDensePack() function -from __future__ import print_function -from past.builtins import execfile +def execfile(filename, myglobals=None, mylocals=None): + with open(filename, "rb") as fin: + source = fin.read() + code = compile(source, filename, "exec") + exec(code) + from yade import pack dimModele = 10.0 pred = pack.inAlignedBox((0, 0, 0), (dimModele, dimModele, dimModele)) diff --git a/examples/jointedCohesiveFrictionalPM/testingJoint.py b/examples/jointedCohesiveFrictionalPM/testingJoint.py index aa44867..f2e918c 100644 --- a/examples/jointedCohesiveFrictionalPM/testingJoint.py +++ b/examples/jointedCohesiveFrictionalPM/testingJoint.py @@ -4,9 +4,12 @@ # jerome.dur...@3sr-grenoble.fr # Mechanical properties of rock matrix and rock joint : -from __future__ import print_function -from past.builtins import execfile +def execfile(filename, myglobals=None, mylocals=None): + with open(filename, "rb") as fin: + source = fin.read() + code = compile(source, filename, "exec") + exec(code) def mat(): return JCFpmMat( diff --git a/py/3rd-party/mtTkinter-0.4/mtTkinter.py b/py/3rd-party/mtTkinter-0.4/mtTkinter.py index 6cbcc87..772bd6b 100644 --- a/py/3rd-party/mtTkinter-0.4/mtTkinter.py +++ b/py/3rd-party/mtTkinter-0.4/mtTkinter.py @@ -52,12 +52,6 @@ created. Author: Allen B. Taylor, a.b.tay...@gmail.com ''' -from __future__ import print_function - -from future import standard_library -standard_library.install_aliases() - -from builtins import object from tkinter import * import threading import queue diff --git a/py/__init__.py.in b/py/__init__.py.in index ff974d9..fd148fb 100644 --- a/py/__init__.py.in +++ b/py/__init__.py.in @@ -11,10 +11,6 @@ It loads yade plugins and injects c++ class constructors to the __builtins__ (that might change in the future, though) namespace, making them available everywhere. """ -from __future__ import print_function - -from future import standard_library -standard_library.install_aliases() import ctypes,sys,os if os.getenv('OMPI_COMM_WORLD_RANK')==None: #else decrease verbosity diff --git a/py/pack/pack.py b/py/pack/pack.py index ed80ab4..8200ae9 100644 --- a/py/pack/pack.py +++ b/py/pack/pack.py @@ -14,13 +14,6 @@ For examples, see * :ysrc:`examples/gts-horse/gts-horse.py` * :ysrc:`examples/WireMatPM/wirepackings.py` """ -from __future__ import print_function - -from future import standard_library -standard_library.install_aliases() -from builtins import map - -from builtins import range import itertools, warnings from numpy import arange from math import sqrt diff --git a/py/plot.py b/py/plot.py index 6c74f68..d8c4694 100644 --- a/py/plot.py +++ b/py/plot.py @@ -4,14 +4,7 @@ Module containing utility functions for plotting inside yade. See :ysrc:`examples/simple-scene/simple-scene-plot.py` or :ysrc:`examples/concrete/uniax.py` for example of usage. """ -from __future__ import print_function - ## all exported names -from future import standard_library -standard_library.install_aliases() - -from builtins import range -from builtins import object __all__ = [ 'data', 'plots', 'labels', 'live', 'liveInterval', 'setLiveForceAlwaysUpdate', 'autozoom', 'plot', 'reset', 'resetData', 'splitData', 'reverseData', 'addData', 'addAutoData', 'saveGnuplot', 'saveDataTxt', 'savePlotSequence' diff --git a/py/remote.py b/py/remote.py index d645a23..4190abc 100644 --- a/py/remote.py +++ b/py/remote.py @@ -5,12 +5,6 @@ Remote connections to yade: authenticated python command-line over telnet and an These classes are used internally in gui/py/PythonUI_rc.py and are not intended for direct use. """ -from __future__ import print_function - -from future import standard_library -standard_library.install_aliases() - -from builtins import object import socketserver, xmlrpc.client, socket import sys, time, os, math diff --git a/py/utils.py b/py/utils.py index c588852..40f9c86 100644 --- a/py/utils.py +++ b/py/utils.py @@ -7,13 +7,6 @@ Devs: please DO NOT ADD more functions here, it is getting too crowded! """ -from __future__ import print_function - -from future import standard_library -standard_library.install_aliases() - -from builtins import range -from builtins import object import math, random, doctest, numpy from yade import * import yade.math diff --git a/scripts/checks-and-tests/checks/checkList.py b/scripts/checks-and-tests/checks/checkList.py index fa9152e..10e78a0 100644 --- a/scripts/checks-and-tests/checks/checkList.py +++ b/scripts/checks-and-tests/checks/checkList.py @@ -1,7 +1,11 @@ # encoding: utf-8 # 2011 © Bruno Chareyre <bruno.chare...@grenoble-inp.fr> -from __future__ import print_function -from past.builtins import execfile +def execfile(filename, myglobals=None, mylocals=None): + with open(filename, "rb") as fin: + source = fin.read() + code = compile(source, filename, "exec") + exec(code) + import yade import math import os