def main(): """ Update the local registry """ parser = argparse.ArgumentParser( description='Update the EPSG SQLite database from the online registry.' ) parser.add_argument('file', metavar='FILE', nargs=1, help='The SQLite database file to update') args = parser.parse_args() filename = abspath(args.file[0]) try: engine = create_engine('sqlite:///%s' % filename) # create an empty Registry if it is not already populated registry = Registry(engine, loader=False) registry.init(loader=False) # re-initialise the database loader = registry.getLoader() registry.update(loader) del registry del engine except KeyboardInterrupt: print >> stderr, "\nInterrupted!"
def main(): """ Update the local registry """ parser = argparse.ArgumentParser(description='Update the EPSG SQLite database from the online registry.') parser.add_argument('file', metavar='FILE', nargs=1, help='The SQLite database file to update') args = parser.parse_args() filename = abspath(args.file[0]) try: engine = create_engine('sqlite:///%s' % filename) # create an empty Registry if it is not already populated registry = Registry(engine, loader=False) registry.init(loader=False) # re-initialise the database loader = registry.getLoader() registry.update(loader) del registry del engine except KeyboardInterrupt: print >> stderr, "\nInterrupted!"