So actually verbose=True should then be removed from the function so that it behaves like other GRASS modules and the verbosity level setting is inherited from the script in which .write() is used? Or is there any particular reason why verbosity level is 3 be default? If not I could file a report for improvement.
/Johannes On Sat, Apr 6, 2013 at 10:32 AM, Glynn Clements <[email protected]>wrote: > > Johannes Radinger wrote: > > > in GRASS 6.5 the python array.write() function in > > > http://svn.osgeo.org/grass/grass/branches/develbranch_6/lib/python/array.py > > has set verbose=TRUE. Is there any reason for that? > > It was probably added during development and not reverted. > > > It seems when using the .write() function in a personal > > script the verbose-level is not parsed to that underlying function. So > > even when in the script the quiet-flag is set, an output (progress, > > percentage) is still printed. So maybe some lines like in > > > http://svn.osgeo.org/grass/grass/branches/develbranch_6/lib/python/raster.py > > could be added for this function as well: > > if quiet: > > env['GRASS_VERBOSE'] = '0' > > if verbose: > > env['GRASS_VERBOSE'] = '3' > > if overwrite: > > env['GRASS_OVERWRITE'] = '1' > > That's not necessary; it should either pass quiet=True or pass neither > quiet= nor verbose=, and allow the script's verbosity setting to be > inherited. > > -- > Glynn Clements <[email protected]> >
_______________________________________________ grass-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-dev
