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’
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.
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.
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.
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?