load("@rules_python//python:defs.bzl", "py_binary") load("@deps//:requirements.bzl", "requirement") py_binary( name = "generate", srcs = ["generate.py"], deps = [ requirement("chevron"), requirement("markdown"), requirement("PyYAML"), ] ) genrule( name = "out", srcs = [ ":projects.yaml", ":static", ":templates", ], tools = [":generate"], outs = ["output"], cmd = "$(location :generate) $(location :projects.yaml) $(location :static) $(location :templates) $(location output)", )