[GRASS-dev] pygrass and shorten parameters
Martin Landa
landa.martin at gmail.com
Wed Oct 22 02:12:16 PDT 2014
Hi,
2014-10-22 10:49 GMT+02:00 Martin Landa <landa.martin at gmail.com>:
> it's seems that currently PyGRASS doesn't support shorten parameters, eg.
there is also another issue where pyGRASS seems to be too much strict, eg.
Module('d.vect', map='p6', type='point', color='purple',
icon='basic/star', size=10)
fails with
File "./u01.py", line 37, in compute
Module('d.vect', map='p6', type='point', color='purple',
icon='basic/star', size=10)
File "/opt/src/grass70_release/dist.x86_64-unknown-linux-gnu/etc/python/grass/pygrass/modules/interface/module.py",
line 347, in __init__
self.__call__(*args, **kargs)
File "/opt/src/grass70_release/dist.x86_64-unknown-linux-gnu/etc/python/grass/pygrass/modules/interface/module.py",
line 387, in __call__
self.inputs[key].value = val
File "/opt/src/grass70_release/dist.x86_64-unknown-linux-gnu/etc/python/grass/pygrass/modules/interface/parameter.py",
line 141, in _set_value
raise TypeError(str_err % (self.name, self.typedesc, type(value)))
TypeError: The Parameter <size>, require: float, get: <type 'int'> instead
The reason is that pyGRASS expects 'size' given as a float and not
integer. PyGRASS should do casting in this case automatically. Martin
--
Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
More information about the grass-dev
mailing list