boukeversteegh
4b4bdefb6f
Add explicit test for casing rules
2020-05-22 20:58:31 +02:00
boukeversteegh
dfa0a56b39
Simplify standard tests by using 1 json per case.
2020-05-22 20:58:14 +02:00
boukeversteegh
dd4873dfba
Re-introducing whitelisting argument to generate.py
2020-05-22 20:51:22 +02:00
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
Nat Noordanus
203105f048
Add support for python 3.6
...
Changes:
- Update config and docs to reference 3.6
- Add backports of dataclasses and datetime.fromisoformat for python_version<"3.7"
- Support both 3.7 and 3.6 usages of undocumented __origin__ attribute on typing objects
- Make github ci run tests for python 3.6 as well
2020-04-03 19:52:19 +02:00
Daniel G. Taylor
dbd438e682
Update to emit empty lists if asked for defaults
2020-01-30 17:28:22 -08:00
Daniel G. Taylor
dce1c89fbe
Merge branch 'master' into patch-1
2020-01-30 17:22:47 -08: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
Vasilios Syrakis
4554d91f89
Exclude empty lists from to_dict output
2020-01-29 22:32:35 +11:00
ulas
c0170f4d80
Added include_default_values
parameter to to_dict
function.
2020-01-22 19:16:57 +03:00
Daniel G. Taylor
d8785b4622
Merge pull request #10 from qix/master
...
Fix serialization of dataclass constructor parameters
2020-01-09 16:35:06 -08:00
Josh Yudaken
d7559c22f8
Fix serialization of dataclass constructor parameters
2020-01-08 11:29:45 -05:00
ulas
f9c351a98d
propagate casing param recursively.
2019-12-04 19:28:53 +03:00
Daniel G. Taylor
33f74f6a45
Fix comment indent bug; bump version
2019-10-29 21:59:23 -07:00
Daniel G. Taylor
706bd5a475
Slightly simplify gRPC helper functions
2019-10-28 20:58:33 -07:00
Daniel G. Taylor
7e2dc595db
Autoformat files after rendering
2019-10-28 20:44:50 -07:00
Daniel G. Taylor
f820397751
Add missing optional types test
2019-10-27 15:14:06 -07:00
Daniel G. Taylor
16687211a2
Typing fixes
2019-10-27 15:13:51 -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
c79535b614
Support Duration/Timestamp Google well-known types
2019-10-26 23:07:30 -07:00
Daniel G. Taylor
5daf61f64c
Refactor default value code
2019-10-25 21:16:32 -07:00
Daniel G. Taylor
4679c571c3
Fix comment newlines
2019-10-25 12:28:26 -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
eff9021529
Some informational output from the plugin, do not overwrite __init__.py
2019-10-23 15:07:05 -07:00
Daniel G. Taylor
d43d5af5ce
Better JSON casing support, renaming messages/fields
2019-10-23 15:06:34 -07:00
Daniel G. Taylor
109dc5a8a5
Make compiler dependencies optional
2019-10-22 21:08:30 -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
a33d92d89d
gRPC service/method comments
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
d93214eccd
Implement basic async gRPC support
2019-10-16 22:55:14 -07:00
Daniel G. Taylor
130acfffa3
Generate __init__.py files
2019-10-12 10:16:05 -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