There is a use case to create a complete, nice looking documentation out of a bazel workspace, targets, rules, ...
So the goal is to get one/multiple .rst-documents, which contains headlines, text, bazel:xy output and maybe tables for attributes. These rst documents can then be integrated into each sphinx project.
This feature would provide a more readable, better structured output as autobazel-workspace can give, as it creates output row by row only (no tables or headlines).
Main focus is to document found targets (.bzl-fies).
For each target a rst-file shall be created.
Spec:
provide a command line command bazelreport
takes as first argument location to document or path with wildcards
has additional parameters:
-w: document workspace (if found)
-p: document packages (if found)
-r: recursive (enter subfolders)
-s: single file (everything in one rst file)
Examples:
bazelreport /bazel/workspace_1
-> creates rst file if bzw files are found
bazelreport -r -s /bazel/workspace_1/package/*_python.bzl
-> documents all _python.bzl files find in subfolder of .../package/ in a single rst file
There is a use case to create a complete, nice looking documentation out of a bazel workspace, targets, rules, ...
So the goal is to get one/multiple .rst-documents, which contains headlines, text, bazel:xy output and maybe tables for attributes. These rst documents can then be integrated into each sphinx project.
This feature would provide a more readable, better structured output as
autobazel-workspace
can give, as it creates output row by row only (no tables or headlines).Main focus is to document found targets (.bzl-fies). For each target a rst-file shall be created.
Spec:
bazelreport
Examples: