Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/python-trio/purerpc
Native, async Python gRPC client and server implementation supporting asyncio, uvloop, and trio
https://github.com/python-trio/purerpc
36bab0d37662b6e071b9974630378ad5852f9107 authored over 1 year ago
without this change purerpc produces import statements of the form
`import foo.bar.some_pb2 a...
fc432cc03373583dd0e11852675debc51ed8e356 authored almost 2 years agoThis client API change wraps bidirectional streaming requests in a context manager.
Bidirecti...
30640d5d81c6b7e2beebf7b158b627857d19efa0 authored almost 2 years ago
Replacing the loop of random.choice in test_utils.random_payload by
random.choices improves per...
This reverts commit 735e27f1ff1b1f4e61be2e490d956c3a2ea71e45.
f668157db5b39be14bb8ecd1ad8f9c4e609677fd authored almost 2 years ago735e27f1ff1b1f4e61be2e490d956c3a2ea71e45 authored almost 2 years ago
ad570ceab153d1da4b1458db0a774c47e95ddb7f authored almost 2 years ago
workaround unexplained hang, #39
8a5a1e58c40d24b25a73a74e2abf4cab7db61f6b authored almost 2 years ago
These patches have been upstreamed in python-hyper/h2@fa8a6346 and
python-hyper/h2@96aaef14 and...
dcb2237aa775cdbbb3f5f2d37fba968bf0d8f02d authored almost 2 years ago
9e96b7d6d5436d4b196c1cece208f907fee9c3a9 authored almost 2 years ago
9b70109b02807b75346f8f6d331316963dd363c8 authored almost 3 years ago
874cb433cf79ea989a5251f9f4e2d31df66a9f76 authored almost 3 years ago
* default requirements are strictly for purerpc's direct
dependencies
* use requirements...
4f5affabcf7ef78fbb0b670b7cc3256a66d409b6 authored almost 3 years ago
c490b0eb988b9938210623cbed3b8e6b52c1f5c5 authored almost 3 years ago
The anyio_backend fixture takes care of running asyncio,
uvloop, and trio, so pytest doesn't req...
fdb4583d16ac78be77830ff892f3252feb687dbc authored almost 3 years ago
cf206c4047908bdbf9eb18172e4f766c2305b2ac authored almost 3 years ago
f73519d1b94811164f4032841407b34489251eab authored almost 3 years ago
anyio 2.x changed from returning empty data to raising
EndOfStream. Prior to the anyio upgrade,...
Do this later when dependency extras are refactored, to
avoid breaking anyone.
9670d5493cb8174a91cd804af7d31f47c641ea1f authored almost 3 years ago
28b345cdff18e6f9520d069e855390a2ae0c6300 authored almost 3 years ago
6865b0a11b7e4a91252831c56d3e8b93c4036ea2 authored almost 3 years ago
fca27328d02291dde8f57ed1f30d0e221c9214e3 authored almost 3 years ago
4d2a08a45358785c71e0b208d26deaf75573e86e authored almost 3 years ago
b38cd6be6f23b64c8b3170f891c927135c01ea36 authored almost 3 years ago
1add84be1cf62bfde39c8128de5dfebbb99c9f40 authored almost 3 years ago
e0ab0e9a581fd22d1a6e9e024e304598ede55972 authored almost 3 years ago
but not available.
This is for parity with previous patching of anyio.run().
1ae06b078d6ca2ed73e6d427be213e30a7455dab authored almost 3 years ago0c30e6599e50175a5ab85cd788be9983521b34c7 authored almost 3 years ago
5f13519f90bd2623bca966ba561b344a7541eb57 authored almost 3 years ago
purerpc.run() now provides the previous functionality
7b020d33fa3aab15110d267770566d880ca3b8bd authored almost 3 years ago
It works, but too slow due to grpc package builds--
leaving it disabled.
e20d5e17f24da01b62938231f369f59b71833cfb authored almost 3 years ago
Upgrade to anyio 3.x API, which implies dropping Curio support.
Along the way:
* introdu...
07b1aecc6a42475b221d01255eceea801ff4933e authored almost 3 years agoadd macOS to CI build
fixes #30
9b59b66f16ebb8f09eda9ef46c43df4241e0100e authored almost 3 years ago1e8f8e930ba18838c34badd78e3fff644d8b603e authored almost 3 years ago
64c5fe4355a12d3beca2d6fbd79ec9b4d9b982d3 authored almost 3 years ago
d35d3cd96f0120f850362914b3eb068c893acab6 authored almost 3 years ago
* use github actions, remove travis CI and docker config
* used pinned test requirements for...
5faa35f2cdf5b36d1398a1aa6a9e681c5344060f authored almost 5 years ago
support will be dropped when 3.5 reaches EOL
7488ba864e9edbf44c7ea61030072510661b16a8 authored almost 5 years agod1bcc9dd45027276e5dc5eb732d2107d4ce47e59 authored almost 5 years ago
07a82304bc595f2c139d20869f8a0f7b249582b3 authored almost 5 years ago
* add TLS support
* skip non-windows socket options on windows
* fix logic operator in win...
3b5892e0e9c60879b654908190f6a2c5f24f3b38 authored almost 5 years ago15b42badf7ba2d3295a9b34fa67328ac9e405752 authored almost 5 years ago
6799beab8de2fdb230a6b1a54c07a873fd598326 authored about 5 years ago
feat: protoc_plugin: use protoc like import statements
fix: replace underscore with hyphens
b84eb347ae71cfd12b36a54b18489c3dc91839c5 authored over 5 years ago
3cbd35c5650e36d67c61c472d40a601790578776 authored over 5 years ago
d99a2e3dfe2471ce7db61ba55ae9aaad550e49a4 authored over 5 years ago
1c1922977784aa7f0f48cda15de6f1a682f24244 authored over 5 years ago
9001728c046c8eb93e6bfc0d2f4e70dc439c8c4e authored over 5 years ago
208dd95f2efb9d2f75732019aaf4f77d48c1b780 authored over 5 years ago
032d130d4fe382a631d99f5a7cad9a01ab8daa54 authored over 5 years ago
6de2c9a951e8127d234fa7f252c27db925870eb5 authored over 5 years ago
2144e5e0c7bda16afe7e8e5d0334aec8d3da8991 authored over 5 years ago
bdcbb3a6784401f0ec8c3f700ecbfccb19abbfaa authored over 5 years ago
1f4e6b002e8a0c9b7e087bd7c7fa443d678cb622 authored over 5 years ago
26f14f39c10d5a81823c115b99436748d5e0bfdc authored almost 6 years ago
1cb3d461e9e3ca4c6c8b864489265ff99a9ecbeb authored almost 6 years ago
refactor: core socket logic changes
33ff295bcf106c0a2470b1d737aeb6a81a0d28af authored almost 6 years agoc6636f4ab1e9c7760d853f2ead77e4525f4d62a9 authored almost 6 years ago
d2d461f996782d705e4ae666e3457e6300bd9d6f authored almost 6 years ago
0019d8c4c5c2c1c3fda199f8650212bc3d42fba8 authored almost 6 years ago
Added back _writer_thread, so we can answer PING frames in
_reader_thread without blocking.
Also, add test to validate http2 correctness.
fb561cdcacf18153ed1c00d3e6e181819ec40b00 authored almost 6 years ago3716e517b2251b3a2dbbf016fc48cc5ae3c8a779 authored almost 6 years ago
ac6c5c2bc7f2aff3a48947a3aa685e97fc7cdd95 authored almost 6 years ago
7f5378692bb92d7acdeed454e64ead52dfb9ae80 authored almost 6 years ago
9f0a63d3d1f078800ee1a4a5d9a354f11d893601 authored almost 6 years ago
b773c7b5af82b41568e473195f3ac60326aaba95 authored almost 6 years ago
38f72ce8ed072bcbe135d1b17a053c8d26830622 authored almost 6 years ago
feat: migrate to pytest
ccb3129ab37f2550d2eb63e3ce4fce0cb4e0ce59 authored almost 6 years ago
Expose the following functions:
* compile_temp_proto
* async_iterable_to_list
* random_pay...
554cf22adc14d1491beea2d10327664c52902247 authored almost 6 years ago
e1bf0274d11f5657ac98b67474fd1a30873f04f1 authored almost 6 years ago
2af10b36c7250944f82528354ca541471b781a86 authored almost 6 years ago
7d17cb87636ca8d80d47d968fb6361307e372812 authored almost 6 years ago
75a1477bf907f336b90f43a5d10e30f6bdf4046e authored almost 6 years ago
f2e4d0677fe719d9b5470f3a40db0d6c4089c535 authored almost 6 years ago
BREAKING CHANGE: purerpc.test_utils.PureRPCTestCase is removed
95c0a8bb0d3a07d42de166623af607df10f6100d authored almost 6 years ago0b437604a9b2d06ad6d198d48fd3e0f49c05a32f authored almost 6 years ago
06d79062c6023d4effdde8687cb1c449bba2759b authored almost 6 years ago
ecb99261779eeeb950f77faab631b90b077dc6e9 authored almost 6 years ago
feat: add support for Python 3.5
3ef8c8dd259bc718c17eabac04f9c448d2866d10 authored almost 6 years ago49ebd62d10a103735e9f1bb1504d75003698ee6d authored almost 6 years ago
style: fix spaces around =
df6adf1c44dc6d1ffe44620d5d66bab07961fbb9 authored almost 6 years agoAdd support for Python 3.5 via async_generator library.
a6811925b7c2fa12a4651500fcdd1a5277d1cff7 authored almost 6 years ago565abad45c5ca1953f44d35ebd668b9c78b1e275 authored almost 6 years ago
[WIP] feat: migrate to anyio
76729742270c1d9a2fe29c3442e7e7f9b104ccdd authored almost 6 years ago8b1ec1a45cc8a8d76d182f886ff26bc92660f0ab authored almost 6 years ago
test: run tests for all three backends in Travis
5f47f8ed22e8c3b85bc96b3ad1fe68cb89fdd0d2 authored almost 6 years ago
Pass exceptions in test workers back to the main process together
with traceback. Affected metho...
e43d89044be49e8e5387eb6a6287dafcb39d4762 authored almost 6 years ago
BREAKING CHANGE: Server and test now use asyncio event loop by default,
this behaviour can be ch...
6ea61e67cc74364169e94cd2e30bcb5da277f6e1 authored about 6 years ago
04d4896579d59d3c774d0fea2bc06fb6434f1fc2 authored about 6 years ago