Esun Kim
6565584c7b
Bump the minimum gcc to 5 ( #28786 )
3 years ago
Alberto Pedron
c1fe2bc130
Fix libatomic linking on Rasperry Pi OS Bullseye ( #28041 )
3 years ago
Lidi Zheng
9978223a26
Add python_requires field to grpcio-* packages ( #27495 )
...
- Update the run_tests.py and distrib tests
- Update the Dockerfiles
3 years ago
Lidi Zheng
2231c2ba77
Introduce Python import sorting to our sanity test suite ( #26768 )
...
* Add isort_code.sh to sanity tests
* Run tools/distrib/isort_code.sh
* Fine tune the import order for relative imports
* Make pylint and project generation happy
* Fix a few corner cases
* Use --check instead of --diff
* The import order impacts test result somehow
* Make isort print diff and check output at the same time
* Let tools/run_tests/python_utils be firstparty library
* Run isort against latest HEAD
3 years ago
Lidi Zheng
5820e152cd
Remove Python 2.7 binary wheel generations ( #26691 )
...
* Remove Python 2.7 binary wheels
* Make sure pip won't pick-up newer versions
* Attempt to fix the distribtest
* Fallback to virtualenv==16.7.9 for 34 and 35
* Remove 34 from binary wheel distribtests
3 years ago
emkornfield
ec31fa8455
Standardize all environment variable boolean configuration in python's setup.py ( #25444 )
...
* standardize bool flags for grpcio and grpcio.tools
Co-authored-by: Jan Tattermusch <jtattermusch@google.com>
4 years ago
Jan Tattermusch
fcd43e9030
Crosscompile python aarch64 wheels with dockcross ( #25418 )
...
* build aarch64 python wheels via crosscompilation
* yapf format code
* fix shellcheck complaints
* fix python37 aarch64 wheel build
* build python wheels on linux aarch64 with static libstdc++
* yapf format code
4 years ago
Richard Belleville
93a9872a66
Merge pull request #24992 from gnossen/fix_grpc_tools_so_mac_symbols
...
Fix visibility of libprotobuf symbols in protoc_compiler.so on Mac
4 years ago
Richard Belleville
46bb9570b2
Rewrap comment
4 years ago
Richard Belleville
aa90c5f9fe
Whoops
4 years ago
Richard Belleville
fbcf75e0ec
Support Python 2 as well
4 years ago
Richard Belleville
9b9bb299c5
Fix visibility of libprotobuf symbols in protoc_compiler.so on Mac
4 years ago
Richard Belleville
38124ab0c6
Review comments
4 years ago
Richard Belleville
010d62175e
Pin protobuf version dependency for grpcio-tools
4 years ago
Lidi Zheng
1389fa7426
Incur setuptools as an dependency for grpcio_tools
4 years ago
Esun Kim
10d58179fe
Bump MACOSX_DEPLOYMENT_TARGET to 10.10 for Python
4 years ago
Ben Wolsieffer
1b7c290083
grpcio_tools: setup.py: use CXX to get compiler for libatomic check
...
This allows it to work with a prefixed compiler when cross-compiling.
4 years ago
Ben Wolsieffer
1024ebeb31
grpcio_tools: setup.py: update libatomic check from top-level setup.py
4 years ago
Esun Kim
ccf3cbc6b7
Bump iOS and OSX version
4 years ago
Richard Belleville
5ace9fc145
Revert changes to grpcio-tools setup.py
4 years ago
Lidi Zheng
d98ecdb85c
Set version upper bound for protobuf; installs grpcio-tools instead
5 years ago
Esun Kim
5207eba9ff
Add abseil
5 years ago
Esun Kim
7be821ac47
Yapf all target python sources
5 years ago
Richard Belleville
928c6f23ea
Be completely safe for Python 2
5 years ago
Richard Belleville
12cf83fd70
Run under setuptools
5 years ago
Esun Kim
91f31ad47d
Update comment
5 years ago
Esun Kim
4fd4e5c721
Reformat code
5 years ago
Esun Kim
b912fc7d8d
Added libatomic to gRPC python
5 years ago
Esun Kim
4bc9820241
Update comment
5 years ago
Esun Kim
d55154f7b8
Reformat code
5 years ago
Esun Kim
55ae0f6f8d
Added libatomic to gRPC python
5 years ago
Richard Belleville
2628983fb4
Actually include README.rst in all packages
6 years ago
Richard Belleville
5d95bf037d
Actually include README.rst in all packages
6 years ago
Jan Tattermusch
185a0a7028
add python monkey-patch for parallel build_ext compilation
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
Mehrdad Afshari
0df9c8acdc
Update Python dependency to protobuf v3.5.0.post1
7 years ago
Ken Payson
f5f5ed0305
Fix syntax error on classifiers
7 years ago
Ken Payson
9c420447fa
Add classifiers to package details
7 years ago
Jan Tattermusch
cb8eaaa883
fix grpcio_tools build on kokoro
8 years ago
Mehrdad Afshari
bb3d95b643
Use https://grpc.io consistently as the canonical URL
8 years ago
Jan Tattermusch
4d5c3102a1
fix remaining license notices
8 years ago
Jan Tattermusch
7897ae9308
auto-fix most of licenses
8 years ago
Ken Payson
029090628d
Upgrade protobuf to 3.3.0
8 years ago
Ken Payson
78354300bf
Add package details to gRPC Packages
8 years ago
Mehrdad Afshari
9b3c73d1cd
Updated protobuf dependency for python to 3.2.0
8 years ago
Jan Tattermusch
3b7bcc3eb0
fix grpcio_tools build on windows
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
0702f628d7
Change grpcio_tools to grpcio-tools
...
This should address the difference in how we ask users to install
grpcio-tools and the files the user ends up downloading from PyPI.
8 years ago