Masood Malekghassemi
bb3948813c
Fix namespace package usage
...
Turns out that Python namespace packages may be asymmetrical. The contents of a
particular package that was installed first (here grpcio) appears to retain its
contents in the installation directory when all other distributions declare
that package as a namespace package (here grpcio-tools).
9 years ago
Ken Payson
ed7428526c
Added cleanup to the server thread's join method.
...
When the Python Interpreter exits, it first attempts to join any
outstanding threads. This is problematic if a server is created
as a top-level variable or referenced by a reference cycle, as join()
will hang. This adds cleanup behavior to the server thread's join().
9 years ago
Ken Payson
f24665fdd8
Fix create_[secure/insecure]_channel argument order
9 years ago
Ken Payson
a8d0a5d5e7
Added Python GA API metadata tests
9 years ago
Nathaniel Manista
4547940d06
Python GA code generation
9 years ago
Ken Payson
aee9d1aa7d
Added check for signals in poll()
...
Also removed the unused pluck() function
9 years ago
Ken Payson
6b943e55fa
Fixed bug with server initial metadata type translation
9 years ago
Ken Payson
7aabab7111
Added unit test for empty request/responses
9 years ago
Yuchen Zeng
654db3d33e
Regenerate build files
9 years ago
Ken Payson
1efb6017ec
Initial Python3 support
...
Notable Changes:
-Convert all str types to byte types at cython layer (ascii encoding)
-Use six for packages that have different names in Python2/Python3
-By default, unit tests are compiled/run in Python2.7 and Python3.4
-Ensure MACOSX_BUILD_TARGET is at least 10.7
9 years ago
Sree Kuchibhotla
492fd96182
generate_projects.sh after adding grpc_use_signal() API
9 years ago
Nathaniel Manista
5f8ad89545
Use == instead of is for cygrpc.OperationTypes
9 years ago
Ken Payson
22a65e1a2b
Added python jwt_token_creds interop test
9 years ago
Ken Payson
9a36e6c7cd
Changed Python Sync streaming qps to follow spec
9 years ago
Adam Michalik
b97e2d145e
Add C++ support for using external FD
9 years ago
Adam Michalik
bf10c82bf8
implement support for adding external fd to server
9 years ago
Adam Michalik
321b1fb1c2
separate posix functionality to grpc_posix.h
9 years ago
Adam Michalik
46cc2acc3e
add tests
9 years ago
Ken Payson
571c12ef18
Remove AsyncStreaming client from python qps tests
9 years ago
Nathaniel Manista
c09a3580a1
Route Python Beta API through Python GA API
9 years ago
Sree Kuchibhotla
4c11a20bf0
Remove unused files
9 years ago
Nathaniel Manista
debd1517b7
A Cython-layer read-not-all-responses test
9 years ago
Alistair Veitch
4aaba75a82
initial implementation of resource handling
9 years ago
Nathaniel Manista
29243ddb18
Python GA security API
9 years ago
Craig Tiller
48ed92ea38
GRPC_CHANNEL_FATAL_FAILURE --> GRPC_CHANNEL_SHUTDOWN
9 years ago
alex
b0f676b050
Fix memory leak reading from python ByteBuffer.
...
Fixes #5913 .
`grpc_byte_buffer_reader_next` is documented as 'Caller is responsible
for calling gpr_slice_unref on the result', but that wasn't happening.
This commit adds the missing call to `gpr_slice_unref`.
9 years ago
Nathaniel Manista
10da197c1e
Python GA channel and server
9 years ago
Masood Malekghassemi
c045fd9645
Add a test for grpc/grpc#6522
9 years ago
Makarand Dharmapurikar
2a2599b5ca
incremental fix - removed cronet dependency from grpc_secure
9 years ago
Makarand Dharmapurikar
38d8055306
cronet build related changes
9 years ago
Yuchen Zeng
34ff45695e
Change _win32 suffixes in src/python/grpcio/
9 years ago
David Garcia Quintas
2a50dfefdc
s/grpc_pops/grpc_polling_entity
9 years ago
Nathaniel Manista
0a10d6c533
Interfaces of Python GA API
9 years ago
Craig Tiller
69f3e2bf2e
Revert "Remove legacy poller"
...
This reverts commit d88e15cee7
.
9 years ago
Sree Kuchibhotla
f448c34a68
Remove union { } data and epoll_hdr structures. Added ev_epoll_linux
...
files
9 years ago
Sree Kuchibhotla
e48b1bc011
Base changes. Create ev_epoll_posix.{c,h} files by making a copy of ev_poll_and_epoll.c file
9 years ago
Nathaniel Manista
6f61a13991
Add block_until_paused method to PauseFailControl
...
This method will be used in tests that want to ensure before
proceeding that the system under test has progressed to the control
point.
9 years ago
Craig Tiller
15d7f3cd0d
Mark port as non-listening
9 years ago
Alistair Veitch
30fe63243a
end-to-end compilation
9 years ago
Nathaniel Manista
29f2cb8687
Add a Cython-level cancel-many-calls test
9 years ago
Craig Tiller
d88e15cee7
Remove legacy poller
9 years ago
Nathaniel Manista
824ad2a5b9
"taking a this" -> "taking this" typo correction
9 years ago
Craig Tiller
8517886c6a
Move load_file into iomgr
9 years ago
David Garcia Quintas
7c7195d8c8
removed references to grpc_compress_options from Python
9 years ago
Ken Payson
60a83c744b
Added google call creds/per_rpc interop tests
9 years ago
David Garcia Quintas
51341eaa06
regenerated projects
9 years ago
Masood Malekghassemi
93cc06a484
Add compression support to Cython layers
9 years ago
Nathaniel Manista
ea8ae09142
"sooner" -> "server" typo correction
...
"... will not have the effect of stopping the sooner later", heh. :-P
9 years ago
Nathaniel Manista
3fe71993da
Split and rename test_constants.PARALLELISM
...
Going forward we'd like to be able to test much larger numbers of RPCs
than the number of threads available to a test.
9 years ago
Yuchen Zeng
d982bba41d
Add base64 decoder
9 years ago