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
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
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
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