Nat Noordanus
e1ccd540a9
Fix bugs and remove footgun feature in AsyncChannel
2020-06-16 00:07:28 +02:00
Nat Noordanus
c8229e53a7
Fix most mypy warnings
2020-06-15 00:19:07 +02:00
Nat Noordanus
3185c67098
Improve generate script
...
- Fix issue with __pycache__ dirs getting picked up
- parallelise code generation with asyncio for 3x speedup
- silence protoc output unless -v option is supplied
- Use pathlib ;)
2020-06-15 00:19:07 +02:00
Nat Noordanus
4b6f55dce5
Finish implementation and testing of client
...
Including stream_unary and stream_stream call methods.
Also
- improve organisation of relevant tests
- fix some generated type annotations
- Add AsyncChannel utility cos it's useful
2020-06-14 23:04:52 +02:00
Nat Noordanus
09f821921f
Move ServiceStub to a seperate module and add more rpcs to service test
2020-06-14 22:19:51 +02:00
nat and GitHub
a46979c8a6
Merge pull request #86 from danielgtaylor/boukeversteegh-patch-1
...
Add Slack invite link
2020-06-11 17:26:38 +02:00
nat and GitHub
9a45ea9f16
Merge pull request #78 from boukeversteegh/pr/google
...
Basic general support for Google Protobuf
2020-06-11 10:50:12 +02:00
nat
91111ab7d8
Make plugin import errors more helpful
...
This addresses an issue where if the user happens to have black installed in
their environment but not the other dependencies when running the protoc
plugin then the resulting import error (No module named 'google') is not very
helpful.
2020-05-30 16:08:36 +02:00
nat and GitHub
ee362a7a73
Merge pull request #73 from nat-n/always_black
...
Bump version to 1.2.5
2020-05-27 13:37:54 +02:00
nat and GitHub
261e55b2c8
Merge pull request #72 from nat-n/always_black
...
Make CI check formatting is black & append .j2 suffix to template.py
2020-05-27 12:27:33 +02:00
Nat Noordanus
98930ce0d7
Bump version to 1.2.5
2020-05-27 12:04:53 +02:00
Nat Noordanus
d7d277eb0d
Remove typo from Pipfile and update Pipfile.lock
2020-05-27 11:52:18 +02:00
Nat Noordanus
3860c0ab11
Add task to run black --check in ci & update README
2020-05-27 11:52:10 +02:00
Nat Noordanus
cd1c2dc3b5
Rename template file to avoid confusing black or other build tools
2020-05-27 11:25:19 +02:00
Nat Noordanus
be2a24d15c
blacken
2020-05-27 11:25:00 +02:00
nat and GitHub
a68505b80e
Enforce utf-8 for reading the readme
...
Fixes failing installation issue #66
2020-05-25 17:53:13 +02:00
nat and GitHub
2f9497e064
Merge pull request #55 from boukeversteegh/pr/xfail-tests
...
Add intentionally failing test-cases for unimplemented bug-fixes
2020-05-25 09:54:26 +02:00
nat and GitHub
0fe557bd3c
Merge pull request #52 from nat-n/fix_type_imports
...
Only import types from grpclib when type checking
2020-05-24 19:09:08 +02:00
nat and GitHub
1a87ea43a1
Merge pull request #40 from boukeversteegh/pr/wrapper-as-output
...
Support using Google's wrapper types as RPC output values
2020-05-24 19:06:30 +02:00
nat and GitHub
4a2baf3f0a
Merge pull request #46 from jameslan/perf/class-cache
...
Improve performance of serialize/deserialize by caching type information of fields in class
2020-05-24 18:38:32 +02:00
Nat Noordanus
5e2d9febea
Blacken
2020-05-23 23:37:22 +02:00
nat and GitHub
f6af077ffe
Merge pull request #51 from boukeversteegh/pr/refactor-tests
...
Reorganize tests and add some extra documentation.
2020-05-22 22:32:37 +02:00
Nat Noordanus
91f586f7d7
Apply black formatting
2020-05-22 18:46:43 +02:00
Nat Noordanus
33fb83faad
Only import types from grpclib when type checking
2020-05-22 18:41:29 +02:00
nat and GitHub
3546f55146
Merge pull request #32 from nat-n/improve_stub
...
Add ability to provide metadata, timeout & deadline args to requests
2020-05-21 10:11:45 +02:00
Nat Noordanus
5759e323bd
Add ability to provide metadata, timeout & deadline args to requests
...
This is an enhancement of the ServiceStub abstract class that makes
it more useful by making it possible to pass all arguments supported
by the underlying grpclib request function.
It extends to the existing high level API by allowing values to be
set on the stub instance, and the low level API by allowing values
to be set per call.
2020-04-12 22:23:10 +02:00
Nat Noordanus
c762c9c549
Add test for generated service stub
...
- Create one simple test for generated Service stubs in preparation
for making more changes in this area.
- Add dev dependency on pytest-asyncio in order to use ChannelFor
from grpclib.testing more easily.
- Create a new example proto containing a minimal rpc example.
2020-04-12 19:37:39 +02:00
Nat Noordanus
582a12577c
Fix test instructions to match pipfile
2020-04-12 18:52:43 +02:00
Nat Noordanus
9b990ee1bd
Make pipenv play nice with the setup-python ci workflow
2020-04-05 15:58:12 +02:00