forked from 626_privacy/tensorflow_privacy
e826ec717a
Also use the strip_prefix option to only pull in the accounting WORKSPACE, not the top-level Google DP project WORKSPACE. This allows us to align the import statements to work both when pulling in the `dp_acounting` dependency via Bazel and pip. PiperOrigin-RevId: 459807060
35 lines
1.2 KiB
Text
35 lines
1.2 KiB
Text
workspace(name = "org_tensorflow_privacy")
|
|
|
|
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
|
|
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
|
|
|
git_repository(
|
|
name = "bazel_skylib",
|
|
remote = "https://github.com/bazelbuild/bazel-skylib.git",
|
|
tag = "1.0.3",
|
|
)
|
|
|
|
git_repository(
|
|
name = "rules_python",
|
|
remote = "https://github.com/bazelbuild/rules_python.git",
|
|
tag = "0.5.0",
|
|
)
|
|
|
|
dp_lib_commit = "3485dec02794bda52d7b0ea248fa2a2caf11d55b"
|
|
dp_lib_tar_sha256 = "e2dfa8a42b7f6a4b701a9a0ea0904e0b716e2ace691dcd789af2e9185f21f4b8"
|
|
dp_lib_url = "https://github.com/google/differential-privacy/archive/" + dp_lib_commit + ".tar.gz"
|
|
|
|
http_archive(
|
|
name = "com_google_differential_py",
|
|
sha256 = dp_lib_tar_sha256,
|
|
urls = [
|
|
dp_lib_url,
|
|
],
|
|
strip_prefix = "differential-privacy-" + dp_lib_commit + "/python",
|
|
)
|
|
|
|
# Load transitive dependencies of the DP accounting library.
|
|
load("@com_google_differential_py//:accounting_py_deps.bzl", "accounting_py_deps")
|
|
accounting_py_deps()
|
|
load("@com_google_differential_py//:accounting_py_deps_init.bzl", "accounting_py_deps_init")
|
|
accounting_py_deps_init("com_google_differential_py")
|