Richard Belleville
805afe647d
Copyright typo
6 years ago
Richard Belleville
79e78d16f7
Pylint
6 years ago
Richard Belleville
ba39c9255c
Adopt reviewer's comments
6 years ago
Richard Belleville
915e97b115
Fix main thread starvation issues
6 years ago
Richard Belleville
1db141accc
Change section title
6 years ago
Lidi Zheng
ce41cde908
Fix string/bytes problem && lint
6 years ago
Richard Belleville
25f3439c91
Make whole package testonly
6 years ago
Richard Belleville
7486026eb9
Annotate the proto file
6 years ago
Richard Belleville
4100084c78
Use six for compatibility in client
6 years ago
Richard Belleville
7fa7f932e3
Pull search algorithm out into another module
6 years ago
Richard Belleville
42b2fe154a
Simplify search implementation
6 years ago
Richard Belleville
2bf4d502c1
Factor out simpler generator
6 years ago
Richard Belleville
fed1c629e0
Make compatible with Python 3
6 years ago
Richard Belleville
81f42031c6
Pylint
6 years ago
Richard Belleville
edbddf25ab
Typos
6 years ago
Richard Belleville
786a3acab0
Add test
6 years ago
Richard Belleville
93d6344ac6
Add todo
6 years ago
Richard Belleville
dc8dba8afe
Add docstrings
6 years ago
Richard Belleville
8f1bfdab55
Yapf
6 years ago
Richard Belleville
b12299701d
Clean up logging
6 years ago
Richard Belleville
4c852bf25f
Cancel RPCs after a hash limit has been reached
6 years ago
Richard Belleville
b9cc2c210f
Explain how we take care of servicer threads
6 years ago
Richard Belleville
cdae8ca6ad
Add intro about algorithm
6 years ago
Richard Belleville
82aa4068c7
Elaborate on cancelling streaming RPCs
6 years ago
Richard Belleville
4ee154dd53
Elaborate on unary cancellation
6 years ago
Richard Belleville
c9e83db6bc
Implement streaming on the client side
6 years ago
Lidi Zheng
7b82924066
Update module import according to name changes
6 years ago
Richard Belleville
b6a5e94f71
Respond to ctrl+c on client side
6 years ago
Richard Belleville
244279cb36
Add client CLI
6 years ago
Lidi Zheng
aa567e5364
Adopt reviewer's advices
6 years ago
Lidi Zheng
5f98b1e8ef
Fix 2/3 str/bytes compatibility issue
6 years ago
Richard Belleville
b31431aea3
Switch over to a generator
6 years ago
Lidi Zheng
12c296b3dc
[Python] Add authentication extension example
6 years ago
Richard Belleville
7dccc07c2a
Start writing README
6 years ago
Richard Belleville
335e655a78
Free up server thread upon cancellation
6 years ago
Richard Belleville
32944fdeb2
Lay out bones of example
6 years ago
Richard Belleville
8fb51946bf
Fix multiprocessing example for MacOS.
...
A closer reading of the API for getsockopt revealed that we were
depending on an implementation detail of getsockopt on Linux. This
assumption breaks down on MacOS.
getsockopt merely guarantees that it will return on 0 in case of failure
and a value greater than 0 in case of success. There is no guarantee as
to *which* non-zero value you will receive. On Linux, it seems to be 1,
the value which was explicitly set. On MacOS, it seems to be the value
of the FLAG which was set, i.e. 512 for SO_REUSEPORT.
This commit ensures the check we use does not rely on either of these
implementation details.
6 years ago
Richard Belleville
624839b704
Add example Python server using compression.
6 years ago
Nicolas "Pixel" Noble
929f151016
Cherry-picking #19349 in.
6 years ago
Lidi Zheng
9bd526260a
Remove unused imports
6 years ago
Lidi Zheng
550dae1c47
Workaround the address contention issue
6 years ago
Nicolas "Pixel" Noble
0472933d71
Trying to fix build.
6 years ago
Lidi Zheng
559023c01d
Adopt reviewer's advice
6 years ago
Lidi Zheng
f7cb9c9f3e
Add Debug Example
6 years ago
Richard Belleville
930cec4e27
Revert "Merge pull request #18912 from grpc/revert-bazel-changes"
...
This reverts commit c9a259aa3a
, reversing
changes made to 9c882bc725
.
6 years ago
Richard Belleville
50b5240d0a
Revert "Merge pull request #18859 from grpc/internal_py_proto_library"
...
This reverts commit 5b720f19c1
, reversing
changes made to a64ae3c0d5
.
6 years ago
Richard Belleville
5391d8427e
Moar ipv6
6 years ago
Richard Belleville
aec0860ebf
Remove redundant line
6 years ago
Richard Belleville
1c65fd19e8
Fix wait_for_ready example for ipv4-only environments like Kokoro
6 years ago
Richard Belleville
4de4a7da7b
Reenable python bazel tests
6 years ago