Commit Graph

  • d79a9eee14 deserializing lists Erik Friese 2023-08-27 13:14:45 +02:00
  • d848d05710 minor optimization Erik Friese 2023-08-26 21:47:35 +02:00
  • 26da86d2cd proper error handling Erik Friese 2023-08-26 21:29:41 +02:00
  • 604dcb104f type info + doc string added Erik Friese 2023-08-26 21:04:30 +02:00
  • 421aa78014 Native deserialization based on Rust and PyO3 Erik Friese 2023-08-25 19:41:22 +02:00
  • 0fda2cc05d Merge branch 'master_gh' Georg K 2023-08-11 02:56:45 +03:00
  • 4cdf1bb9e0
    Fix Message equality comparison (#513) Andrew 2023-07-29 14:06:56 +03:00
  • d203659a44 Merge branch 'master_gh' Georg K 2023-07-27 00:06:35 +03:00
  • 6faac1d1ca
    Raise AttributeError on attempts to access unset oneof fields (#510) Alexander Khabarov 2023-07-21 13:26:30 +01:00
  • 098989e9e9
    Bump version to 2.0.0b6 (#500) Ashwin Madavan 2023-06-25 19:12:49 -04:00
  • 182aedaec4
    Handle empty value objects properly (#481) Ollie 2023-06-24 20:19:13 +01:00
  • a7532bbadc
    Add Python 3.11 to CI Runs (#445) konstantin 2023-06-24 20:49:34 +02:00
  • 73d1fa3d5b
    Upgrade grpcio-tools and protobuf (#498) Alexander Khabarov 2023-06-24 19:39:11 +01:00
  • c00bc96db7
    Create LICENSE.md (#502) Sriansh Raj Pradhan 2023-06-16 23:49:51 +05:30
  • d3e9621aa8 Merge branch 'master_gh' Georg K 2023-05-29 17:18:33 +03:00
  • fcbd8a3759
    Fix pydict serialization for optional fields (#495) Nick DeRobertis 2023-05-28 12:47:52 -04:00
  • aad7d2ad76
    Replace pkg_resources with importlib (#462) pi-slh 2023-05-25 20:12:15 +10:00
  • 37e53fce85 Merge branch 'master_gh' Georg K 2023-05-05 03:27:56 +03:00
  • 2b41383745
    Fix dict encoding for timezone aware datetimes (#468) Jinyu Liu 2023-04-13 18:34:19 -04:00
  • b0b6cd24ad
    Fix pydantic_dataclasses reference in README (#474) Marek Pikuła 2023-04-13 22:56:38 +02:00
  • b81195eb44 fix: _Timestamp.to_datetime works with negative ts Georg K 2023-04-05 13:02:25 +03:00
  • d2af2f2fac Merge branch 'master_gh' Georg K 2023-04-05 12:51:02 +03:00
  • e7f07fa2a1
    Update __init__.py (#451) James Hilton-Balfe 2023-03-08 08:20:56 +00:00
  • 50fa4e6268 fix: protoc to local Georg K 2023-03-02 21:55:15 +03:00
  • 2fa0be2141
    Fix for #459 (pydantic code gen only) (#460) Samuel Yvon 2023-02-21 14:41:32 -05:00
  • 13d656587c
    Add support for pydantic dataclasses (#406) Samuel Yvon 2023-02-13 07:37:16 -08:00
  • 6df8cef3f0
    Fix CI (#456) James Hilton-Balfe 2023-02-13 00:20:58 +00:00
  • 1b1bd47cb1
    Drop support for python3.6 (#444) James Hilton-Balfe 2023-02-09 08:35:41 +00:00
  • 0adcc9020c
    Pythonize input_type name in py_input_message (#436) Wouter Horré 2022-12-02 23:18:48 +01:00
  • bfc0fac754
    Enforce serialize_empty for repeated fields (#417) sterliakov 2022-08-31 21:59:12 +04:00
  • 8fbf4476a8
    Fix typechecker compatiblity checks in server streaming methods (#413) Antonín Říha 2022-08-31 01:05:29 +02:00
  • 591ec5efb3
    Pull down the include_default_values argument to to_json (#405) Samuel Yvon 2022-08-08 09:26:28 -04:00
  • f31d51cf3c
    Added support for @generated marker (#382) Antonín Říha 2022-08-03 12:05:13 +02:00
  • 496eba2750
    Bump version to b5 (#404) James Hilton-Balfe 2022-08-02 00:23:44 +01:00
  • d663a318b7
    Release v.2.0.0b5 (#350) James Hilton-Balfe 2022-08-01 23:59:44 +01:00
  • 2fb37dd108
    Update Jinja 2 version (#402) Justin Torre 2022-08-01 02:44:37 -07:00
  • 42d2df6de6
    Fix broken link in readme to tests (#400) Vasile Razdalovschi 2022-07-14 15:14:05 +03:00
  • 3fd5a0d662
    Fix parameters missing from services (#381) James Hilton-Balfe 2022-07-06 19:05:40 +01:00
  • bc13e7070d
    Fix link to google files (#392) MatejKastak 2022-06-16 17:08:39 +02:00
  • 6536181902
    Add to/from_pydict methods (#203) Flynn 2022-05-09 12:34:12 -04:00
  • 85e4be96d8
    fix Message.to_dict mutating the underlying Message (#378) GrownNed 2022-05-09 19:29:42 +03:00
  • 06c26ba60d
    tests: Lazy evaluate Deadline parameter in pytest (#380) efokschaner 2022-04-30 15:11:21 -07:00
  • 6a70b8e8ea
    compiler: do not overwrite top level __init__.py James Hilton-Balfe 2022-04-24 00:44:16 +01:00
  • 3ca092a724
    Fix is_set for optional proto3 fields James Hilton-Balfe 2022-04-24 00:37:15 +01:00
  • 6f7d706a8e
    fix float nan comparison James Hilton-Balfe 2022-04-24 00:13:58 +01:00
  • ac96d8254b
    Add a minimal repro for #312 (#340) James Hilton-Balfe 2022-04-22 11:04:40 +01:00
  • e7133adeb3
    fix: map field edge-case Max 2022-04-22 11:06:44 +02:00
  • 204e04dd69 Update README.md Pavel Savchenko 2022-04-18 18:44:01 +01:00
  • b9b0b22d57
    Make Message.__getattribute__ invisible to type checkers (#359) James Hilton-Balfe 2022-04-21 15:44:55 +01:00
  • 402c21256f
    Fix unicodefun import error in black (#366) James Hilton-Balfe 2022-04-16 22:15:14 +01:00
  • 5f7e4d58ef
    Fix documentation for nested enums (#351) Gabriel Pajot 2022-03-18 23:36:27 +01:00
  • 1aaf7728cc
    compiler: Run isort on compiled code (#355) Arun Babu Neelicattu 2022-03-18 23:29:42 +01:00
  • 70310c9e8c
    pre-commit: add isort hook and apply (#354) Arun Babu Neelicattu 2022-03-17 01:01:17 +01:00
  • 18a518efa7
    Expose timeout, deadline and metadata parameters from grpclib (#352) Arun Babu Neelicattu 2022-03-13 23:34:11 +01:00
  • 62da35b3ea
    parser: ensure prefix is separated when traversing (#353) Arun Babu Neelicattu 2022-03-12 10:08:03 +01:00
  • 69f4192341
    Fix incorrect deprecation warnings on defaults (#348) Arun Babu Neelicattu 2022-03-12 00:36:14 +01:00
  • 9c1bf25304
    tests.generate: stop using asyncio.get_event_loop (#349) Arun Babu Neelicattu 2022-03-03 19:11:57 +01:00
  • a836fb23bc
    Configure pre-commit for project (#346) Arun Babu Neelicattu 2022-03-03 19:10:01 +01:00
  • bd69862a02
    test input: use explicit package declaration (#345) Arun Babu Neelicattu 2022-03-03 14:34:53 +01:00
  • 74205e3319
    Implement __deepcopy__ for Message (#339) James Hilton-Balfe 2022-02-16 23:12:51 +00:00
  • 3f377e3bfd
    Remove the poetry.lock (#338) James Hilton-Balfe 2022-02-15 15:37:47 +00:00
  • 8c727d904f
    Fix from_dict() in the presence of optional datetime fields. (#329) Eitan Mosenkis 2022-02-03 11:00:56 +02:00
  • eeddc844a5
    Bump Jinja2 to 3.0.3. (#330) Eitan Mosenkis 2022-02-01 10:32:25 +02:00
  • 3eaff291c4
    Changelog additions changelog1 Basileus 2022-01-27 09:33:28 +11:00
  • 9b5594adbe
    Format field comments also as docstrings (#304) Michael Osthege 2022-01-26 23:25:48 +01:00
  • d991040ff6
    Fix message text in NotImplementedError (#325) Danil Akhtarov 2022-01-21 14:39:09 +03:00
  • d260f071e0
    Client and Service Stubs take 1 request parameter, not one for each field (#311) efokschaner 2022-01-17 10:58:57 -08:00
  • 6dd7baa26c
    Release v2.0.0.b4 (#307) v2.0.0b4 James Hilton-Balfe 2022-01-03 18:18:44 +00:00
  • 573c7292a6
    Add Python 3.10 to GitHub Actions test matrix (#280) Kalan 2021-12-29 15:10:34 -08:00
  • d77f44ebb7
    Support proto3 field presence (#281) Kalan 2021-12-29 13:38:32 -08:00
  • 671c0ff4ac
    Bump urllib3 from 1.26.4 to 1.26.5 (#288) dependabot[bot] 2021-12-11 18:31:26 -08:00
  • 9cecc8c3ff
    Bump babel from 2.9.0 to 2.9.1 (#289) dependabot[bot] 2021-12-11 18:30:43 -08:00
  • bc3cfc5562
    Fix default values for enum service args #298 (#299) Kim Gustyr 2021-12-04 00:26:48 +03:00
  • b0a36d12e4
    Fix compilation of fields with name identical to their type (#294) guysz 2021-12-01 18:31:02 +02:00
  • a4d2d39546
    Fix Python 3.9 Tests (#284) Kalan 2021-11-19 13:32:36 -08:00
  • ee4265492d docs: Add semantic release information and issue template 285-semantic-release kalzoo 2021-11-16 22:42:31 -08:00
  • 32faddf322 chore: Add Semantic Release GitHub action kalzoo 2021-11-16 22:42:03 -08:00
  • 89d1f47fac Install Semantic Release kalzoo 2021-11-16 22:30:16 -08:00
  • c424b6f8db
    Include AsyncIterator import for both clients and servers (#264) lazytype 2021-11-05 10:22:15 -04:00
  • 421fdba309
    Allow parsing of messages from ByteStrings #266 James Hilton-Balfe 2021-10-26 00:34:33 +01:00
  • fb2793e0b6
    Allow parsing messages from byteslike Robin Lambertz 2021-08-25 12:53:02 +02:00
  • ad8b91766a
    Add benchmarking cases for nested, repeat and deserialize (#241) PIGNOSE 2021-06-22 06:38:22 +09:00
  • a33126544b
    Fix readme docs 'Async gRPC Support' (#249) Bekhzod Tillakhanov 2021-06-22 02:29:59 +05:00
  • 02e41afd09
    Release v2.0.0b3 (#182) v2.0.0b3 nat 2021-04-07 12:57:44 +02:00
  • 7368299a70
    Fix serialization of repeated fields with empty messages (#180) nat 2021-04-06 02:50:45 +02:00
  • deb623ed14
    Fix compilation of fields named 'bytes' or 'str' (#226) nat 2021-04-06 02:45:57 +02:00
  • 95339bf74d
    Misc cleanup, see commit body (#227) nat 2021-04-06 02:43:09 +02:00
  • 5b639c82b2
    Micro-optimization: use tuples instead of lists for conditions (#228) nat 2021-04-06 02:40:45 +02:00
  • 7c5ee47e68
    Added support for infinite and nan floats/doubles (#215) Matthew Badger 2021-04-02 14:15:28 +01:00
  • bb646fe26f Fix template bug resulting in empty __post_init__ methods Nat Noordanus 2020-10-19 18:22:33 +02:00
  • fc90653ab1 Sort the list of sources in generated file headers Nat Noordanus 2020-10-19 18:31:37 +02:00
  • 2a73dbac98 Make plugin use betterproto generated classes internally Nat Noordanus 2020-10-18 22:47:58 +02:00
  • 891c9e5d6c
    Update readme to avoid confusion about unreleased features. (#223) nat 2021-04-01 20:40:02 +02:00
  • a890514b5c Update deps & add generate_lib task Nat Noordanus 2020-10-18 23:02:08 +02:00
  • fe1e712fdb Make plugin use betterproto generated classes internally Nat Noordanus 2020-10-18 22:47:58 +02:00
  • 7a358a63cf Add __version__ attribute to package Vasili Syrakis 2021-03-31 11:31:47 +11:00
  • 342e6559dc
    Properly serialize zero-value messages in a oneof group (#176) nat 2021-03-15 13:52:35 +01:00
  • 2f62189346
    Fix typing and datetime imports not being present for service method type annotations (#183) Vladimir Solomatin 2021-03-13 00:15:15 +03:00
  • 8a215367ad
    Allow empty services (#222) MinJune Kim 2021-03-13 05:49:58 +09:00
  • 6c1c41e9cc
    Use dateutil parser (#213) robinaly 2021-02-24 22:18:05 +01:00