Image-Py / imagepy

Image process framework based on plugin like imagej, it is esay to glue with scipy.ndimage, scikit-image, opencv, simpleitk, mayavi...and any libraries based on numpy
http://imagepy.org
BSD 4-Clause "Original" or "Old" License
1.29k stars 330 forks source link

Missing imports? 23 undefined names #40

Open cclauss opened 5 years ago

cclauss commented 5 years ago

flake8 testing of https://github.com/Image-Py/imagepy on Python 3.7.1

$ flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics

./imagepy/ui/tablewindow.py:289:10: F821 undefined name 'TableFrame'
    tf = TableFrame()
         ^
./imagepy/ui/mainframe.py:136:43: F821 undefined name 'waui'
        self.auimgr.AddPane( self.devpan, waui.AuiPaneInfo() .Bottom() .CaptionVisible( False ).PinButton( True ).Dock()
                                          ^
./imagepy/ui/canvas.py:304:24: F821 undefined name 'TestTool'
    canvas.set_handler(TestTool())
                       ^
./imagepy/ui/widgets/curvepanel.py:105:28: F821 undefined name 'x1'
        self.x1, self.x2 = x1, x2
                           ^
./imagepy/ui/widgets/curvepanel.py:105:32: F821 undefined name 'x2'
        self.x1, self.x2 = x1, x2
                               ^
./imagepy/ui/widgets/normal.py:15:68: F821 undefined name 'key'
        self.ctrl.Bind(wx.EVT_KEY_UP, lambda x : self.para_changed(key))
                                                                   ^
./imagepy/ui/widgets/cmappanel.py:127:28: F821 undefined name 'x1'
        self.x1, self.x2 = x1, x2
                           ^
./imagepy/ui/widgets/cmappanel.py:127:32: F821 undefined name 'x2'
        self.x1, self.x2 = x1, x2
                               ^
./imagepy/menus/Plugins/Games/drawstep_plg.py:14:30: F821 undefined name 'ColorManager'
    if color == None:color = ColorManager.get_front()
                             ^
./imagepy/menus/Plugins/Games/drawstep_plg.py:21:30: F821 undefined name 'ColorManager'
    if color == None:color = ColorManager.get_front()
                             ^
./imagepy/menus/File/open_plg.py:45:11: F821 undefined name 'Plugin'
    print(Plugin.title)
          ^
./imagepy/menus/File/open_plg.py:47:5: F821 undefined name 'Plugin'
    Plugin().run()    ^
./imagepy/menus/File/GIF/animate_plgs.py:30:10: F821 undefined name 'Image'
        imgs = Image.open(para['path'])
         ^
./imagepy/menus/File/GIF/animate_plgs.py:31:10: F821 undefined name 'ImageSequence'
        imgs = ImageSequence.Iterator(imgs)
         ^
./imagepy/core/manager/languagemanager.py:83:5: F821 undefined name 'ShotcutManager'
    ShotcutManager.rm('c')
    ^
./imagepy/core/manager/languagemanager.py:84:11: F821 undefined name 'ShotcutManager'
    print(ShotcutManager.shotcuts)
          ^
./imagepy/core/manager/languagemanager.py:85:5: F821 undefined name 'ShotcutManager'
    ShotcutManager.write()
    ^
./imagepy/core/engine/mkdown.py:15:8: F821 undefined name 'wx'
    app = wx.App()
       ^
./imagepy/core/engine/mkdown.py:16:2: F821 undefined name 'show_help'
    show_help('title', 'abc', '')
 ^
./imagepy/core/roi/pointroi.py:96:9: F821 undefined name 'Polygon'
    p = Polygon(seq)
        ^
./imagepy/core/roi/pointroi.py:97:10: F821 undefined name 'toSegment'
    mp = toSegment(seq)         ^
./imagepy/core/myvi/manager.py:275:2: F821 undefined name 'build_surf2d'
    build_surf2d(img) ^
./imagepy/tools/Measure/profile_tol.py:159:13: F821 undefined name 'PlotFrame'
    frame = PlotFrame(None)
            ^
23    F821 undefined name 'wx'
23

E901,E999,F821,F822,F823 are the "showstopper" flake8 issues that can halt the runtime with a SyntaxError, NameError, etc. Most other flake8 issues are merely "style violations" -- useful for readability but they do not effect runtime safety.