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 by Andrew Stepanov <[email protected]>
without this change purerpc produces import statements of the form
`import foo.bar.some_pb2 a...
fc432cc03373583dd0e11852675debc51ed8e356 authored almost 2 years ago by Sascha Desch <[email protected]>This client API change wraps bidirectional streaming requests in a context manager.
Bidirecti...
30640d5d81c6b7e2beebf7b158b627857d19efa0 authored almost 2 years ago by Vincent Vanlaer <[email protected]>
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 ago by John Belmonte <[email protected]>735e27f1ff1b1f4e61be2e490d956c3a2ea71e45 authored almost 2 years ago by John Belmonte <[email protected]>
ad570ceab153d1da4b1458db0a774c47e95ddb7f authored almost 2 years ago by John Belmonte <[email protected]>
workaround unexplained hang, #39
8a5a1e58c40d24b25a73a74e2abf4cab7db61f6b authored almost 2 years ago by John Belmonte <[email protected]>
These patches have been upstreamed in python-hyper/h2@fa8a6346 and
python-hyper/h2@96aaef14 and...
dcb2237aa775cdbbb3f5f2d37fba968bf0d8f02d authored almost 2 years ago by John Belmonte <[email protected]>
9e96b7d6d5436d4b196c1cece208f907fee9c3a9 authored almost 2 years ago by John Belmonte <[email protected]>
9b70109b02807b75346f8f6d331316963dd363c8 authored over 2 years ago by John Belmonte <[email protected]>
874cb433cf79ea989a5251f9f4e2d31df66a9f76 authored over 2 years ago by John Belmonte <[email protected]>
* default requirements are strictly for purerpc's direct
dependencies
* use requirements...
4f5affabcf7ef78fbb0b670b7cc3256a66d409b6 authored over 2 years ago by John Belmonte <[email protected]>
c490b0eb988b9938210623cbed3b8e6b52c1f5c5 authored over 2 years ago by John Belmonte <[email protected]>
The anyio_backend fixture takes care of running asyncio,
uvloop, and trio, so pytest doesn't req...
fdb4583d16ac78be77830ff892f3252feb687dbc authored over 2 years ago by John Belmonte <[email protected]>
cf206c4047908bdbf9eb18172e4f766c2305b2ac authored over 2 years ago by John Belmonte <[email protected]>
f73519d1b94811164f4032841407b34489251eab authored over 2 years ago by John Belmonte <[email protected]>
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 over 2 years ago by John Belmonte <[email protected]>
28b345cdff18e6f9520d069e855390a2ae0c6300 authored over 2 years ago by John Belmonte <[email protected]>
6865b0a11b7e4a91252831c56d3e8b93c4036ea2 authored over 2 years ago by John Belmonte <[email protected]>
fca27328d02291dde8f57ed1f30d0e221c9214e3 authored over 2 years ago by John Belmonte <[email protected]>
4d2a08a45358785c71e0b208d26deaf75573e86e authored over 2 years ago by John Belmonte <[email protected]>
b38cd6be6f23b64c8b3170f891c927135c01ea36 authored over 2 years ago by John Belmonte <[email protected]>
1add84be1cf62bfde39c8128de5dfebbb99c9f40 authored over 2 years ago by John Belmonte <[email protected]>
e0ab0e9a581fd22d1a6e9e024e304598ede55972 authored over 2 years ago by John Belmonte <[email protected]>
but not available.
This is for parity with previous patching of anyio.run().
1ae06b078d6ca2ed73e6d427be213e30a7455dab authored over 2 years ago by John Belmonte <[email protected]>0c30e6599e50175a5ab85cd788be9983521b34c7 authored over 2 years ago by John Belmonte <[email protected]>
5f13519f90bd2623bca966ba561b344a7541eb57 authored over 2 years ago by John Belmonte <[email protected]>
purerpc.run() now provides the previous functionality
7b020d33fa3aab15110d267770566d880ca3b8bd authored over 2 years ago by John Belmonte <[email protected]>
It works, but too slow due to grpc package builds--
leaving it disabled.
e20d5e17f24da01b62938231f369f59b71833cfb authored over 2 years ago by John Belmonte <[email protected]>
Upgrade to anyio 3.x API, which implies dropping Curio support.
Along the way:
* introdu...
07b1aecc6a42475b221d01255eceea801ff4933e authored over 2 years ago by John Belmonte <[email protected]>add macOS to CI build
fixes #30
9b59b66f16ebb8f09eda9ef46c43df4241e0100e authored over 2 years ago by John Belmonte <[email protected]>1e8f8e930ba18838c34badd78e3fff644d8b603e authored over 2 years ago by John Belmonte <[email protected]>
64c5fe4355a12d3beca2d6fbd79ec9b4d9b982d3 authored over 2 years ago by John Belmonte <[email protected]>
d35d3cd96f0120f850362914b3eb068c893acab6 authored over 2 years ago by John Belmonte <[email protected]>
* use github actions, remove travis CI and docker config
* used pinned test requirements for...
5faa35f2cdf5b36d1398a1aa6a9e681c5344060f authored over 4 years ago by Andrew Stepanov <[email protected]>
support will be dropped when 3.5 reaches EOL
7488ba864e9edbf44c7ea61030072510661b16a8 authored over 4 years ago by Andrew Stepanov <[email protected]>d1bcc9dd45027276e5dc5eb732d2107d4ce47e59 authored over 4 years ago by Andrew Stepanov <[email protected]>
07a82304bc595f2c139d20869f8a0f7b249582b3 authored over 4 years ago by Andrew Stepanov <[email protected]>
* add TLS support
* skip non-windows socket options on windows
* fix logic operator in win...
3b5892e0e9c60879b654908190f6a2c5f24f3b38 authored over 4 years ago by PowerPeeler <[email protected]>15b42badf7ba2d3295a9b34fa67328ac9e405752 authored almost 5 years ago by Junya Hayashi <[email protected]>
6799beab8de2fdb230a6b1a54c07a873fd598326 authored about 5 years ago by Federico C. Repond <[email protected]>
feat: protoc_plugin: use protoc like import statements
fix: replace underscore with hyphens
b84eb347ae71cfd12b36a54b18489c3dc91839c5 authored over 5 years ago by Andrew Stepanov <[email protected]>
3cbd35c5650e36d67c61c472d40a601790578776 authored over 5 years ago by Andrew Stepanov <[email protected]>
d99a2e3dfe2471ce7db61ba55ae9aaad550e49a4 authored over 5 years ago by Andrew Stepanov <[email protected]>
1c1922977784aa7f0f48cda15de6f1a682f24244 authored over 5 years ago by Andrew Stepanov <[email protected]>
9001728c046c8eb93e6bfc0d2f4e70dc439c8c4e authored over 5 years ago by Andrew Stepanov <[email protected]>
208dd95f2efb9d2f75732019aaf4f77d48c1b780 authored over 5 years ago by Andrew Stepanov <[email protected]>
032d130d4fe382a631d99f5a7cad9a01ab8daa54 authored over 5 years ago by Andrew Stepanov <[email protected]>
6de2c9a951e8127d234fa7f252c27db925870eb5 authored over 5 years ago by Andrew Stepanov <[email protected]>
2144e5e0c7bda16afe7e8e5d0334aec8d3da8991 authored over 5 years ago by Andrew Stepanov <[email protected]>
bdcbb3a6784401f0ec8c3f700ecbfccb19abbfaa authored over 5 years ago by Andrew Stepanov <[email protected]>
1f4e6b002e8a0c9b7e087bd7c7fa443d678cb622 authored over 5 years ago by Andrew Stepanov <[email protected]>
26f14f39c10d5a81823c115b99436748d5e0bfdc authored almost 6 years ago by Andrew Stepanov <[email protected]>
1cb3d461e9e3ca4c6c8b864489265ff99a9ecbeb authored almost 6 years ago by Andrew Stepanov <[email protected]>
refactor: core socket logic changes
33ff295bcf106c0a2470b1d737aeb6a81a0d28af authored almost 6 years ago by Andrew Stepanov <[email protected]>c6636f4ab1e9c7760d853f2ead77e4525f4d62a9 authored almost 6 years ago by Andrew Stepanov <[email protected]>
d2d461f996782d705e4ae666e3457e6300bd9d6f authored almost 6 years ago by Andrew Stepanov <[email protected]>
0019d8c4c5c2c1c3fda199f8650212bc3d42fba8 authored almost 6 years ago by Andrew Stepanov <[email protected]>
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 ago by Andrew Stepanov <[email protected]>3716e517b2251b3a2dbbf016fc48cc5ae3c8a779 authored almost 6 years ago by Andrew Stepanov <[email protected]>
ac6c5c2bc7f2aff3a48947a3aa685e97fc7cdd95 authored almost 6 years ago by Andrew Stepanov <[email protected]>
7f5378692bb92d7acdeed454e64ead52dfb9ae80 authored almost 6 years ago by Andrew Stepanov <[email protected]>
9f0a63d3d1f078800ee1a4a5d9a354f11d893601 authored almost 6 years ago by Andrew Stepanov <[email protected]>
b773c7b5af82b41568e473195f3ac60326aaba95 authored almost 6 years ago by Andrew Stepanov <[email protected]>
38f72ce8ed072bcbe135d1b17a053c8d26830622 authored almost 6 years ago by Andrew Stepanov <[email protected]>
feat: migrate to pytest
ccb3129ab37f2550d2eb63e3ce4fce0cb4e0ce59 authored almost 6 years ago by Andrew Stepanov <[email protected]>
Expose the following functions:
* compile_temp_proto
* async_iterable_to_list
* random_pay...
554cf22adc14d1491beea2d10327664c52902247 authored almost 6 years ago by Andrew Stepanov <[email protected]>
e1bf0274d11f5657ac98b67474fd1a30873f04f1 authored almost 6 years ago by Andrew Stepanov <[email protected]>
2af10b36c7250944f82528354ca541471b781a86 authored almost 6 years ago by Andrew Stepanov <[email protected]>
7d17cb87636ca8d80d47d968fb6361307e372812 authored almost 6 years ago by Andrew Stepanov <[email protected]>
75a1477bf907f336b90f43a5d10e30f6bdf4046e authored almost 6 years ago by Andrew Stepanov <[email protected]>
f2e4d0677fe719d9b5470f3a40db0d6c4089c535 authored almost 6 years ago by Andrew Stepanov <[email protected]>
BREAKING CHANGE: purerpc.test_utils.PureRPCTestCase is removed
95c0a8bb0d3a07d42de166623af607df10f6100d authored almost 6 years ago by Andrew Stepanov <[email protected]>0b437604a9b2d06ad6d198d48fd3e0f49c05a32f authored almost 6 years ago by Andrew Stepanov <[email protected]>
06d79062c6023d4effdde8687cb1c449bba2759b authored almost 6 years ago by Andrew Stepanov <[email protected]>
ecb99261779eeeb950f77faab631b90b077dc6e9 authored almost 6 years ago by Andrew Stepanov <[email protected]>
feat: add support for Python 3.5
3ef8c8dd259bc718c17eabac04f9c448d2866d10 authored almost 6 years ago by Andrew Stepanov <[email protected]>49ebd62d10a103735e9f1bb1504d75003698ee6d authored almost 6 years ago by Andrew Stepanov <[email protected]>
style: fix spaces around =
df6adf1c44dc6d1ffe44620d5d66bab07961fbb9 authored almost 6 years ago by Andrew Stepanov <[email protected]>Add support for Python 3.5 via async_generator library.
a6811925b7c2fa12a4651500fcdd1a5277d1cff7 authored almost 6 years ago by Andrew Stepanov <[email protected]>565abad45c5ca1953f44d35ebd668b9c78b1e275 authored almost 6 years ago by Andrew Stepanov <[email protected]>
[WIP] feat: migrate to anyio
76729742270c1d9a2fe29c3442e7e7f9b104ccdd authored almost 6 years ago by Andrew Stepanov <[email protected]>8b1ec1a45cc8a8d76d182f886ff26bc92660f0ab authored almost 6 years ago by Andrew Stepanov <[email protected]>
test: run tests for all three backends in Travis
5f47f8ed22e8c3b85bc96b3ad1fe68cb89fdd0d2 authored almost 6 years ago by Andrew Stepanov <[email protected]>
Pass exceptions in test workers back to the main process together
with traceback. Affected metho...
e43d89044be49e8e5387eb6a6287dafcb39d4762 authored almost 6 years ago by Andrew Stepanov <[email protected]>
BREAKING CHANGE: Server and test now use asyncio event loop by default,
this behaviour can be ch...
6ea61e67cc74364169e94cd2e30bcb5da277f6e1 authored about 6 years ago by a.stepanov12 <[email protected]>
04d4896579d59d3c774d0fea2bc06fb6434f1fc2 authored about 6 years ago by Andrew Stepanov <[email protected]>