bazel-contrib/rules_python
View on GitHubAdd a new python comment annotation that adds targets to `data`
Open
#1,865 opened on Apr 23, 2024
gazellehelp wantedtype: feature request
Repository metrics
- Stars
- (679 stars)
- PR merge metrics
- (PR metrics pending)
Description
🚀 feature request
Relevant Rules
- gazelle
Description
This is the same as #1862, but for the data attribute on generated targets.
Describe the solution you'd like
# foo/bar/baz_test.py
import pathlib
# gazelle:include_data //foo/bar:test_data
TEST_DATA_DIR = pathlib.Path(__file__).parent / "test_data"
def test_main():
assert TEST_DATA_DIR.exists()
Running Gazelle generates:
py_test(
name = "baz_test",
srcs = ["baz_test.py"],
data = ["//foo/bar:test_data"],
)
Note that Gazelle does not generate the test_data target - it's still on the user to do that themselves.
Describe alternatives you've considered
The current method is to manually add data attributes.