2
from werkzeug.serving import run_simple
4
from coolmagic import make_app
13
@click.option("-h", "--hostname", type=str, default="localhost", help="localhost")
14
@click.option("-p", "--port", type=int, default=5000, help="5000")
15
@click.option("--no-reloader", is_flag=True, default=False)
16
@click.option("--debugger", is_flag=True)
17
@click.option("--no-evalex", is_flag=True, default=False)
18
@click.option("--threaded", is_flag=True)
19
@click.option("--processes", type=int, default=1, help="1")
20
def runserver(hostname, port, no_reloader, debugger, no_evalex, threaded, processes):
21
"""Start a new development server."""
23
reloader = not no_reloader
24
evalex = not no_evalex
29
use_reloader=reloader,
30
use_debugger=debugger,
38
@click.option("--no-ipython", is_flag=True, default=False)
40
"""Start a new interactive python session."""
41
banner = "Interactive Werkzeug Shell"
46
from IPython.frontend.terminal.embed import InteractiveShellEmbed
48
sh = InteractiveShellEmbed.instance(banner1=banner)
50
from IPython.Shell import IPShellEmbed
52
sh = IPShellEmbed(banner=banner)
56
sh(local_ns=namespace)
58
from code import interact
60
interact(banner, local=namespace)
63
if __name__ == "__main__":