31 Commits

Author SHA1 Message Date
boukeversteegh
77c04414f5 Update readme, add docs for standard tests 2020-05-22 16:36:43 +02:00
boukeversteegh
6969ff7ff6 Add another missing gitignored file, and remove gitignore filter for tests/ 2020-05-22 15:34:25 +02:00
boukeversteegh
13e08fdaa8 Add missing file, ignore output files 2020-05-22 15:05:52 +02:00
boukeversteegh
b12f1e4e61 Organize test-cases into folders, extract compatibility test into proper test, support adding test-case specific tests 2020-05-22 12:54:01 +02:00
nat
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
Adam Ehlers Nyholm Thomsen
36a14026d8
Fix issue that occurs with naming when proto is double nested (#21) 2020-04-15 14:10:43 +10: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
b2b36c8575 Apply black formatting 2020-04-03 19:54:19 +02:00
Daniel G. Taylor
c78851b1b8
Merge pull request #12 from ulasozguler/master
Added `include_default_values` parameter to `to_dict` function
2020-01-30 17:19:34 -08:00
ulas
c0170f4d80 Added include_default_values parameter to to_dict function. 2020-01-22 19:16:57 +03:00
Josh Yudaken
d7559c22f8 Fix serialization of dataclass constructor parameters 2020-01-08 11:29:45 -05:00
Daniel G. Taylor
f820397751
Add missing optional types test 2019-10-27 15:14:06 -07:00
Daniel G. Taylor
eb5020db2a
Fix bool parsing bug 2019-10-27 14:59:38 -07:00
Daniel G. Taylor
035793aec3
Support wrapper types 2019-10-27 14:55:25 -07:00
Daniel G. Taylor
ff8463cf12
Handle fields that clash with Python reserved keywords 2019-10-23 21:28:31 -07:00
Daniel G. Taylor
d43d5af5ce
Better JSON casing support, renaming messages/fields 2019-10-23 15:06:34 -07:00
Daniel G. Taylor
5dae20970b
Add OneOf support, rework field detection 2019-10-22 20:44:00 -07:00
Daniel G. Taylor
cfedcab5ab
Add basic oneof tests 2019-10-20 23:52:27 -07:00
Daniel G. Taylor
a5fac1c2ae
Support pass-through of unknown fields 2019-10-19 22:33:31 -07:00
Daniel G. Taylor
b5c1f1aa7c
Support JSON base64 bytes and enums as strings 2019-10-19 12:31:22 -07:00
Daniel G. Taylor
7fe64ad8fe
Doc updates, refactor code layout, python package 2019-10-18 21:14:54 -07:00
Daniel G. Taylor
811b54cabb
Better JSON 64-bit int handling, add way to determine whether a message was sent on the wire, various fixes 2019-10-17 23:36:52 -07:00
Daniel G. Taylor
dcb7102d92
Implement imports, simplified default value handling 2019-10-12 09:48:40 -07:00
Daniel G. Taylor
7dbaee0cfb
Add support for map value message types 2019-10-10 23:22:50 -07:00
Daniel G. Taylor
e0d1611797
Add basic support for maps 2019-10-10 22:20:57 -07:00
Daniel G. Taylor
ad7162a3ec
Support for repeated message fields 2019-10-09 20:46:16 -07:00
Daniel G. Taylor
1a488faf7a Generate/test refactoring 2019-10-09 17:21:29 -07:00
Daniel G. Taylor
1f46e10ba7 Refactoring 2019-10-08 17:48:53 -07:00
Daniel G. Taylor
c932fbc72c More features, refactoring 2019-10-08 00:23:11 -07:00
Daniel G. Taylor
6ed3b09f44 Initial commit 2019-10-05 08:47:14 -07:00