Skip to content

Commit 4866b11

Browse files
michaelreneercopybara-github
authored andcommitted
Move Federated Language Executor files, part 3.
PiperOrigin-RevId: 817053130
1 parent 3a3417f commit 4866b11

91 files changed

Lines changed: 488 additions & 2836 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

WORKSPACE

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,21 @@ http_archive(
106106
url = "https://github.com/google-parfait/federated-language/archive/16e734b633e68b613bb92918e6f3304774853e9b.tar.gz",
107107
)
108108

109+
http_archive(
110+
name = "federated_language_executor",
111+
patches = [
112+
"//third_party/federated_language_executor:proto_library_loads.patch",
113+
"//third_party/federated_language_executor:python_deps.patch",
114+
"//third_party/federated_language_executor:python_toolchain.patch",
115+
],
116+
repo_mapping = {
117+
"@abseil-cpp": "@com_google_absl",
118+
},
119+
# sha256 = "aaa33158683cb2ab8dd34c4696a993f527d5b941ae1a30da404d3a18a880197a",
120+
strip_prefix = "federated-language-jax-cl-817054260/third_party/federated_language_executor",
121+
url = "https://github.com/google-parfait/federated-language-jax/archive/refs/heads/cl/817054260.zip",
122+
)
123+
109124
# The version of TensorFlow should match the version in
110125
# https://github.com/google-parfait/tensorflow-federated/blob/main/requirements.txt.
111126
http_archive(

docs/deployment.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,7 @@ There are two principal modes of deployment for TFF computations:
2020
TFF *executor* interfaces, such as
2121
[`federated_language.framework.Executor`](https://www.tensorflow.org/federated/api_docs/python/tff/framework/Executor)
2222
for consumption by Python code, or the language-independent version of it
23-
defined in
24-
[`executor.proto`](https://github.com/google-parfait/tensorflow-federated/blob/main/tensorflow_federated/proto/v0/executor.proto)
25-
exposed as a gRPC endpoint.
23+
defined in`executor.proto` exposed as a gRPC endpoint.
2624

2725
Native backends that support the above interfaces can be used interactively
2826
in lieu of the default reference runtime, e.g., to run notebooks or

examples/custom_data_backend/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ cc_library(
99
deps = [
1010
"//tensorflow_federated/cc/core/impl/executors:data_backend",
1111
"//tensorflow_federated/cc/core/impl/executors:tensorflow_utils",
12-
"//tensorflow_federated/proto/v0:executor_cc_proto",
1312
"@com_google_absl//absl/status",
1413
"@federated_language//federated_language/proto:array_cc_proto",
1514
"@federated_language//federated_language/proto:computation_cc_proto",
15+
"@federated_language_executor//federated_language_executor:executor_cc_proto",
1616
"@org_tensorflow//tensorflow/core:framework",
1717
"@org_tensorflow//tensorflow/core:protos_all_cc",
1818
],

examples/custom_data_backend/data_backend_example.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ limitations under the License
1818

1919
#include "absl/status/status.h"
2020
#include "federated_language/proto/computation.pb.h"
21+
#include "federated_language_executor/executor.pb.h"
2122
#include "tensorflow_federated/cc/core/impl/executors/data_backend.h"
22-
#include "tensorflow_federated/proto/v0/executor.pb.h"
2323

2424
namespace tensorflow_federated_examples {
2525

tensorflow_federated/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,3 @@
4040
# the directory structure. The python import statements above implicitly add
4141
# these to locals().
4242
del python # pylint: disable=undefined-variable
43-
del proto # pylint: disable=undefined-variable

0 commit comments

Comments
 (0)