Add error for pip.parse attrs that require other attrs (#2646)
This makes it more clear when you've misconfigured pip.parse
diff --git a/python/private/pypi/extension.bzl b/python/private/pypi/extension.bzl
index 405c22f..1a7d1e1 100644
--- a/python/private/pypi/extension.bzl
+++ b/python/private/pypi/extension.bzl
@@ -481,6 +481,10 @@
cache = simpleapi_cache,
parallel_download = pip_attr.parallel_download,
)
+ elif pip_attr.experimental_extra_index_urls:
+ fail("'experimental_extra_index_urls' is a no-op unless 'experimental_index_url' is set")
+ elif pip_attr.experimental_index_url_overrides:
+ fail("'experimental_index_url_overrides' is a no-op unless 'experimental_index_url' is set")
out = _create_whl_repos(
module_ctx,