Richard Belleville
ecab62dc31
Support services too
5 years ago
Richard Belleville
595807e0c5
Create importlib path for protos
5 years ago
Richard Belleville
709143d1f5
Support multiple include paths. Pretty print errors. Support combined import
5 years ago
Richard Belleville
70d61da47e
Test mixing of static and dynamic loading
5 years ago
Richard Belleville
4d3790271a
Support importing a dependency tree of protos.
5 years ago
Richard Belleville
a482fb21f8
Make include path work
5 years ago
Richard Belleville
555019b098
Clean up service import
5 years ago
Richard Belleville
01031e2fca
Generate services in a dirty way
5 years ago
Richard Belleville
94ca493f4e
Instantiate a module with the generated code
5 years ago
Richard Belleville
8dd1f3a394
Intelligently collect errors and warnings
5 years ago
Richard Belleville
9cc62a6208
WIP. Output protos in memory, not to STDOUT
5 years ago
Richard Belleville
0cfe955068
Add a simple unified importer
5 years ago
Richard Belleville
08a4bbf8b6
Make files build-system agnostic
5 years ago
Richard Belleville
1fe8b04646
Successfully import under Bazel
5 years ago
Lidi Zheng
31bce3b127
Remove redundent lines
6 years ago
Lidi Zheng
51ba492d6d
Minimize the change
6 years ago
Lidi Zheng
2dbabc7a8f
Add new grpc_tools setuptools command BuildPackageProtosStrict
6 years ago
Lidi Zheng
0579dcaed6
Escalate the failure of protoc execution
6 years ago
Mehrdad Afshari
981f19bed2
Remove protobuf js_embed hack
6 years ago
Mehrdad Afshari
87cd994b04
Upgrade yapf to 0.20.0
...
Upgrade yapf version to 0.20.0 and reformat Python files.
7 years ago
ncteisen
7a2be20a8a
yapf tools/distrib
7 years ago
Jan Tattermusch
ecb1fa194d
fix protobuf_generated_well_known_types_embed.cc
8 years ago
Jan Tattermusch
7897ae9308
auto-fix most of licenses
8 years ago
Mehrdad Afshari
065d924436
Updated python scripts to work with protobuf 3.2.0
...
Since the build script of python grpcio-tools package
is very much entangled with the build system of protobuf,
and protobuf build scripts added a build step that
compiles js/embed.cc to create a preprocessor binary
that takes some .js files and generates a single
well_known_types_embed.cc which then gets linked to the
rest of protobuf source tree.
The generated code seems to be used only by the JS
portion of protoc, so is not expected to affect
our python build. Since we did not want to replicate
the entire build process of protobuf, we decided to
pre-generate the well_known_types_embed.cc and keep
it in our repo and then substitute the js/embed.cc
compiler file with it.
8 years ago
Masood Malekghassemi
94b82355cb
Patch overlooked strings from Python un-namespacing
8 years ago
Masood Malekghassemi
f1cdf59b7f
Patch overlooked strings from Python un-namespacing
8 years ago
Masood Malekghassemi
7ba3527ffe
Un-namespace Python packages
...
Setuptools was updated and our hacky namespace-package-chickens came
back to roost. This removes the unsupported namespace package hacks.
8 years ago
Masood Malekghassemi
fb261bf748
Un-namespace Python packages
...
Setuptools was updated and our hacky namespace-package-chickens came
back to roost. This removes the unsupported namespace package hacks.
8 years ago