GitHub / danielgtaylor/python-betterproto / commits
Clean, modern, Python 3.6+ code generator & library for Protobuf 3 and async gRPC
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| a3f7fd0c | Update README.md (#674) |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
about 1 year ago | |
| 124613f5 | Update README.md (#667) |
Maciek Rząsa <m****a@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 08e8a688 | add getnewargs_ex to Enum, fix pickling (#663) |
benedikt-bartscher <3****r@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 6a65ca94 | Update ruff and run ruff format |
James Hilliard <j****1@g****m>
Committed by: Arun Babu Neelicattu <a****u@g****m> |
over 1 year ago | |
| dbc612c7 | Update all dependencies and actions |
James Hilliard <j****1@g****m>
Committed by: Arun Babu Neelicattu <a****u@g****m> |
over 1 year ago | |
| f33a42b0 | Update metadata to use PEP 621 (#654) |
James Hilliard <j****1@g****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 36b5fd14 | Don't repeat tests (#643) |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| f41934a0 | Use ruff instead of black+isort (#644) |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 37fa3abb | docs: change outdated Slack link to a Discord one (#653) |
Stanislav Bobokalo <3****d@u****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| ed7eefac | Remove tests of unsupported Python versions (#642) |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 1741a126 | Add all kinds of comments (#632) |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 1a23f09c | Define __all__ (#625) |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 335eee75 | Remove MessageCompiler.annotation (#634) |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| a99be78f | Remove FieldCompiler.mutable (#628) |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 849c12fe | Use strict undefined (#633) |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| c621ef8a | Fix documentation (#630) |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 34b8249b | Update tests readme reference (#623) |
Emmanuel Ferdman <e****n@g****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 6a3bbe3f | Fix import loop with Pydantic (#624) |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| c2bcd31f | Remove error when no fields are set in oneof (#612) |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| c9dfe9ab | Remove unused compiler functions (#619) |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 32d642d2 | Update no-warning tests for pytest-8 (#622) |
Michał Górny <m****y@g****g>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 11618030 |
Fix placeholder deep copy (#611)
Co-authored-by: James Hilton-Balfe <g****t@g****m>, James Hilton-Balfe <g****t@g****m> |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 8d25c96c | Simplify code: delete py_input_message (#614) |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 8fdcb381 | Prevent users from creating messages with wrong parameters when pydantic is u... |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| efaef509 | Fix badge URL (#602) |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 1538e156 |
Bump version to 2.0.0b7 (#593)
Co-authored-by: James Hilton-Balfe <g****t@g****m> |
Ajit Krishna <a****9@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 4e9a17c2 |
Add warnings when calling deprecated method (#596)
Co-authored-by: Adrien Vannson <a****n@g****m> |
Adrien <a****n@p****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| f96f5165 | fix: 3.10 style imports not resolving correctly (#594) |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 5fdd0bb2 | Update to Pydantic V2 (#588) |
Nicholas Gates <g****n@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 8b592348 |
Handle typing collisions and add validation to a files module for overlaping ...
Co-authored-by: Scott Hendricks <s****s@c****o> |
Ian McDonald <i****d@r****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 7c6c6279 | Drop 3.7 from ci (#587) |
Ian McDonald <i****d@r****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 1f88b67e | `betterproto-rust-codec` updated (#571) |
Erik Friese <6****p@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| c3c20556 | fix: support pydantic-version google pb (#568) |
Maple <r****i@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| df1ba911 |
Add betterproto.Enum __copy__ and __deepcopy__ implementations (#566)
Co-authored-by: James Hilton-Balfe <g****t@g****m>, James Hilton-Balfe <g****t@g****m>, James Hilton-Balfe <g****t@g****m> |
atomicmac <1****c@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 126b256b | ci: Use GITHUB_OUTPUT envvar instead of set-output command (#553) |
Arun Sathiya <a****n@a****g>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| e98c4786 | refactor: use `is` instead of `==` (#560) |
atomicmac <1****c@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| dbd31929 | Add one-of `match` example to README (#558) |
Micael Jarniac <m****l@j****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 5666393f |
betterproto: support `Struct` and `Value` (#551)
Co-authored-by: James Hilton-Balfe <g****t@g****m>, James Hilton-Balfe <g****t@g****m> Signed-off-by: William Woodruff <w****m@t****m>, William Woodruff <w****m@t****m>, William Woodruff <w****m@t****m>, William Woodruff <w****m@t****m>, William Woodruff <w****m@t****m>, William Woodruff <w****m@t****m>, William Woodruff <w****m@t****m>, William Woodruff <w****m@t****m>, William Woodruff <w****m@t****m> |
William Woodruff <w****m@y****t>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| ce5093ee | Upgrade actions to 3.12 (#550) |
Christian Clauss <c****s@m****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| b8a091ae | Turn off doc-string line wrapping (#532) |
John Collins <j****c@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| d34b1699 | Use external package `betterproto-rust-codec` for better (de-)serialization p... |
Erik Friese <6****p@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| bd7de203 |
Remove Enum prefixes (#187)
Co-authored-by: nat <n****@n****e>, Tim Schmidt <w****m@u****m>, Arun Babu Neelicattu <a****u@g****m> |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| d9b76089 |
Support `Message.from_dict()` as a class and an instance method (#476)
Co-authored-by: James Hilton-Balfe <g****t@g****m> Signed-off-by: Marek Pikuła <m****a@e****m>, Marek Pikuła <m****a@e****m> |
Marek Pikuła <m****a@e****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 02aa4e88 |
Fix _Timestamp edge cases (#534)
Co-authored-by: Lukas Bindreiter <l****r@t****o>, James Hilton-Balfe <g****t@g****m> |
Lukas Bindreiter <l****r@o****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 1dd001b6 | Add CodeQL scanning (#418) |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| e3095131 | Fix `_stream_unary` not working with empty iterables (#422) |
Sebastian Pietras <g****b@m****v>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 24db5329 | Fix Tox to use Poetry hermetically (#531) |
Joshua Leivers <j****s@a****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 2bcb05a9 | Tests for #523 (#538) |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| ca6b9fe1 | Implementing pickle methods (#535) |
Vasilios <v****s@a****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 4f18ed13 | Add support for streaming delimited messages (#529) |
Joshua Leivers <j****s@a****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 6b36b9ba | Add issue templates (#166) |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 61d192e2 | test for issue #305, marked with xfail (#306) |
Girts <g****f@u****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 8b5dd6c1 | Dont set `group` for optional fields (#528) |
Erik Friese <6****p@u****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 35149911 | Rich support (#508) |
Micael Jarniac <m****l@j****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| e3b44f49 | Fix timestamp parsing (#415) |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| c82816b8 |
Map enum int's into Enums redux (#293)
Co-authored-by: ydylla <y****a@g****m> |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 8659c511 | Add message streaming support (#518) |
Joshua Leivers <g****b@l****v>
Committed by: GitHub <n****y@g****m> |
almost 3 years ago | |
| 4cdf1bb9 | Fix Message equality comparison (#513) |
Andrew <c****d@u****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 6faac1d1 | Raise `AttributeError` on attempts to access unset `oneof` fields (#510) |
Alexander Khabarov <a****v@a****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 098989e9 |
Bump version to 2.0.0b6 (#500)
Co-authored-by: James Hilton-Balfe <g****t@g****m> |
Ashwin Madavan <a****n@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 182aedae |
Handle empty value objects properly (#481)
Co-authored-by: James Hilton-Balfe <g****t@g****m> |
Ollie <6****n@u****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| a7532bba |
Add Python 3.11 to CI Runs (#445)
Co-authored-by: James Hilton-Balfe <g****t@g****m> |
konstantin <k****n@h****e>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 73d1fa3d | Upgrade `grpcio-tools` and `protobuf` (#498) |
Alexander Khabarov <a****v@a****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| c00bc96d | Create LICENSE.md (#502) |
Sriansh Raj Pradhan <r****3@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| fcbd8a37 | Fix pydict serialization for optional fields (#495) |
Nick DeRobertis <w****p@g****m>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| aad7d2ad | Replace pkg_resources with importlib (#462) |
pi-slh <s****s@p****u>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 2b413837 |
Fix dict encoding for timezone aware datetimes (#468)
Co-authored-by: James Hilton-Balfe <g****t@g****m> |
Jinyu Liu <l****y@m****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| b0b6cd24 | Fix pydantic_dataclasses reference in README (#474) |
Marek Pikuła <m****k@s****v>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| e7f07fa2 | Update __init__.py (#451) |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 2fa0be21 | Fix for #459 (pydantic code gen only) (#460) |
Samuel Yvon <s****9@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 13d65658 | Add support for pydantic dataclasses (#406) |
Samuel Yvon <s****9@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 6df8cef3 | Fix CI (#456) |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 1b1bd47c | Drop support for python3.6 (#444) |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 0adcc902 |
Pythonize input_type name in py_input_message (#436)
Co-authored-by: konstantin <k****n@h****e>, James Hilton-Balfe <g****t@g****m> |
Wouter Horré <w****r@h****e>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| bfc0fac7 | Enforce `serialize_empty` for repeated fields (#417) |
sterliakov <5****v@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 8fbf4476 | Fix typechecker compatiblity checks in server streaming methods (#413) |
Antonín Říha <4****a@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 591ec5ef | Pull down the `include_default_values` argument to `to_json` (#405) |
Samuel Yvon <s****9@g****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| f31d51cf | Added support for @generated marker (#382) |
Antonín Říha <4****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 496eba27 | Bump version to b5 (#404) |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| d663a318 |
Release v.2.0.0b5 (#350)
Co-authored-by: nat <n****@n****e> |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 2fb37dd1 | Update Jinja 2 version (#402) |
Justin Torre <j****5@g****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 42d2df6d | Fix broken link in readme to tests (#400) |
Vasile Razdalovschi <6****i@u****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 3fd5a0d6 | Fix parameters missing from services (#381) |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| bc13e707 | Fix link to google files (#392) |
MatejKastak <m****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 65361819 |
Add to/from_pydict methods (#203)
Co-authored-by: James Hilton-Balfe <g****t@g****m> |
Flynn <c****n@u****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 85e4be96 |
fix Message.to_dict mutating the underlying Message (#378)
Co-authored-by: Arun Babu Neelicattu <a****u@g****m>, Arun Babu Neelicattu <a****u@g****m> |
GrownNed <4****d@u****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 06c26ba6 | tests: Lazy evaluate Deadline parameter in pytest (#380) |
efokschaner <e****d@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 6a70b8e8 | compiler: do not overwrite top level __init__.py |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 3ca092a7 | Fix is_set for optional proto3 fields |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 6f7d706a | fix float nan comparison |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| ac96d825 | Add a minimal repro for #312 (#340) |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| e7133ade | fix: map field edge-case |
Max <L****r@u****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| b9b0b22d | Make Message.__getattribute__ invisible to type checkers (#359) |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 204e04dd | Update README.md |
Pavel Savchenko <a****y@g****m>
Committed by: Arun Babu Neelicattu <a****u@g****m> |
over 4 years ago | |
| 402c2125 | Fix unicodefun import error in black (#366) |
James Hilton-Balfe <g****t@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 5f7e4d58 | Fix documentation for nested enums (#351) |
Gabriel Pajot <5****t@u****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 1aaf7728 | compiler: Run isort on compiled code (#355) |
Arun Babu Neelicattu <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 70310c9e | pre-commit: add isort hook and apply (#354) |
Arun Babu Neelicattu <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 18a518ef | Expose timeout, deadline and metadata parameters from grpclib (#352) |
Arun Babu Neelicattu <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 62da35b3 | parser: ensure prefix is separated when traversing (#353) |
Arun Babu Neelicattu <a****u@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago |