Skip to content

Commit

Permalink
Use Python deps from rules_python
Browse files Browse the repository at this point in the history
  • Loading branch information
mering committed Sep 27, 2024
1 parent 2030231 commit df52d8a
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 457 deletions.
5 changes: 4 additions & 1 deletion bazel/cython_library.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,10 @@ def pyx_library(name, deps = [], py_deps = [], srcs = [], **kwargs):
native.cc_binary(
name = shared_object_name,
srcs = [stem + ".cpp"],
deps = deps + ["@local_config_python//:python_headers"],
deps = deps + [
"@rules_python//python/cc:current_py_cc_headers",
"@rules_python//python/cc:current_py_cc_libs",
],
defines = defines,
linkshared = 1,
)
Expand Down
14 changes: 3 additions & 11 deletions bazel/grpc_python_deps.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -14,26 +14,18 @@
"""Load dependencies needed to compile and test the grpc python library as a 3rd-party consumer."""

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
load("@com_github_grpc_grpc//third_party/py:python_configure.bzl", "python_configure")

# buildifier: disable=unnamed-macro
def grpc_python_deps():
"""Loads dependencies for gRPC Python."""
if "rules_python" not in native.existing_rules():
http_archive(
name = "rules_python",
sha256 = "9d04041ac92a0985e344235f5d946f71ac543f1b1565f2cdbc9a2aaee8adf55b",
strip_prefix = "rules_python-0.26.0",
url = "https://github.com/bazelbuild/rules_python/releases/download/0.26.0/rules_python-0.26.0.tar.gz",
sha256 = "3b8b4cdc991bc9def8833d118e4c850f1b7498b3d65d5698eea92c3528b8cf2c",
strip_prefix = "rules_python-0.30.0",
url = "https://github.com/bazelbuild/rules_python/releases/download/0.30.0/rules_python-0.30.0.tar.gz",
)

python_configure(name = "local_config_python")

native.bind(
name = "python_headers",
actual = "@local_config_python//:python_headers",
)

if "cython" not in native.existing_rules():
http_archive(
name = "cython",
Expand Down
5 changes: 0 additions & 5 deletions third_party/py/BUILD

This file was deleted.

30 changes: 0 additions & 30 deletions third_party/py/BUILD.tpl

This file was deleted.

Loading

0 comments on commit df52d8a

Please sign in to comment.