Commit Graph

  • 9e6881999e
    Add support for repeated timestamps and durations to to_dict from_dict (#211) Matthew Badger 2021-02-16 18:54:50 +00:00
  • 59f5f88c0d
    Rebuild poetry.lock to fix CI (#202) nat 2021-01-25 20:28:30 +01:00
  • 8eea5fe256
    added documentation for server-facing stubs (#186) Tim Schmidt 2021-01-24 22:20:32 +01:00
  • 1d54ef8f99
    Generate grpclib service stubs (#170) Tim Schmidt 2020-12-04 22:22:11 +01:00
  • 73cea12e1f
    Fix incorrect routes in generated client when service is not in a package (#177) nat 2020-11-28 17:50:25 +01:00
  • a157f05480
    Release v2.0.0b2 (#175) v2.0.0b2 Arun Babu Neelicattu 2020-11-24 23:04:33 +01:00
  • 69dfe9cafc
    Implement Message.__bool__ (#142) James 2020-11-24 18:35:09 +00:00
  • a8a082e4e7
    Update dependencies and add ci checks for python 3.9 (#173) Arun Babu Neelicattu 2020-11-24 19:28:28 +01:00
  • e44de6da06
    replace now-disabled set-env command (#172) Tim Schmidt 2020-11-21 14:42:50 +01:00
  • a5e0ef910f
    Fixes for Python 3.9 (#140) James 2020-11-01 14:23:02 +00:00
  • 8f7af272cc
    QOL fixes (#141) James 2020-10-17 18:27:11 +01:00
  • bf9412e083
    Use poetry-core as PEP 517 build backend (#108) Arun Babu Neelicattu 2020-10-01 14:45:45 +02:00
  • 4630c1cc67
    bump grpclib to 0.4.1 (#150) Keerthan Jaic 2020-09-23 20:55:23 +01:00
  • d3e4fbb311
    Add Documentation (#125) James 2020-09-20 21:00:02 +01:00
  • 58556e0eb6
    Update README with example of calling protoc from python (#149) Jonas Kalderstam 2020-09-19 17:03:49 +02:00
  • a3f5f21738
    Add benchmarks (#148) Adrian Garcia Badaracco 2020-09-19 09:28:16 -05:00
  • 0028cc384a
    Relax black version constraints (#146) Arun Babu Neelicattu 2020-08-31 22:10:57 +02:00
  • 034e2e7da0
    Add support for recursive messages (#130) Chris Chambers 2020-08-30 15:04:36 -04:00
  • ca16b6ed34
    Various micro-optimizations (#139) James 2020-08-30 16:23:57 +01:00
  • 16d554db75
    Update black James 2020-08-29 16:15:59 +01:00
  • 9ef5503728
    Small improvements to models.py Adrian Garcia Badaracco 2020-08-23 07:26:15 -05:00
  • c93351ef21
    Factor code template compilation out into a separate module Adrian Garcia Badaracco 2020-08-09 13:06:39 -05:00
  • 80bef7c94f
    Improve logic to avoid keyword collisions in generated code James 2020-08-09 11:41:41 +01:00
  • 804805f0f5
    Update poe (#132) nat 2020-08-06 23:16:25 +03:00
  • 43c134d27c
    ci: refactor jobs and improve platform coverage (#128) Arun Babu Neelicattu 2020-07-30 14:47:38 +02:00
  • 0cd9510b54
    Support deprecated message and fields (#126) Arun Babu Neelicattu 2020-07-30 14:47:01 +02:00
  • beafc812ff
    Fix static type checking for grpclib client (#124) Arun Babu Neelicattu 2020-07-30 11:30:58 +02:00
  • 3d8c0cb713
    grpclib_client: handle trailer-only responses (#127) Arun Babu Neelicattu 2020-07-25 19:57:46 +02:00
  • c513853301
    Replace Makefile with poe tasks in pyproject.yaml (#118) nat 2020-07-25 20:54:40 +03:00
  • c1a76a5f5e
    Serialize default values in oneofs when calling to_dict() or to_json() (#110) Brady Kieffer 2020-07-25 13:51:40 -04:00
  • 2745953a8e
    Fix the readme gRPC usage example (#122) Joshua Salzedo 2020-07-25 10:45:26 -07:00
  • b5dcac1250
    REF: Refactor plugin.py to use modular dataclasses in tree-like structure to represent parsed data (#121) Adrian Garcia Badaracco 2020-07-25 10:44:02 -07:00
  • cbd3437080
    Some minor consistency changes James 2020-07-12 15:07:27 +01:00
  • 2585a07fcf Improve poetry install speed by first upgrading pip boukeversteegh 2020-07-11 22:15:21 +02:00
  • 6c29771f4c
    Fix: to_dict returns wrong enum fields when numbering is not consecutive (#102) Bouke Versteegh 2020-07-12 15:06:55 +02:00
  • 0ba0692dec Handle mutable default arguments cleanly Arun Babu Neelicattu 2020-07-07 18:13:43 +02:00
  • 42e197f985 Ensure we clean up egg-info directories Arun Babu Neelicattu 2020-07-10 14:25:28 +02:00
  • 459d12b24d Move betterproto → src/betterproto Arun Babu Neelicattu 2020-07-10 14:23:41 +02:00
  • cebf9176a3 Move betterproto/tests → tests Arun Babu Neelicattu 2020-07-10 13:45:52 +02:00
  • 8864f4fdbd
    Merge pull request #103 from boukeversteegh/fix/service-input-message Bouke Versteegh 2020-07-10 22:55:05 +02:00
  • 03211604bc Replace dependency on protoc with grpcio-tools Arun Babu Neelicattu 2020-07-08 12:36:31 +02:00
  • 1d7ba850e9 Reorder methods, use BETTERPROTO_DUMP for dump env var, docs. boukeversteegh 2020-07-09 23:09:34 +02:00
  • b2651335ce
    Merge pull request #112 from danielgtaylor/pr/readme-contribution Bouke Versteegh 2020-07-09 22:53:22 +02:00
  • 5a591ef2a4
    Add link to testing README in CONTRIBUTING.md nat 2020-07-09 20:41:13 +02:00
  • 8d7d0efb9b Move contributing guide to CONTRIBUTING.md boukeversteegh 2020-07-09 09:31:04 +02:00
  • b891d257f6 Updated readme with contribution section. More help welcome 😃 boukeversteegh 2020-07-09 00:16:36 +02:00
  • 8bcb67b66f
    Merge pull request #81 from discord/serialized_on_wire_repeated Bouke Versteegh 2020-07-08 23:10:14 +02:00
  • 72d72b4603 Merge remote-tracking branch 'daniel/master' into fix/service-input-message boukeversteegh 2020-07-08 23:00:32 +02:00
  • 3273ae4d2c
    Merge pull request #100 from boukeversteegh/fix/circular-dependencies Bouke Versteegh 2020-07-07 21:45:06 +02:00
  • 6fe666473d
    Merge pull request #106 from abn/minor-formatting Bouke Versteegh 2020-07-07 20:22:44 +02:00
  • 0338fcba29 Ignore commonly used .venv directory Arun Babu Neelicattu 2020-07-07 18:26:52 +02:00
  • 0f3ad25770 Minor non-functional changes Arun Babu Neelicattu 2020-07-07 19:06:43 +02:00
  • 586e28d2dc
    Merge pull request #104 from abn/fix-casing Bouke Versteegh 2020-07-07 14:32:51 +02:00
  • a8d8159d27 Add missing async/await keywords when casing Arun Babu Neelicattu 2020-07-07 13:15:46 +02:00
  • 3f519d4fb1 Fixes #23 again, a broken test made it seem the issue was fixed before. boukeversteegh 2020-07-05 17:14:53 +02:00
  • dedead048f Read proto objects before services boukeversteegh 2020-07-05 13:10:25 +02:00
  • 87b3a4b86d Move parsing of protobuf data types and services into separate methods boukeversteegh 2020-07-05 12:27:06 +02:00
  • f2e87192b0 Clarify variable names boukeversteegh 2020-07-05 12:24:21 +02:00
  • 98d00f0d21 Supports running plugin.py standalone by reading from a dump-file, so its possible to debug it. boukeversteegh 2020-07-05 12:13:59 +02:00
  • bde6d06835
    Merge pull request #99 from boukeversteegh/release-v2.0.0b1 v2.0.0b1 Bouke Versteegh 2020-07-05 10:20:37 +02:00
  • 0c02d1b21a Update with master michael-sayapin/master boukeversteegh 2020-07-04 18:54:26 +02:00
  • 23dcbc2695 Fixes circular import problem when a non-circular dependency triangle is flattened into two python packages boukeversteegh 2020-07-04 15:35:42 +02:00
  • 0af0cf4bfb Fixes circular import problem when a non-circular dependency triangle is flattened into two python packages release-v2.0.0b1 boukeversteegh 2020-07-04 15:35:42 +02:00
  • eaa4f7f5d9 Release v2.0.0b1 boukeversteegh 2020-07-04 13:54:07 +02:00
  • ac32bcd25a
    Merge branch 'master' into michael-sayapin/master Bouke Versteegh 2020-07-04 11:23:42 +02:00
  • cdddb2f42a
    Merge pull request #88 from boukeversteegh/fix/imports Bouke Versteegh 2020-07-04 11:22:12 +02:00
  • d21cd6e391 black boukeversteegh 2020-07-01 13:15:03 +02:00
  • af7115429a Expose betterproto.ServiceStub boukeversteegh 2020-07-01 12:43:28 +02:00
  • 0d9387abec Remove stringcase dependency boukeversteegh 2020-07-01 12:43:12 +02:00
  • f4ebcb0f65 Merge remote-tracking branch 'daniel/master' into fix/imports boukeversteegh 2020-07-01 12:19:25 +02:00
  • 81711d2427 Avoid naming conflicts when importing multiple types with the same name from an ancestor package boukeversteegh 2020-07-01 12:07:59 +02:00
  • e3135ce766 Add parameter for non-strict cased output that preserves delimiter count boukeversteegh 2020-07-01 09:39:37 +02:00
  • 72855227bd Fix import boukeversteegh 2020-06-25 15:52:43 +02:00
  • 47081617c2 Merge branch 'master' into michael-sayapin/master boukeversteegh 2020-06-25 15:02:50 +02:00
  • 9532844929
    Merge pull request #83 from nat-n/client-streaming Bouke Versteegh 2020-06-24 22:13:54 +02:00
  • d734206fe5 Rename test-case to keep it close with other enum test boukeversteegh 2020-06-24 21:55:31 +02:00
  • bbf40f9694 Mark test xfail Bouke Versteegh 2020-06-24 21:17:59 +02:00
  • 0c5d1ff868
    Merge branch 'master' into client-streaming nat 2020-06-23 22:02:23 +02:00
  • 5fb4b4b7ff
    Merge pull request #75 from nat-n/add_poetry Bouke Versteegh 2020-06-23 21:59:46 +02:00
  • 4f820b4a6a Include python 3.8 i ci test runs & optimise CI and make config Nat Noordanus 2020-06-22 19:38:41 +02:00
  • 75a4c230da Add optional deps to dev-deps Nat Noordanus 2020-06-22 19:27:57 +02:00
  • 6671d87cef Conformance formatting Michael Sayapin 2020-06-17 11:37:36 +08:00
  • 5c9a12e2f6 Merge pull request #1 from boukeversteegh/client-streaming-tests nat 2020-06-16 18:05:32 +02:00
  • e1ccd540a9 Fix bugs and remove footgun feature in AsyncChannel Nat Noordanus 2020-06-15 23:35:56 +02:00
  • 4e78fe9579
    Merge branch 'client-streaming' into client-streaming-tests nat 2020-06-15 23:42:01 +02:00
  • 50bb67bf5d Fix bugs and remove footgun feature in AsyncChannel Nat Noordanus 2020-06-15 23:35:56 +02:00
  • 1ecbf1a125
    Merge pull request #90 from jameslan/fix/fixed-types Bouke Versteegh 2020-06-15 19:48:31 +02:00
  • 0814729c5a Add cases for send() boukeversteegh 2020-06-15 18:14:13 +02:00
  • f7aa6150e2 Add test-cases for client stream-stream boukeversteegh 2020-06-15 18:02:37 +02:00
  • 159c30ddd8 Fix close not awaitable, fix done is callable, fix return async next value boukeversteegh 2020-06-15 18:02:05 +02:00
  • cd66b0511a Fixes enum class name Michael Sayapin 2020-06-15 13:52:58 +08:00
  • c48ca2e386 Test to_dict with missing enum values Michael Sayapin 2020-06-15 12:51:51 +08:00
  • c8229e53a7 Fix most mypy warnings Nat Noordanus 2020-06-07 19:10:41 +02:00
  • 3185c67098 Improve generate script Nat Noordanus 2020-06-07 17:53:06 +02:00
  • 52eea5ce4c Added missing tests for casing boukeversteegh 2020-06-14 23:15:56 +02:00
  • 4b6f55dce5 Finish implementation and testing of client Nat Noordanus 2020-06-07 17:51:26 +02:00
  • fdbe0205f1 find_module docstring and search for init files instead of directories boukeversteegh 2020-06-14 22:54:03 +02:00
  • 09f821921f Move ServiceStub to a seperate module and add more rpcs to service test Nat Noordanus 2020-05-23 23:35:28 +02:00
  • a757da1b29 Adding basic support (untested) for client streaming Hans Lellelid 2020-05-11 15:30:29 -04:00
  • e2d672a422 Fix terminology, improve docstrings and add missing asserts to tests boukeversteegh 2020-06-14 21:40:12 +02:00