Commit Graph

40 Commits

Author SHA1 Message Date
Ho Ngok Chao 28e49b0f6f
Add concurrency into python example in route_guide (#31724)
* Add concurrency into python example in route_guide

- replace await single tasks sequentially with await task_group

* Add comments for asyncio.gather for concurrency

* Correct typo

* Update asyncio_route_guide to meet google style

Co-authored-by: Richard Belleville <rbellevi@google.com>
2022-12-21 11:17:14 -08:00
Yash Tibrewal 41ec08c69a
Update third_party/protobuf to 3.21.4 (#30377)
* Update third_party/protobuf

* run tools/distrib/python/make_grpcio_tools.py

* regenerate protos for ruby, php

* update build_handwritten.yaml

* regenerate projects

* Build - Use :well_known_type_protos instead of :well_known_protos

* Fix target

* Update upb

* Update Python for Protobuf 4.21 (#140)

* Update protobuf dependency on grpcio-tools

* Off by one

* Drop python 3.6 support

* Try upgrading pip

* And in the other script

* Try to figure out if we're compatible with abi3

* See what we've already got installed

* Update the requirements.txt file I didn't know existed

* And here too

* See what's installed

* Let's try that again

* Remove

* Try to confirm version

* Let me see the generated code

* Fix non-Bazel test runner

* Work for all test directories

* Regenerate example protos

* Clean up

* Generate .pyi files

* Fix type checking and linting

* Exclude pyi files from isort

* Upgrade to 3.21.4

* Update iwyu to get around messy protobuf IWYU rules

Co-authored-by: Richard Belleville <gnossen@gmail.com>
2022-08-04 09:39:49 -07:00
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
2021-07-26 12:31:21 -07:00
Sergii Tkachenko 8db79e2e71 Python style: reformat code using updated yapf 0.30.0 2021-01-13 14:00:12 -05:00
Lidi Zheng e6dffc6fbe Adding three more AsyncIO examples
* Channelz or Debug
* Route guide
* Wait for ready
2021-01-06 10:52:39 -08:00
Richard Belleville 14d6850f5a And remove it too 2020-10-19 13:09:07 -07:00
Richard Belleville 3dad0eb862 Oops 2020-10-19 13:07:52 -07:00
Richard Belleville 897f97212a Add -x to shell script 2020-10-19 10:51:42 -07:00
Richard Belleville 7821040586 Modernize run_codegen script 2020-10-16 13:58:16 -07:00
Patrice Chalin 5ac3aa789f Docs: fix links to grpc.io tutorial pages 2020-06-16 08:47:24 -04:00
Esun Kim 7be821ac47 Yapf all target python sources 2020-01-03 09:25:10 -08:00
Richard Belleville e32980fba2 Quit waiting for a day 2019-08-05 16:19:49 -07:00
Lidi Zheng 5fc0547a94 Add basicConfig to prepare to log future exception 2018-11-30 09:56:40 -08:00
Nathaniel Manista 8234d14113 Close channels in examples 2018-06-14 17:16:04 +00:00
Jan Tattermusch a26aecc03b reimplement distance calculation in routeguide 2018-03-23 07:44:30 +01:00
Mehrdad Afshari 87cd994b04 Upgrade yapf to 0.20.0
Upgrade yapf version to 0.20.0 and reformat Python files.
2018-01-02 14:40:00 -08:00
ncteisen 848a749f7a yapf examples/python 2017-12-12 10:59:01 -08:00
Mehrdad Afshari 36f60a9cc1 Kill off unnecessary sleep in route_guide example 2017-11-22 09:46:38 -08:00
Nathaniel Manista 61efbcd27a Regenerate example Python generated code 2017-09-11 23:48:47 +00:00
Mehrdad Afshari bb3d95b643 Use https://grpc.io consistently as the canonical URL 2017-07-10 22:24:28 +00:00
Jan Tattermusch 7897ae9308 auto-fix most of licenses 2017-06-08 11:22:41 +02:00
Nathaniel Manista c15ee83882 Update Python examples with fresh generated code 2016-12-21 21:05:19 +00:00
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.
2016-12-12 15:04:30 -08:00
Nathaniel Manista 2fd19a6f4d Upgrade one forgotten example code site to GA API
This should have been included in 46585e23f1.
2016-08-10 02:03:07 +00:00
Nathaniel Manista 46585e23f1 Update examples to GA API 2016-07-15 22:33:50 +00:00
Ken Payson 5c88bc660c Updated example codegen to use grpcio-tools 2016-06-30 11:54:50 -07:00
Jan Tattermusch c2b55afffd Merge pull request #5256 from tamihiro/master
Minor fix on example script
2016-06-16 17:43:44 -07:00
yang-g b0de7163ad Add proto comments to generated _pb2.py files 2016-05-03 15:48:19 -07:00
Craig Tiller 6169d5f7b0 Update copyrights 2016-03-31 07:46:18 -07:00
Leifur Halldor Asgeirsson 4df39871d0 python3-compatible syntax for python examples 2016-03-18 16:24:29 -04:00
Craig Tiller 9d0638c038 Fix copyright 2016-03-07 20:23:37 -08:00
VcamX 208fd6b339 Set grace=0 to server stop in route_guide
Fix #5619
2016-03-07 13:08:38 +08:00
Tamihiro Yuzawa 2961e57007 Fix variable assignment in the example script 2016-02-22 18:29:45 +09:00
Masood Malekghassemi 13e9faa644 Remove outdated scripts 2016-02-17 12:40:07 -08:00
Craig Tiller 897e4fe2ad Update copyrights 2015-12-22 15:03:40 -08:00
Nathaniel Manista 29e17020f5 Mark Python example docs as moved to grpc.io 2015-09-29 16:01:59 +00:00
Nathaniel Manista 061d288f55 Beta Python documentation correction and update 2015-09-10 16:09:17 +00:00
Stanley Cheung 56debcb6d1 fix more examples links 2015-08-31 15:14:28 -07:00
Stanley Cheung 0a268216c2 replace all grpc-common occurances with examples 2015-08-27 14:38:38 -07:00
Stanley Cheung 20fa6693f3 move examples to correct locations 2015-08-27 14:00:20 -07:00