!bazel aquery --output proto TARGET > aquery.protobuf
from pathlib import Path
from pprint import pprint
from pybzlquery import parse_aquery
actions = parse_aquery(Path('aquery.protobuf').read_bytes())
pprint(actions[0])
To build pybzlquery/analysis_v2_pb2.py
and pybzlquery/build_pb2.py
, install nix
, and run:
cd gen-mods
nix build
cp --no-preserve=mode result/* ../pybzlquery/