Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
457 changes: 455 additions & 2 deletions js/protobuf.d.js

Large diffs are not rendered by default.

1,330 changes: 1,313 additions & 17 deletions js/protobuf.js

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
syntax = "proto3";

package syft_proto.frameworks.torch.tensors.interpreters.v1;

import "syft_proto/types/syft/v1/id.proto";

message Placeholder {
syft_proto.types.syft.v1.Id id = 1;
repeated string tags = 2;
string description = 3;
}
20 changes: 20 additions & 0 deletions protobuf/syft_proto/messaging/v1/plan.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
syntax = "proto3";

package syft_proto.messaging.v1;

import "syft_proto/types/syft/v1/id.proto";
import "syft_proto/types/syft/v1/operation.proto";
import "syft_proto/frameworks/torch/tensors/interpreters/v1/placeholder.proto";
import "syft_proto/messaging/v1/state.proto";

message Plan {
syft_proto.types.syft.v1.Id id = 1;
repeated syft_proto.types.syft.v1.Operation operations = 2;
syft_proto.messaging.v1.State state = 3;
bool include_state = 4;
bool is_built = 5;
string name = 6;
repeated string tags = 7;
string description = 8;
repeated syft_proto.frameworks.torch.tensors.interpreters.v1.Placeholder placeholders = 9;
}
12 changes: 12 additions & 0 deletions protobuf/syft_proto/messaging/v1/state.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
syntax = "proto3";

package syft_proto.messaging.v1;

import "syft_proto/frameworks/torch/tensors/interpreters/v1/placeholder.proto";
import "syft_proto/types/torch/v1/tensor.proto";
import "syft_proto/messaging/v1/state_tensor.proto";

message State {
repeated syft_proto.frameworks.torch.tensors.interpreters.v1.Placeholder placeholders = 1;
repeated syft_proto.messaging.v1.StateTensor tensors = 2;
}
14 changes: 14 additions & 0 deletions protobuf/syft_proto/messaging/v1/state_tensor.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
syntax = "proto3";

package syft_proto.messaging.v1;

import "syft_proto/frameworks/torch/tensors/interpreters/v1/placeholder.proto";
import "syft_proto/types/torch/v1/tensor.proto";
import "syft_proto/types/torch/v1/parameter.proto";

message StateTensor {
oneof tensor {
syft_proto.types.torch.v1.TorchTensor torch_tensor = 1;
syft_proto.types.torch.v1.Parameter torch_param = 2;
}
}
2 changes: 2 additions & 0 deletions protobuf/syft_proto/types/syft/v1/arg.proto
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ syntax = "proto3";

package syft_proto.types.syft.v1;

import "syft_proto/frameworks/torch/tensors/interpreters/v1/placeholder.proto";
import "syft_proto/generic/pointers/v1/pointer_tensor.proto";
import "syft_proto/types/torch/v1/tensor.proto";
import "syft_proto/types/syft/v1/shape.proto";
Expand All @@ -19,5 +20,6 @@ message Arg {
syft_proto.types.torch.v1.Parameter arg_torch_param = 7;

syft_proto.generic.pointers.v1.PointerTensor arg_pointer_tensor = 8;
syft_proto.frameworks.torch.tensors.interpreters.v1.Placeholder arg_placeholder = 9;
}
}
11 changes: 7 additions & 4 deletions protobuf/syft_proto/types/syft/v1/operation.proto
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ syntax = "proto3";
package syft_proto.types.syft.v1;

import "syft_proto/generic/pointers/v1/pointer_tensor.proto";
import "syft_proto/frameworks/torch/tensors/interpreters/v1/placeholder.proto";
import "syft_proto/types/syft/v1/arg.proto";
import "syft_proto/types/syft/v1/id.proto";
import "syft_proto/types/torch/v1/tensor.proto";
Expand All @@ -11,9 +12,11 @@ message Operation {
string command = 1;
oneof owner {
syft_proto.generic.pointers.v1.PointerTensor owner_pointer = 2;
syft_proto.types.torch.v1.TorchTensor owner_tensor = 7;
syft_proto.frameworks.torch.tensors.interpreters.v1.Placeholder owner_placeholder = 3;
syft_proto.types.torch.v1.TorchTensor owner_tensor = 4;
}
repeated syft_proto.types.syft.v1.Arg args = 3;
map<string, syft_proto.types.syft.v1.Arg> kwargs = 4;
repeated syft_proto.types.syft.v1.Id return_ids = 5;
repeated syft_proto.types.syft.v1.Arg args = 5;
map<string, syft_proto.types.syft.v1.Arg> kwargs = 6;
repeated syft_proto.types.syft.v1.Id return_ids = 7;
repeated syft_proto.frameworks.torch.tensors.interpreters.v1.Placeholder return_placeholders = 8;
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions syft_proto/generic/pointers/v1/pointer_tensor_pb2.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

24 changes: 12 additions & 12 deletions syft_proto/messaging/v1/message_pb2.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

135 changes: 135 additions & 0 deletions syft_proto/messaging/v1/plan_pb2.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading