[med-svn] [Git][med-team/mgltools-pmv][master] fix imports for Python Imaging Library

Michael R. Crusoe gitlab at salsa.debian.org
Fri Nov 8 16:45:09 GMT 2019



Michael R. Crusoe pushed to branch master at Debian Med / mgltools-pmv


Commits:
a088daa3 by Michael R. Crusoe at 2019-11-08T16:36:35Z
fix imports for Python Imaging Library

- - - - -


5 changed files:

- debian/changelog
- debian/control
- + debian/patches/fix_imports
- debian/patches/font.patch
- debian/patches/series


Changes:

=====================================
debian/changelog
=====================================
@@ -3,7 +3,7 @@ mgltools-pmv (1.5.7-4) UNRELEASED; urgency=medium
   * Team upload.
   * Include missing dependency on mgltools-volume
 
- -- Michael R. Crusoe <michael at debian>  Mon, 04 Feb 2019 15:18:27 +0200
+ -- Michael R. Crusoe <michael.crusoe at gmail.com>  Mon, 04 Feb 2019 15:18:27 +0200
 
 mgltools-pmv (1.5.7-3) unstable; urgency=medium
 


=====================================
debian/control
=====================================
@@ -7,6 +7,7 @@ XS-Autobuild: yes
 Priority: optional
 Build-Depends: debhelper (>= 11~),
                python-all,
+               python-pil,
                dh-python
 Standards-Version: 4.3.0
 Vcs-Browser: https://salsa.debian.org/med-team/mgltools-pmv
@@ -29,7 +30,8 @@ Depends: ${shlibs:Depends},
          mgltools-geomutils,
          python-pil.imagetk,
          mgltools-utpackages,
-         mgltools-volume
+         mgltools-volume,
+         python-pil
 Recommends: apbs,
             autodocktools
 Suggests: mgltools-qslimlib,


=====================================
debian/patches/fix_imports
=====================================
@@ -0,0 +1,291 @@
+From: Michael R. Crusoe <michael.crusoe at gmail.com>
+Subject: fix imports for Python Imaging Library
+--- mgltools-pmv.orig/Pmv/Macros/contourMac.py
++++ mgltools-pmv/Pmv/Macros/contourMac.py
+@@ -1,5 +1,5 @@
+-import Image
+-import ImageFilter
++from PIL import Image
++from PIL import ImageFilter
+ from opengltk.OpenGL import GL
+ import math
+ import numpy
+--- mgltools-pmv.orig/Pmv/Tests/Data/clouds/alphaband_pmv.py
++++ mgltools-pmv/Pmv/Tests/Data/clouds/alphaband_pmv.py
+@@ -1,4 +1,4 @@
+-import Image
++from PIL import Image
+ import numpy
+ from DejaVu.Texture import Texture
+ from DejaVu.IndexedPolygons import IndexedPolygons
+--- mgltools-pmv.orig/Pmv/Tests/test_Misc.py
++++ mgltools-pmv/Pmv/Tests/test_Misc.py
+@@ -117,7 +117,7 @@
+ 
+         self.mv.GUI.setGeom(20,20,730,600)
+ 
+-        import Image
++        from PIL import Image
+         import numpy
+         from DejaVu.Texture import Texture
+         from DejaVu.IndexedPolygons import IndexedPolygons
+--- mgltools-pmv.orig/Pmv/hostappInterface/Chimera/chimeraHelper.py
++++ mgltools-pmv/Pmv/hostappInterface/Chimera/chimeraHelper.py
+@@ -2551,7 +2551,7 @@
+         count = count + 1
+ 
+ def updateImage(mv,dialog,order=[3, 3, 1, 2]):#[1, 2, 3, 1]
+-    import Image
++    from PIL import Image
+     cam = mv.art.arcontext[0].cam
+     cam.lock.acquire()
+     im = Image.fromstring('RGBA',(mv.art.video.width,mv.art.video.height),
+--- mgltools-pmv.orig/Pmv/hostappInterface/Template/helperTemplate.py
++++ mgltools-pmv/Pmv/hostappInterface/Template/helperTemplate.py
+@@ -2735,7 +2735,7 @@
+ ##im = Image.open(StringIO.StringIO(buffer))
+ ##helper.updateImage(self,viewport=Right,order=[1, 2, 3, 1])
+ #def updateImage(mv,viewport=None,order=[1, 2, 3, 1]):
+-#    import Image
++#    from PIL import Image
+ #    cam = mv.art.arcontext[0].cam
+ #    mv.art.arcontext[0].cam.lock.acquire()
+ #    #array = numpy.array(cam.im_array[:])    
+@@ -2754,7 +2754,7 @@
+ #    #cam.lock.acquire()
+ #    #dialog.keyModel.Set(imarray=cam.im_array.copy())
+ #    #cam.lock.release()
+-#    #import Image
++#    #from PIL import Image
+ #    cam = mv.art.arcontext[0].cam
+ #    mv.art.arcontext[0].cam.lock.acquire()
+ #    array = numpy.array(cam.im_array[:])
+--- mgltools-pmv.orig/Pmv/hostappInterface/blender/test/test_detection_video.py
++++ mgltools-pmv/Pmv/hostappInterface/blender/test/test_detection_video.py
+@@ -84,9 +84,9 @@
+ import numpy
+ import PyARTK
+ from PyARTK import video,arparamlib,arlib,utils,glutils
+-import Image
++from PIL import Image
+ import Tkinter
+-import ImageTk
++from PIL import ImageTk
+ import Blender
+ from Blender import *
+ from Blender import Window, Scene, Draw
+@@ -103,9 +103,9 @@
+     import numpy
+     import PyARTK
+     from PyARTK import video,arparamlib,arlib,utils,glutils
+-    import Image
++    from PIL import Image
+     import Tkinter
+-    import ImageTk
++    from PIL import ImageTk
+     self.matrix=None
+     self.trackedObj=trackedObj
+ 	
+@@ -203,9 +203,9 @@
+         import numpy
+         import PyARTK
+         from PyARTK import video,arparamlib,arlib,utils,glutils
+-        import Image
++        from PIL import Image
+         import Tkinter
+-        import ImageTk
++        from PIL import ImageTk
+         from Blender import Mathutils
+     #try:
+      
+@@ -350,7 +350,7 @@
+  
+ #run test_detection_video
+ #im_array = vid.videoApp.cam.im_array
+-#import Image as I
++#from PIL import Image as I
+ #im = I.fromstring(vid.pixel_format,(vid.width,vid.height),im_array.tostring())
+ #data=list(im.getdata())
+ #for y in range(vid.height-1):
+--- mgltools-pmv.orig/Pmv/hostappInterface/cinema4d/helperC4D.py
++++ mgltools-pmv/Pmv/hostappInterface/cinema4d/helperC4D.py
+@@ -3220,7 +3220,7 @@
+     try :
+         if viewport is not None :
+             viewport[c4d.symbols.BASEDRAW_DATA_SHOWPICTURE] = bool(mv.art.AR.show_tex)
+-        import Image
++        from PIL import Image
+         cam = mv.art.arcontext[0].cam
+         cam.lock.acquire()
+         #print "acquire"
+@@ -3250,7 +3250,7 @@
+         new = Image.merge("RGBA", (rgba[order[0]],rgba[order[1]],rgba[order[2]],rgba[order[3]]))
+         #print "save"
+         if mv.art.patternMgr.mirror :
+-            import ImageOps
++            from PIL import ImageOps
+             im=ImageOps.mirror(pilImage)
+             imf=ImageOps.flip(im)
+             imf.save("/tmp/arpmv.jpg")
+@@ -3268,7 +3268,7 @@
+     #cam.lock.acquire()
+     #dialog.keyModel.Set(imarray=cam.im_array.copy())
+     #cam.lock.release()
+-    #import Image
++    #from PIL import Image
+     cam = mv.art.arcontext[0].cam
+     mv.art.arcontext[0].cam.lock.acquire()
+     array = numpy.array(cam.im_array[:])
+--- mgltools-pmv.orig/Pmv/hostappInterface/cinema4d/test/test_arvideo.py
++++ mgltools-pmv/Pmv/hostappInterface/cinema4d/test/test_arvideo.py
+@@ -57,9 +57,9 @@
+ #sys.path.append(MGL_ROOT+'/lib/python2.5/site-packages/PIL')
+ 
+ from PyARTK import video,arparamlib,arlib,utils
+-import Image
++from PIL import Image
+ #import Tkinter
+-#import ImageTk
++#from PIL import ImageTk
+ import c4d
+ 
+ class video_tk:
+@@ -118,7 +118,7 @@
+         
+   def doitonce(self):
+     self.videoApp.lock.acquire()
+-    import Image
++    from PIL import Image
+     if sys.platform == 'darwin':
+           im_array = utils.convert_ARGB_RGBA(self.videoApp.cam.im_array)
+     else:
+--- mgltools-pmv.orig/Pmv/hostappInterface/cinema4d_dev/helperC4D.py
++++ mgltools-pmv/Pmv/hostappInterface/cinema4d_dev/helperC4D.py
+@@ -3569,7 +3569,7 @@
+     try :
+         if viewport is not None :
+             viewport[c4d.BASEDRAW_DATA_SHOWPICTURE] = bool(mv.art.AR.show_tex)
+-        import Image
++        from PIL import Image
+         cam = mv.art.arcontext[0].cam
+         cam.lock.acquire()
+         #print "acquire"
+@@ -3599,7 +3599,7 @@
+         new = Image.merge("RGBA", (rgba[order[0]],rgba[order[1]],rgba[order[2]],rgba[order[3]]))
+         #print "save"
+         if mv.art.patternMgr.mirror :
+-            import ImageOps
++            from PIL import ImageOps
+             im=ImageOps.mirror(pilImage)
+             imf=ImageOps.flip(im)
+             imf.save("/tmp/arpmv.jpg")
+@@ -3617,7 +3617,7 @@
+     #cam.lock.acquire()
+     #dialog.keyModel.Set(imarray=cam.im_array.copy())
+     #cam.lock.release()
+-    #import Image
++    #from PIL import Image
+     cam = mv.art.arcontext[0].cam
+     mv.art.arcontext[0].cam.lock.acquire()
+     array = numpy.array(cam.im_array[:])
+--- mgltools-pmv.orig/Pmv/hostappInterface/houdini/houdiniHelper.py
++++ mgltools-pmv/Pmv/hostappInterface/houdini/houdiniHelper.py
+@@ -3128,7 +3128,7 @@
+ ##im = Image.open(StringIO.StringIO(buffer))
+ ##helper.updateImage(self,viewport=Right,order=[1, 2, 3, 1])
+ #def updateImage(mv,viewport=None,order=[1, 2, 3, 1]):
+-#    import Image
++#    from PIL import Image
+ #    cam = mv.art.arcontext[0].cam
+ #    mv.art.arcontext[0].cam.lock.acquire()
+ #    #array = numpy.array(cam.im_array[:])    
+@@ -3147,7 +3147,7 @@
+ #    #cam.lock.acquire()
+ #    #dialog.keyModel.Set(imarray=cam.im_array.copy())
+ #    #cam.lock.release()
+-#    #import Image
++#    #from PIL import Image
+ #    cam = mv.art.arcontext[0].cam
+ #    mv.art.arcontext[0].cam.lock.acquire()
+ #    array = numpy.array(cam.im_array[:])
+--- mgltools-pmv.orig/Pmv/hostappInterface/install_plugin.py
++++ mgltools-pmv/Pmv/hostappInterface/install_plugin.py
+@@ -78,7 +78,7 @@
+ 
+ try:
+     from Tkinter import *
+-    import Image, ImageTk
++    from PIL import Image, ImageTk
+     from tkFileDialog   import askdirectory
+     from mglutil.gui.BasicWidgets.Tk.progressBar import ProgressBar
+     from mglutil.gui.BasicWidgets.Tk.multiButton import MultiRadiobuttons
+--- mgltools-pmv.orig/Pmv/stylesCommands.py
++++ mgltools-pmv/Pmv/stylesCommands.py
+@@ -63,7 +63,7 @@
+ 
+     def loadStyles(self):
+         # find the location fo the styles directory
+-        import Image, ImageTk
++        from PIL import Image, ImageTk
+         from Pmv import styles
+         path = styles.__path__[0]
+         from glob import glob
+--- mgltools-pmv.orig/Pmv/beadedRibbonsCommands.py
++++ mgltools-pmv/Pmv/beadedRibbonsCommands.py
+@@ -10,7 +10,8 @@
+ import numpy
+ import os, sys
+ import Tkinter, tkMessageBox
+-import Pmw, ImageTk
++import Pmw
++from PIL import ImageTk
+ 
+ from Pmv.mvCommand import MVCommand
+ from ViewerFramework.VFCommand import CommandGUI
+--- mgltools-pmv.orig/Pmv/dashboard.py
++++ mgltools-pmv/Pmv/dashboard.py
+@@ -7,6 +7,8 @@
+ from MolKit.molecule import MolecularSystem
+ import Pmw, Tkinter, os, sys, string
+ 
++from pil import ImageTk
++
+ from MolKit.stringSelector import CompoundStringSelector
+ from MolKit.molecule import MoleculeSet, Molecule
+ from MolKit.listSet import ListSet
+@@ -1511,7 +1513,8 @@
+ #####################################################################
+ ColumnDescriptors = []
+ 
+-import Pmv, os, ImageTk
++import Pmv, os
++from PIL import ImageTk
+ 
+ class MVColumnDescriptor(ColumnDescriptor):         
+ 
+--- mgltools-pmv.orig/Pmv/pickingToolsCommands.py
++++ mgltools-pmv/Pmv/pickingToolsCommands.py
+@@ -11,7 +11,8 @@
+ # 
+ # $Id: pickingToolsCommands.py,v 1.37 2012/04/25 18:34:07 sanner Exp $
+ #
+-import Pmw, ImageTk, Tkinter, os
++import Pmw, Tkinter, os
++from PIL import ImageTk
+ 
+ from Pmv.mvCommand import MVCommand, MVCommandGUI, MVAtomICOM
+ from Pmv.moleculeViewer import ICONPATH
+--- mgltools-pmv.orig/Pmv/seqDisplay.py
++++ mgltools-pmv/Pmv/seqDisplay.py
+@@ -22,9 +22,10 @@
+ from MolKit.molecule import Atom, Molecule
+ from MolKit.protein import Residue, ResidueSet, Chain
+ 
+-import cairo, ImageTk, Image, Pmw
++import cairo, Pmw
+ import math, time, sys
+ import Tkinter
++from PIL import ImageTk, Image
+ 
+ from mglutil.gui.BasicWidgets.Tk.colorWidgets import BackgroundColorChooser, ColorChooser
+ from DejaVu.colorTool import TkColor, ToHSV, ToRGB


=====================================
debian/patches/font.patch
=====================================
@@ -1,11 +1,9 @@
 Description: Changing font parameter
 Author: Thorsten Alteholz <debian at alteholz.de>
 Last-Update: 2014-01-14
-Index: pmv-prepatch/Pmv/moleculeViewer.py
-===================================================================
---- pmv-prepatch.orig/Pmv/moleculeViewer.py	2013-02-01 20:34:48.000000000 +0100
-+++ pmv-prepatch/Pmv/moleculeViewer.py	2014-01-14 15:27:27.000000000 +0100
-@@ -1026,7 +1026,7 @@
+--- mgltools-pmv.orig/Pmv/moleculeViewer.py
++++ mgltools-pmv/Pmv/moleculeViewer.py
+@@ -1035,7 +1035,7 @@
                  self.GUI.toolsButtonBarMaster, width=10,
                  var=self.GUI.toolsButtonBarTabVar,
                  value='Dashbord', indicatoron=False,
@@ -14,10 +12,8 @@ Index: pmv-prepatch/Pmv/moleculeViewer.py
              
              button.pack(side='left', anchor='w')
              def adjustWidth():
-Index: pmv-prepatch/Pmv/pickingToolsCommands.py
-===================================================================
---- pmv-prepatch.orig/Pmv/pickingToolsCommands.py	2012-04-25 20:34:07.000000000 +0200
-+++ pmv-prepatch/Pmv/pickingToolsCommands.py	2014-01-14 15:26:59.000000000 +0100
+--- mgltools-pmv.orig/Pmv/pickingToolsCommands.py
++++ mgltools-pmv/Pmv/pickingToolsCommands.py
 @@ -62,7 +62,7 @@
                  self.vf.GUI.toolsButtonBarMaster, width=10,
                  var=self.vf.GUI.toolsButtonBarTabVar,


=====================================
debian/patches/series
=====================================
@@ -9,3 +9,4 @@ syntax_fixes.patch
 
 font.patch
 indentiationStylesCommands.patch
+fix_imports



View it on GitLab: https://salsa.debian.org/med-team/mgltools-pmv/commit/a088daa37fec9a25d4168df536c58cd263fe676f

-- 
View it on GitLab: https://salsa.debian.org/med-team/mgltools-pmv/commit/a088daa37fec9a25d4168df536c58cd263fe676f
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20191108/82e1da5a/attachment-0001.html>


More information about the debian-med-commit mailing list