[GRASS-dev] [GRASS GIS] #2409: last call for options keys consolidation
GRASS GIS
trac at osgeo.org
Thu Nov 27 18:12:29 PST 2014
#2409: last call for options keys consolidation
----------------------------------+-----------------------------------------
Reporter: martinl | Owner: grass-dev@…
Type: task | Status: new
Priority: blocker | Milestone: 7.0.0
Component: Default | Version: unspecified
Keywords: standardized options | Platform: Unspecified
Cpu: Unspecified |
----------------------------------+-----------------------------------------
Comment(by annakrat):
Replying to [comment:61 martinl]:
> Replying to [comment:60 annakrat]:
> > If you use 3draster in python as module option it won't work.
>
> {{{
> >>> g.read_command('g.list', type='3draster').splitlines()
> ['x']
> }}}
>
> ?
I wrote 'as module option'. If you will make change to the type, you
should make the change to the option name too and this will not work:
{{{
>>> gscript.run_command('g.region', 3draster='xxx')
File "<stdin>", line 1
gscript.run_command('g.region', 3draster='xxx')
^
SyntaxError: invalid syntax
}}}
But otherwise, I like this better than 'volume', so perhaps we could find
some workaround for Python scripts and use underscore:
{{{
>>> gscript.run_command('g.region', _3draster='xxx')
}}}
This should work, although the underscore before was marked as obsolete,
in favor of underscore after (for python keywords like map, input). But we
can make an exception for keywords starting with numbers.
--
Ticket URL: <http://trac.osgeo.org/grass/ticket/2409#comment:64>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list