blob: 6fae1d355f55eae9d95b2bda6ae0f59766991cab [file] [log] [blame]
Sergiusz Bazanski1fad2e52019-08-01 20:16:27 +02001load("@subpar//:subpar.bzl", "par_binary")
2
3py_library(
4 name = "frontend_lib",
5 srcs = [
6 "frontend.py",
7 "channel.py",
8 ],
9 data = glob([
10 "templates/**",
11 ]),
12 deps = [
Sergiusz Bazanski5f9b1ec2019-09-22 02:19:18 +020013 "@pydeps//arrow",
14 "@pydeps//flask",
15 "@pydeps//grpcio",
Sergiusz Bazanski1fad2e52019-08-01 20:16:27 +020016 "//bgpwtf/cccampix/proto:ix_py_proto",
17 ],
18)
19
20py_binary(
21 name = "frontend_dev",
22 srcs = [
23 "dev.py",
24 ],
25 main = "dev.py",
26 deps = [
27 ":frontend_lib",
28 ],
29)
30
31par_binary(
32 name = "frontend",
33 main = "server.py",
34 srcs = [
35 "server.py",
36 ],
37 deps = [
38 ":frontend_lib",
Sergiusz Bazanski5f9b1ec2019-09-22 02:19:18 +020039 "@pydeps//gevent",
40 "@pydeps//gunicorn",
Sergiusz Bazanski1fad2e52019-08-01 20:16:27 +020041 ],
42 visibility = [
43 "//bgpwtf/cccampix:__pkg__",
44 ],
45 legacy_create_init = False,
46 zip_safe = False,
47 no_remove = True,
48)