[GRASS-dev] [GRASS-SVN] r67819 - grass-addons/grass7/vector/v.neighborhoodmatrix

Moritz Lennert mlennert at club.worldonline.be
Sat Feb 13 06:07:06 PST 2016


On 13/02/16 14:24, Markus Neteler wrote:
> Hi,
>
> On Fri, Feb 12, 2016 at 11:34 PM,  <svn_grass at osgeo.org> wrote:
>> Author: mlennert
>> Date: 2016-02-12 14:34:26 -0800 (Fri, 12 Feb 2016)
>> New Revision: 67819
>>
>> Modified:
>>     grass-addons/grass7/vector/v.neighborhoodmatrix/v.neighborhoodmatrix.py
>> Log:
>> correctly read G_OPT_F_SEP options
>
> I check GRASS + Addons for this change, there might be more candidates?
>
> # core:
>
> grep "options\['separator'" scripts/*/*
> scripts/m.proj/m.proj.py:    fs = options['separator']

already uses the separator function

> scripts/r3.in.xyz/r3.in.xyz.py:    fs = options['separator']

passes the value as such to r.in.xyz which then parses it correctly

> scripts/r.out.xyz/r.out.xyz.py:
> separator=options['separator'])

passes on fs to r.stats which understands the special words

> scripts/r.tileset/r.tileset.py:    fs = separator(options['separator'])

already uses the separator function


> scripts/v.in.lines/v.in.lines.py:    fs = separator(options['separator'])

already uses the separator function

>
> # grass-addons:
>
> general/g.rename.many/g.rename.many.py:    sep = separator(options['separator'])
>

already uses the separator function

> Should all make use of
> grass.utils.separator(options['separator'])
> ?

As shown, all either already do, or they pass the content on to a module 
that does. Those that do, do it a bit more elegantly than me by 
importing the function explicitely using something like

from grass.script.utils import separator

and then using it as such further down:

fs = separator(options['separator'])

Moritz


More information about the grass-dev mailing list