aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/BUILD5
-rw-r--r--examples/pip_install/BUILD6
-rw-r--r--examples/pip_install/WORKSPACE5
-rw-r--r--examples/pip_install/pip_install_test.py24
-rw-r--r--examples/pip_repository_annotations/BUILD2
-rw-r--r--examples/pip_repository_annotations/WORKSPACE8
-rw-r--r--examples/relative_requirements/BUILD10
-rw-r--r--examples/relative_requirements/README.md4
-rw-r--r--examples/relative_requirements/WORKSPACE21
-rw-r--r--examples/relative_requirements/main.py5
-rw-r--r--examples/relative_requirements/relative_package/relative_package_name/__init__.py2
-rw-r--r--examples/relative_requirements/relative_package/setup.py7
-rw-r--r--examples/relative_requirements/requirements.txt1
13 files changed, 27 insertions, 73 deletions
diff --git a/examples/BUILD b/examples/BUILD
index 41dd875..ee4d7e4 100644
--- a/examples/BUILD
+++ b/examples/BUILD
@@ -39,10 +39,5 @@ bazel_integration_test(
)
bazel_integration_test(
- name = "relative_requirements_example",
- timeout = "long",
-)
-
-bazel_integration_test(
name = "bzlmod_example",
)
diff --git a/examples/pip_install/BUILD b/examples/pip_install/BUILD
index ad983b2..35f5a93 100644
--- a/examples/pip_install/BUILD
+++ b/examples/pip_install/BUILD
@@ -88,9 +88,9 @@ py_test(
genquery(
name = "yamllint_lib_by_version",
expression = """
- attr("tags", "\\bpypi_version=1.26.3\\b", "@pip//pypi__yamllint")
+ attr("tags", "\\bpypi_version=1.26.3\\b", "@pip_yamllint//:pkg")
intersect
- attr("tags", "\\bpypi_name=yamllint\\b", "@pip//pypi__yamllint")
+ attr("tags", "\\bpypi_name=yamllint\\b", "@pip_yamllint//:pkg")
""",
scope = [requirement("yamllint")],
)
@@ -99,7 +99,7 @@ write_file(
name = "write_expected",
out = "expected",
content = [
- "@pip//pypi__yamllint:pypi__yamllint",
+ "@pip_yamllint//:pkg",
"",
],
)
diff --git a/examples/pip_install/WORKSPACE b/examples/pip_install/WORKSPACE
index 0b33a2b..f63d928 100644
--- a/examples/pip_install/WORKSPACE
+++ b/examples/pip_install/WORKSPACE
@@ -57,6 +57,11 @@ pip_install(
requirements = "//:requirements.txt",
)
+load("@pip//:requirements.bzl", "install_deps")
+
+# Initialize repositories for all packages in requirements.txt.
+install_deps()
+
# You could optionally use an in-build, compiled python interpreter as a toolchain,
# and also use it to execute pip.
#
diff --git a/examples/pip_install/pip_install_test.py b/examples/pip_install/pip_install_test.py
index 6092768..9fe51fa 100644
--- a/examples/pip_install/pip_install_test.py
+++ b/examples/pip_install/pip_install_test.py
@@ -37,11 +37,11 @@ class PipInstallTest(unittest.TestCase):
self.assertListEqual(
env.split(" "),
[
- "external/pip/pypi__s3cmd/data/share/doc/packages/s3cmd/INSTALL.md",
- "external/pip/pypi__s3cmd/data/share/doc/packages/s3cmd/LICENSE",
- "external/pip/pypi__s3cmd/data/share/doc/packages/s3cmd/NEWS",
- "external/pip/pypi__s3cmd/data/share/doc/packages/s3cmd/README.md",
- "external/pip/pypi__s3cmd/data/share/man/man1/s3cmd.1",
+ "external/pip_s3cmd/data/share/doc/packages/s3cmd/INSTALL.md",
+ "external/pip_s3cmd/data/share/doc/packages/s3cmd/LICENSE",
+ "external/pip_s3cmd/data/share/doc/packages/s3cmd/NEWS",
+ "external/pip_s3cmd/data/share/doc/packages/s3cmd/README.md",
+ "external/pip_s3cmd/data/share/man/man1/s3cmd.1",
],
)
@@ -51,13 +51,13 @@ class PipInstallTest(unittest.TestCase):
self.assertListEqual(
env.split(" "),
[
- "external/pip/pypi__boto3/site-packages/boto3-1.14.51.dist-info/DESCRIPTION.rst",
- "external/pip/pypi__boto3/site-packages/boto3-1.14.51.dist-info/INSTALLER",
- "external/pip/pypi__boto3/site-packages/boto3-1.14.51.dist-info/METADATA",
- "external/pip/pypi__boto3/site-packages/boto3-1.14.51.dist-info/RECORD",
- "external/pip/pypi__boto3/site-packages/boto3-1.14.51.dist-info/WHEEL",
- "external/pip/pypi__boto3/site-packages/boto3-1.14.51.dist-info/metadata.json",
- "external/pip/pypi__boto3/site-packages/boto3-1.14.51.dist-info/top_level.txt",
+ "external/pip_boto3/site-packages/boto3-1.14.51.dist-info/DESCRIPTION.rst",
+ "external/pip_boto3/site-packages/boto3-1.14.51.dist-info/INSTALLER",
+ "external/pip_boto3/site-packages/boto3-1.14.51.dist-info/METADATA",
+ "external/pip_boto3/site-packages/boto3-1.14.51.dist-info/RECORD",
+ "external/pip_boto3/site-packages/boto3-1.14.51.dist-info/WHEEL",
+ "external/pip_boto3/site-packages/boto3-1.14.51.dist-info/metadata.json",
+ "external/pip_boto3/site-packages/boto3-1.14.51.dist-info/top_level.txt",
],
)
diff --git a/examples/pip_repository_annotations/BUILD b/examples/pip_repository_annotations/BUILD
index 8c69c40..4fd124e 100644
--- a/examples/pip_repository_annotations/BUILD
+++ b/examples/pip_repository_annotations/BUILD
@@ -27,7 +27,7 @@ py_test(
py_test(
name = "pip_install_annotations_test",
srcs = ["pip_repository_annotations_test.py"],
- env = {"WHEEL_PKG_DIR": "pip_installed/pypi__wheel"},
+ env = {"WHEEL_PKG_DIR": "pip_installed_wheel"},
main = "pip_repository_annotations_test.py",
deps = [
requirement("wheel"),
diff --git a/examples/pip_repository_annotations/WORKSPACE b/examples/pip_repository_annotations/WORKSPACE
index 8ee885d..aeea842 100644
--- a/examples/pip_repository_annotations/WORKSPACE
+++ b/examples/pip_repository_annotations/WORKSPACE
@@ -54,9 +54,9 @@ pip_parse(
requirements_lock = "//:requirements.txt",
)
-load("@pip_parsed//:requirements.bzl", "install_deps")
+load("@pip_parsed//:requirements.bzl", install_pip_parse_deps = "install_deps")
-install_deps()
+install_pip_parse_deps()
# For a more thorough example of `pip_install`. See `@rules_python//examples/pip_install`
pip_install(
@@ -65,3 +65,7 @@ pip_install(
python_interpreter_target = interpreter,
requirements = "//:requirements.txt",
)
+
+load("@pip_installed//:requirements.bzl", install_pip_install_deps = "install_deps")
+
+install_pip_install_deps()
diff --git a/examples/relative_requirements/BUILD b/examples/relative_requirements/BUILD
deleted file mode 100644
index d24ee5f..0000000
--- a/examples/relative_requirements/BUILD
+++ /dev/null
@@ -1,10 +0,0 @@
-load("@pip//:requirements.bzl", "requirement")
-load("@rules_python//python:defs.bzl", "py_test")
-
-py_test(
- name = "main",
- srcs = ["main.py"],
- deps = [
- requirement("relative_package_name"),
- ],
-)
diff --git a/examples/relative_requirements/README.md b/examples/relative_requirements/README.md
deleted file mode 100644
index 4b9258e..0000000
--- a/examples/relative_requirements/README.md
+++ /dev/null
@@ -1,4 +0,0 @@
-# relative_requirements example
-
-This example shows how to use pip to fetch relative dependencies from a requirements.txt file,
-then use them in BUILD files as dependencies of Bazel targets.
diff --git a/examples/relative_requirements/WORKSPACE b/examples/relative_requirements/WORKSPACE
deleted file mode 100644
index 4ae91c3..0000000
--- a/examples/relative_requirements/WORKSPACE
+++ /dev/null
@@ -1,21 +0,0 @@
-workspace(name = "example_repo")
-
-local_repository(
- name = "rules_python",
- path = "../..",
-)
-
-load("@rules_python//python:repositories.bzl", "python_register_toolchains")
-
-python_register_toolchains(
- name = "python39",
- python_version = "3.9",
-)
-
-load("@python39//:defs.bzl", "interpreter")
-load("@rules_python//python:pip.bzl", "pip_install")
-
-pip_install(
- python_interpreter_target = interpreter,
- requirements = "//:requirements.txt",
-)
diff --git a/examples/relative_requirements/main.py b/examples/relative_requirements/main.py
deleted file mode 100644
index b8ac021..0000000
--- a/examples/relative_requirements/main.py
+++ /dev/null
@@ -1,5 +0,0 @@
-import relative_package_name
-
-if __name__ == "__main__":
- # Run a function from the relative package
- print(relative_package_name.test())
diff --git a/examples/relative_requirements/relative_package/relative_package_name/__init__.py b/examples/relative_requirements/relative_package/relative_package_name/__init__.py
deleted file mode 100644
index c031192..0000000
--- a/examples/relative_requirements/relative_package/relative_package_name/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-def test():
- return True
diff --git a/examples/relative_requirements/relative_package/setup.py b/examples/relative_requirements/relative_package/setup.py
deleted file mode 100644
index 052b519..0000000
--- a/examples/relative_requirements/relative_package/setup.py
+++ /dev/null
@@ -1,7 +0,0 @@
-from setuptools import setup
-
-setup(
- name="relative_package_name",
- version="1.0.0",
- packages=["relative_package_name"],
-)
diff --git a/examples/relative_requirements/requirements.txt b/examples/relative_requirements/requirements.txt
deleted file mode 100644
index 9a81317..0000000
--- a/examples/relative_requirements/requirements.txt
+++ /dev/null
@@ -1 +0,0 @@
-./relative_package