load("//databuild:rules.bzl", "databuild_graph", "databuild_job") py_library( name = "job_src", srcs = glob(["**/*.py"]), visibility = ["//visibility:public"], deps = ["//databuild:py_proto"], ) # Tests py_test( name = "test_trailing_color_votes", srcs = ["jobs/trailing_color_votes/test.py"], main = "jobs/trailing_color_votes/test.py", deps = [":job_src"], ) py_test( name = "test_ingest_color_votes", srcs = ["jobs/ingest_color_votes/test.py"], main = "jobs/ingest_color_votes/test.py", deps = [":job_src"], ) # Bazel-defined ## Graph databuild_graph( name = "bazel_graph", jobs = [ ":ingest_color_votes", ":trailing_color_votes", # TODO ], lookup = ":bazel_graph_lookup", ) py_binary( name = "bazel_graph_lookup", srcs = ["lookup.py"], main = "lookup.py", ) ## Ingest Color Votes databuild_job( name = "ingest_color_votes", binary = ":ingest_color_votes_binary", ) py_binary( name = "ingest_color_votes_binary", srcs = ["jobs/ingest_color_votes/main.py"], main = "jobs/ingest_color_votes/main.py", deps = [":job_src"], ) ## Trailing Color Votes databuild_job( name = "trailing_color_votes", binary = ":trailing_color_votes_binary", ) py_binary( name = "trailing_color_votes_binary", srcs = ["jobs/trailing_color_votes/main.py"], main = "jobs/trailing_color_votes/main.py", deps = [":job_src"], ) ## Aggregate Color Votes # TODO ## Color Vote Report Calc # TODO # Python-DSL-defined # TODO