On Wed, Nov 21, 2018 at 2:12 PM Martin Landa <landa.mar...@gmail.com> wrote:
> Hi, > > st 21. 11. 2018 v 20:05 odesÃlatel <svn_gr...@osgeo.org> napsal: > > + # clean the sqlite db > > + from grass.script import db as gdb > > + from grass.script import core as gcore > > + conn = gdb.db_connection() > > + if conn and conn['driver'] == 'sqlite': > > + # check if db exists > > + gisenv = gcore.gisenv() > > + database = conn['database'] > > + database = database.replace('$GISDBASE', gisenv['GISDBASE']) > > + database = database.replace('$LOCATION_NAME', > gisenv['LOCATION_NAME']) > > + database = database.replace('$MAPSET', gisenv['MAPSET']) > > + if os.path.exists(database): > > + message(_("Cleaning up sqlite database ...")) > > + gcore.start_command('db.execute', sql = 'VACUUM') > > a small note, the added code could be probably moved to new a fn eg. > clean_db(), Ma > Yes, ideally to grass.script.setup.
_______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-dev