Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
hupper / src / hupper / cli.py
Size: Mime:
import argparse
import runpy
import sys

from .reloader import start_reloader


def main():
    reloader = start_reloader("hupper.cli.main")

    parser = argparse.ArgumentParser()
    parser.add_argument("-m", dest="module", required=True)
    parser.add_argument("-w", dest="watch", action="append")

    args, unknown_args = parser.parse_known_args()

    sys.argv[1:] = unknown_args
    sys.path.insert(0, "")

    reloader.watch_files(args.watch)

    return runpy.run_module(
        args.module,
        alter_sys=True,
        run_name="__main__")