Пример #1
0
def main():
    usage ="usage: socialite [options] [script] [script args]"
    from optparse import OptionParser
    parser=OptionParser(usage)
    parser.add_option("-v", "--verbose", action="store_true", dest="v",
                      help="Run SociaLite script with verbose level=1")
    parser.add_option("-c", "--cpu", type="int", default=None, dest="cpu", 
                      help="Set # of cpu to be used")
    parser.add_option("-i", action="store_true", dest="inspect",
                      help="inspect interactively after running script")
    parser.add_option("-d", "--dist", action="store_true", dest="dist",
                      help="Run SociaLite script on a distributed cluster (see conf/ for cluster info).  ")
 
    opts, args = parser.parse_args()

    interactive = False
    if len(args)==0:
        interactive = True

    if opts.cpu==None: SociaLite.init(dist=opts.dist, interactive=interactive, verbose=opts.v)
    else: SociaLite.init(opts.cpu, dist=opts.dist, interactive=interactive, verbose=opts.v)

    if opts.dist: show_cluster_status()

    import atexit
    atexit.register(SociaLite.cleanupOnExit)

    sys.meta_path.insert(0, SocialiteImporter())

    if interactive: 
        installKeyboardInterruptHandler()
        interact(verbose=opts.v)
    else:  
        run_files(args, verbose=opts.v, inspect = opts.inspect)
Пример #2
0
def main():
    usage = "usage: socialite [options] [script] [script args]"
    from optparse import OptionParser
    parser = OptionParser(usage)
    parser.add_option("-v",
                      "--verbose",
                      action="store_true",
                      dest="v",
                      help="Run SociaLite script with verbose level=1")
    parser.add_option("-c",
                      "--cpu",
                      type="int",
                      default=None,
                      dest="cpu",
                      help="Set # of cpu to be used")
    parser.add_option("-i",
                      action="store_true",
                      dest="inspect",
                      help="inspect interactively after running script")
    parser.add_option(
        "-d",
        "--dist",
        action="store_true",
        dest="dist",
        help=
        "Run SociaLite script on a distributed cluster (see conf/ for cluster info).  "
    )

    opts, args = parser.parse_args()

    interactive = False
    if len(args) == 0:
        interactive = True

    if opts.cpu == None:
        SociaLite.init(dist=opts.dist, interactive=interactive, verbose=opts.v)
    else:
        SociaLite.init(opts.cpu,
                       dist=opts.dist,
                       interactive=interactive,
                       verbose=opts.v)

    if opts.dist: show_cluster_status()

    import atexit
    atexit.register(SociaLite.cleanupOnExit)

    sys.meta_path.insert(0, SocialiteImporter())

    if interactive:
        installKeyboardInterruptHandler()
        interact(verbose=opts.v)
    else:
        run_files(args, verbose=opts.v, inspect=opts.inspect)
Пример #3
0
def show_cluster_status():
    SociaLite.status()
Пример #4
0
def show_cluster_status():
    SociaLite.status()