import os
import sys
+# XXX importing pokedex.whatever should not import all these
import pokedex.db
import pokedex.db.load
import pokedex.db.tables
parser = get_parser(verbose=True)
parser.add_option('-d', '--directory', dest='directory', default=None)
parser.add_option('-D', '--drop-tables', dest='drop_tables', default=False, action='store_true')
+ parser.add_option('-S', '--safe', dest='safe', default=False, action='store_true',
+ help="Do not use backend-specific optimalizations.")
options, tables = parser.parse_args(list(args))
if not options.engine_uri:
pokedex.db.load.load(session, directory=options.directory,
drop_tables=options.drop_tables,
tables=tables,
- verbose=options.verbose)
+ verbose=options.verbose,
+ safe=options.safe)
def command_reindex(*args):
parser = get_parser(verbose=True)
session = get_session(options)
get_csv_directory(options)
pokedex.db.load.load(session, directory=None, drop_tables=True,
- verbose=options.verbose)
+ verbose=options.verbose,
+ safe=False)
lookup = get_lookup(options, session=session, recreate=True)