Example #1
0
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()
Example #2
0
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()
Example #3
0
    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)