Skip to content

Modules

flower(ctx, ini, ini_var)

Start flower monitor.

Source code in pyramid_flower/script.py
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
@click.command(cls=CeleryCommand, context_settings={"ignore_unknown_options": True})
@click.argument("ini", default="development.ini")
@click.pass_context
def flower(ctx: click.Context, ini: str, ini_var: str) -> None:
    """Start flower monitor."""
    click.echo("Starting flower ...")

    apply_env_options()
    # apply_options(sys.argv[0], tornado_argv)

    extract_settings()
    # setup_logging()

    capp = ctx.obj.app
    env = bootstrap(ini, options={})
    registry = env["registry"]
    app = env["app"]
    root = env["root"]
    request = env["request"]
    closer = env["closer"]
    setup_app(app, root, request, registry, closer, ini)

    flower_app = Flower(capp=capp, options=options, **settings)

    atexit.register(flower_app.stop)
    signal.signal(signal.SIGTERM, sigterm_handler)

    if not ctx.obj.quiet:
        print_banner(capp, "ssl_options" in settings)

    with suppress(KeyboardInterrupt, SystemExit):
        flower_app.start()