An open API service providing commit metadata for open source projects.

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

← Back to repository