INNER CODE UNIT · Python
run
probcomp/bayeslite · shell/src/main.py:48
def run(stdin, stdout, stderr, argv):
args = parse_args(argv[1:])
progname = argv[0]
slash = progname.rfind('/')
if slash:
progname = progname[slash + 1:]
if args.bdbpath is None and not args.memory:
stderr.write('%s: pass filename or -m/--memory\n' % (progname,))
return 1
if args.bdbpath == '-':
stderr.write('%s: missing option?\n' % (progname,))
return 1
bdb = bayeslite.bayesdb_open(pathname=args.bdbpath,
builtin_backends=False)
multiprocess = args.jobs != 1
backend = CGPM_Backend(cgpm_registry={}, multiprocess=multiprocess)
bayeslite.bayesdb_register_backend(bdb, backend)