MCPcopy Index your code
hub / github.com/nodejs/node / read_build

Function read_build

deps/v8/third_party/abseil-cpp/absl/abseil.podspec.gen.py:99–108  ·  view source on GitHub ↗

Runs bazel query on given package file and returns all cc rules.

(package)

Source from the content-addressed store, hash-verified

97
98
99def read_build(package):
100 """Runs bazel query on given package file and returns all cc rules."""
101 result = subprocess.check_output(
102 ["bazel", "query", package + ":all", "--output", "xml"])
103 root = xml.etree.ElementTree.fromstring(result)
104 return [
105 parse_rule(elem, package)
106 for elem in root
107 if elem.tag == "rule" and elem.attrib["class"].startswith("cc_")
108 ]
109
110
111def collect_rules(root_path):

Callers 1

collect_rulesFunction · 0.85

Calls 1

parse_ruleFunction · 0.85

Tested by

no test coverage detected