Opened 14 years ago
Last modified 9 years ago
#1327 new defect
[python] DebCheck QA: undefined name 'main'
Reported by: | hamish | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | 6.4.6 |
Component: | Python | Version: | 6.4.0 |
Keywords: | d.rast3d, code analysis, pyflakes, static code analysis | Cc: | |
CPU: | Unspecified | Platform: | Linux |
Description
(see #1311, http://qa.debian.org/daca/pyflakes/sid/grass_6.4.0-2_i386.html)
- ./usr/lib/grass64/etc/gui/scripts/d.rast3d:36: undefined name 'main'
thanks, Hamish
Change History (5)
comment:1 by , 14 years ago
comment:2 by , 13 years ago
A more recent test is at http://qa.debian.org/daca/pyflakes/sid/grass_6.4.1-1_i386.html (note some of those modules are no longer in 6.4.2)
comment:3 by , 10 years ago
Keywords: | code analysis pyflakes static code analysis added |
---|---|
Milestone: | 6.4.2 → 6.4.5 |
Priority: | normal → minor |
Note that you can use pep8
, pyflakes
, pylint
or pychecker
by yourself to check the code in order to avoid downstream reporting trivial errors. See GRASS-specific configuration files in tools
directory.
See also suggestions to test code quality and a script in sandbox dedicated to this purpose. DACA web page is also interesting.
However, I'm not sure if we will ever fix this for 6.x. Some of the Python developers are working on 7.x to minimize number of these "code smells" for example using pep8
or pylint
. So, this might be wontfix for 6.x but it is a big goal for 7.x which might be described and discussed in several mega tickets if desired.
comment:5 by , 9 years ago
Milestone: | → 6.4.6 |
---|
The script is here: etc/wxpython/scripts/d.rast3d (no idea why Debian has it in etc/gui/...).
Differences:
d.rast3d (DebCheck QA complains):
p.rast (same directory, DebCheck QA does not complain):