if opts.coverage: from coverage import coverage cov = coverage(data_suffix=True, branch=True) cov.start() if opts.doctest or opts.verbose_doctest or opts.doctest_for is not None: import doctest, atexit if opts.doctest_for is not None: # XXX: not sure how useful this is print 'running doctest for %s only' % opts.doctest_for atexit.register(lambda: doctest.run_docstring_examples( eval(opts.doctest_for).__doc__, globals(), verbose=opts.verbose_doctest)) else: atexit.register(lambda: doctest.testmod(verbose=opts.verbose_doctest)) if opts.pm: from debug.utils import enable_pm enable_pm() if opts.breakin: from debug import breakin breakin.enable() # execute the file execfile(source[0][1]) if opts.automain: from automain import automain automain()
if opts.coverage: from coverage import coverage cov = coverage(data_suffix=True, branch=True) cov.start() if opts.doctest or opts.verbose_doctest or opts.doctest_for is not None: import doctest, atexit if opts.doctest_for is not None: # XXX: not sure how useful this is print 'running doctest for %s only' % opts.doctest_for atexit.register(lambda: doctest.run_docstring_examples(eval(opts.doctest_for).__doc__, globals(), verbose=opts.verbose_doctest)) else: atexit.register(lambda: doctest.testmod(verbose=opts.verbose_doctest)) if opts.pm: from debug.utils import enable_pm enable_pm() if opts.breakin: from debug import breakin breakin.enable() # execute the file execfile(source[0][1]) if opts.automain: from automain import automain automain()
fit = [crf.sgd, crf.perceptron][1] fit(train, iterations=iterations, validate=validate) if save: crf.save(save) if __name__ == '__main__': def quicky(iterations=5): main(proportion=[0.2, 0.1], iterations=int(iterations), save=False) def quicky2(iterations=5): """ Like quicky except it will save the model. """ main(proportion=[0.2, 0.1], iterations=int(iterations)) def load(load='model.pkl~'): main(proportion=[0.7, 0.3], load=load) def run(): main(proportion=[0.7, 0.3]) def profile(): from profiling.utils import profile_viz profile_viz('main(proportion=[0.1, 0.1], iterations=2, save=False)') from automain import automain automain(available=[quicky, run, profile, load, quicky2], ultraTB=True)