Georg K
87b84afc4b
Merge branch 'rust_extras' into next
2023-09-06 14:34:14 +03:00
Erik Friese
8283ef7298
bugfix
...
map fields with values of message type were not serialized correctly
2023-09-05 21:58:58 +02:00
Erik Friese
0931eb3bf5
bugfix
...
byte fields were deserialized incorrectly
2023-09-05 20:26:46 +02:00
Erik Friese
8f535913a1
bugfix
...
using python identifier in message names
necessary to distinguish between dynamically created classes with same name
2023-09-05 20:06:00 +02:00
Erik Friese
fd02cb6180
supporting datetime and timedelta
2023-09-05 11:27:04 +02:00
Erik Friese
950d2f6536
google wrapper types
2023-09-04 21:09:06 +02:00
Erik Friese
29f12ea88d
map support
2023-09-04 12:52:12 +02:00
Erik Friese
219233b50e
bugfix: parsing unknown fields properly
2023-08-31 17:57:28 +02:00
Erik Friese
2d30bdb7b2
Merge branch 'master' into rust_extras
2023-08-31 17:39:34 +02:00
Erik Friese
bdd3389b17
bugfix in proto descriptor creation
...
reference cycles in betterproto messages have led to infinite recursion
2023-08-31 17:17:28 +02:00
Erik Friese
441844b97a
avoiding name clash
2023-08-31 13:18:07 +02:00
Georg K
aa81680c83
Merge branch 'master_gh'
2023-08-31 00:51:55 +03:00
Erik Friese
a413d08fc1
enum support
2023-08-30 21:06:32 +02:00
Erik Friese
24d694afe2
storing unknown fields
2023-08-30 15:49:25 +02:00
Erik Friese
84af157122
minor refactoring
2023-08-30 15:39:34 +02:00
Erik Friese
df0c17bf0a
optional support
2023-08-29 18:08:59 +02:00
Joshua Leivers
8659c51123
Add message streaming support ( #518 )
2023-08-29 14:26:25 +01:00
Erik Friese
d1825026db
lock file reverted to master
2023-08-27 18:46:20 +02:00
Erik Friese
a12c9d24de
oneof support
2023-08-27 14:37:23 +02:00
Erik Friese
d79a9eee14
deserializing lists
2023-08-27 13:22:51 +02:00
Erik Friese
d848d05710
minor optimization
2023-08-26 21:47:35 +02:00
Erik Friese
26da86d2cd
proper error handling
2023-08-26 21:32:35 +02:00
Erik Friese
604dcb104f
type info + doc string added
2023-08-26 21:04:30 +02:00
Erik Friese
421aa78014
Native deserialization based on Rust and PyO3
...
Proof of concept
Only capable of deserializing (nested) Messages with primitive fields
No handling of lists, maps, enums, .. implemented yet
See `example.py` for a working example
2023-08-26 13:04:26 +02:00
Georg K
0fda2cc05d
Merge branch 'master_gh'
2023-08-11 02:56:45 +03:00
Andrew
4cdf1bb9e0
Fix Message equality comparison ( #513 )
2023-07-29 12:06:56 +01:00
Georg K
d203659a44
Merge branch 'master_gh'
2023-07-27 00:06:35 +03:00
Alexander Khabarov
6faac1d1ca
Raise AttributeError
on attempts to access unset oneof
fields ( #510 )
2023-07-21 13:26:30 +01:00
Ashwin Madavan
098989e9e9
Bump version to 2.0.0b6 ( #500 )
...
Co-authored-by: James Hilton-Balfe <gobot1234yt@gmail.com>
2023-06-26 00:12:49 +01:00
Ollie
182aedaec4
Handle empty value objects properly ( #481 )
...
Co-authored-by: James Hilton-Balfe <gobot1234yt@gmail.com>
2023-06-24 20:19:13 +01:00
konstantin
a7532bbadc
Add Python 3.11 to CI Runs ( #445 )
...
Co-authored-by: James Hilton-Balfe <gobot1234yt@gmail.com>
2023-06-24 19:49:34 +01:00
Alexander Khabarov
73d1fa3d5b
Upgrade grpcio-tools
and protobuf
( #498 )
2023-06-24 19:39:11 +01:00
Sriansh Raj Pradhan
c00bc96db7
Create LICENSE.md ( #502 )
2023-06-16 19:19:51 +01:00
Georg K
d3e9621aa8
Merge branch 'master_gh'
2023-05-29 17:18:33 +03:00
Nick DeRobertis
fcbd8a3759
Fix pydict serialization for optional fields ( #495 )
2023-05-28 17:47:52 +01:00
pi-slh
aad7d2ad76
Replace pkg_resources with importlib ( #462 )
2023-05-25 11:12:15 +01:00
Georg K
37e53fce85
Merge branch 'master_gh'
2023-05-05 03:27:56 +03:00
Jinyu Liu
2b41383745
Fix dict encoding for timezone aware datetimes ( #468 )
...
Co-authored-by: James Hilton-Balfe <gobot1234yt@gmail.com>
2023-04-13 23:34:19 +01:00
Marek Pikuła
b0b6cd24ad
Fix pydantic_dataclasses reference in README ( #474 )
2023-04-13 21:56:38 +01:00
Georg K
b81195eb44
fix: _Timestamp.to_datetime works with negative ts
2023-04-05 13:02:25 +03:00
Georg K
d2af2f2fac
Merge branch 'master_gh'
2023-04-05 12:51:02 +03:00
James Hilton-Balfe
e7f07fa2a1
Update __init__.py ( #451 )
2023-03-08 08:20:56 +00:00
Georg K
50fa4e6268
fix: protoc to local
2023-03-02 21:55:15 +03:00
Samuel Yvon
2fa0be2141
Fix for #459 (pydantic code gen only) ( #460 )
2023-02-21 19:41:32 +00:00
Samuel Yvon
13d656587c
Add support for pydantic dataclasses ( #406 )
2023-02-13 15:37:16 +00:00
James Hilton-Balfe
6df8cef3f0
Fix CI ( #456 )
2023-02-13 00:20:58 +00:00
James Hilton-Balfe
1b1bd47cb1
Drop support for python3.6 ( #444 )
2023-02-09 08:35:41 +00:00
Wouter Horré
0adcc9020c
Pythonize input_type name in py_input_message ( #436 )
...
Co-authored-by: konstantin <konstantin.klein@hochfrequenz.de>
Co-authored-by: James Hilton-Balfe <gobot1234yt@gmail.com>
Fixes https://github.com/danielgtaylor/python-betterproto/issues/427
Fixes https://github.com/danielgtaylor/python-betterproto/issues/438
2022-12-02 22:18:48 +00:00
sterliakov
bfc0fac754
Enforce serialize_empty
for repeated fields ( #417 )
2022-08-31 18:59:12 +01:00
Antonín Říha
8fbf4476a8
Fix typechecker compatiblity checks in server streaming methods ( #413 )
2022-08-31 00:05:29 +01:00