load("@pydeps//:requirements.bzl", "requirement") py_library( name = "frontend_lib", srcs = [ "channel.py", "frontend.py", ], data = glob([ "templates/**", ]), deps = [ requirement("arrow"), requirement("flask"), requirement("werkzeug"), requirement("itsdangerous"), "//bgpwtf/cccampix/proto:ix_grpc_proto", "//bgpwtf/cccampix/proto:ix_py_proto", ], ) py_binary( name = "frontend_dev", srcs = [ "dev.py", ], main = "dev.py", deps = [ ":frontend_lib", ], ) py_binary( name = "frontend", srcs = [ "server.py", ], legacy_create_init = False, main = "server.py", visibility = [ "//bgpwtf/cccampix:__pkg__", ], deps = [ ":frontend_lib", requirement("gevent"), requirement("gunicorn"), requirement("greenlet"), ], #no_remove = True, )