Commit graph

  • f361e19fcb
    Merge e982958d03 into 59a639fa97 Sammohana 2025-01-12 17:18:32 +05:30
  • e982958d03 added support for numpy data type Sammohana 2025-01-12 17:16:55 +05:30
  • 6022f0f7a4
    Merge 6bde19d35a into 59a639fa97 lgtm-com[bot] 2024-10-12 02:24:46 +01:00
  • 1192fab157
    Merge 4b38275c28 into 59a639fa97 dominikandreas 2024-10-12 02:24:46 +01:00
  • e86b78a618
    Merge b310447e72 into 59a639fa97 Gustavo J. A. M. Carneiro 2024-10-12 04:06:03 +09:00
  • dbcea89bf9
    Merge d9d671eecb into 59a639fa97 Tino Wagner 2024-10-09 22:03:04 +02:00
  • 103c66cc74
    Merge e264f1428b into 59a639fa97 Gary Miguel 2024-10-01 09:41:19 -07:00
  • bb713224c2
    Merge 41140b3d5f into 59a639fa97 Lasse Blaauwbroek 2024-09-28 23:48:34 -04:00
  • 59a639fa97 Include _custom_build in sdist master Karl Velicka 2024-09-24 15:48:15 +01:00
  • 00cffbfeb6 Include _custom_build in sdist Karl Velicka 2024-09-24 15:48:15 +01:00
  • d9d671eecb Fix deprecation warning when importing a schema Tino Wagner 2024-06-20 13:13:39 +02:00
  • e264f1428b add missing pytest-asyncio dependency Gary Miguel 2024-06-02 16:18:52 -07:00
  • 78dd54e641 address flake8 format check v2.0.0 Yian Chen 2024-04-09 15:31:05 -07:00
  • 72b6d4c81e address flake8 format check Yian Chen 2024-04-09 15:31:05 -07:00
  • 4b38275c28 add test/blob_test.capnp Dominik Andreas 2024-01-23 07:12:52 +00:00
  • da4018fb01 added binary support in dictionaries via base64 encoding Dominik Andreas 2024-01-22 14:33:00 +00:00
  • 1fb168796d Prepare for v2.0.0 release Jacob Alexander 2024-01-19 08:35:01 -08:00
  • 1f2349ab45
    Update README.md Jacob Alexander 2023-11-25 11:10:25 -08:00
  • 84830d6357 Prepare for v2.0.0b2 release v2.0.0b2 Jacob Alexander 2023-11-25 11:04:29 -08:00
  • 3aade70bfa Some fixes to the magic import system Lasse Blaauwbroek 2023-11-24 23:34:27 +01:00
  • fd90196b5a Some fixes to the magic import system Lasse Blaauwbroek 2023-11-24 23:34:27 +01:00
  • b6ea909e9a Corner case for cancelled server methods that raise exceptions Lasse Blaauwbroek 2023-11-08 18:55:30 +01:00
  • c6c5a81c81 Corner case for cancelled server methods that raise exceptions Lasse Blaauwbroek 2023-11-08 18:55:30 +01:00
  • 0ec4d0b778 Allow cancellation of all capability contexts Lasse Blaauwbroek 2023-10-28 07:03:42 +02:00
  • 49bda5ccae Fix re-raising of KjException Lasse Blaauwbroek 2023-11-07 04:57:09 +01:00
  • ef5e039067 Support _DynamicListReader in _setDynamicField Lasse Blaauwbroek 2023-11-07 05:18:29 +01:00
  • 63231ad64f Support _DynamicListReader in _setDynamicField Lasse Blaauwbroek 2023-11-07 05:18:29 +01:00
  • 304baaa582 Fix re-raising of KjException Lasse Blaauwbroek 2023-11-07 04:57:09 +01:00
  • aafec2281e Make reraise_kj_exception available to downstream Lasse Blaauwbroek 2023-10-31 09:37:03 +01:00
  • c2827a31c3 Make reraise_kj_exception available to downstream Lasse Blaauwbroek 2023-10-31 09:37:03 +01:00
  • 42665a61c9 Properly join list of methods in _DynamicCapabilityClient Fabio Rossetto 2023-11-01 14:00:14 +01:00
  • f4bf7ac54b Properly join list of methods in _DynamicCapabilityClient Fabio Rossetto 2023-11-01 14:00:14 +01:00
  • eca9d44601 Allow cancellation of all capability contexts Lasse Blaauwbroek 2023-10-28 07:03:42 +02:00
  • c9bea05f44 DynamicCapabilityClient: fix crash due to wrong types lewinb-corp 2023-10-20 12:48:19 +02:00
  • 7a4970605e Disable the use of ninja for windows builds Tobias Ahrens 2023-10-23 11:30:45 +02:00
  • c14cb7e3ef Disable the use of ninja for windows builds Tobias Ahrens 2023-10-23 11:30:45 +02:00
  • ca8d120901 Handle exceptions from server callbacks Lasse Blaauwbroek 2023-10-15 14:55:57 +02:00
  • eafd371521
    DynamicCapabilityClient: fix crash due to wrong types lewinb-corp 2023-10-20 12:48:19 +02:00
  • 09f7cd0d08 Unlock the GIL for all capnp functions that do IO Mike Laiosa 2023-10-15 23:33:44 -07:00
  • a30fd77a1c Fix retransmit bug for large messages causing message corruption Lasse Blaauwbroek 2023-10-16 10:59:34 +02:00
  • 302a96d84d
    Update documentation to async code (#331) (#332) Tobias Ahrens 2023-10-16 20:05:27 +02:00
  • b132f422e2 Fix retransmit bug for large messages causing message corruption Lasse Blaauwbroek 2023-10-16 10:59:34 +02:00
  • 0cdb1d800e Unlock the GIL for all capnp functions that do IO Mike Laiosa 2023-10-15 23:33:44 -07:00
  • 1446386636 Make a server fail early when the KJ loop is not running Lasse Blaauwbroek 2023-10-15 12:52:32 +02:00
  • 1a72d3f0f2 Handle exceptions from server callbacks Lasse Blaauwbroek 2023-10-15 14:55:57 +02:00
  • 5d610173c9 Make a server fail early when the KJ loop is not running Lasse Blaauwbroek 2023-10-15 12:52:32 +02:00
  • cc088211dc Delete and update some Python 3.7-specific todo notes Lasse Blaauwbroek 2023-10-13 12:06:56 +02:00
  • c8793eefa4 DOC: Add section about send and receive messages over a socket Tobias Ahrens 2023-10-13 16:22:04 +02:00
  • fb85ffda97 Update documentation to async code (#331) Tobias Ahrens 2023-10-12 17:35:26 +02:00
  • b22763f3c6 Fix 'AttributeError: '_UnixSelectorEventLoop' object has no attribute 'call_soon' Lasse Blaauwbroek 2023-10-13 08:51:51 +02:00
  • 41140b3d5f Upgrade Cython to version 3 Lasse Blaauwbroek 2023-10-13 11:33:28 +02:00
  • 5ebbc4e5a9 Delete and update some Python 3.7-specific todo notes Lasse Blaauwbroek 2023-10-13 12:06:56 +02:00
  • d85303c1d6 Fix 'AttributeError: '_UnixSelectorEventLoop' object has no attribute 'call_soon' Lasse Blaauwbroek 2023-10-13 08:51:51 +02:00
  • ae965128de
    Update README example to async code (#331) Lasse Blaauwbroek 2023-10-12 16:13:27 +02:00
  • d27d011143 Update README example to async code Lasse Blaauwbroek 2023-10-12 10:00:31 +02:00
  • 941f018092
    Fix broken test in test_load (#329) Tobias Ahrens 2023-10-11 20:33:41 +02:00
  • bb15822850
    Fixes for capnp 1.0 (#1) v2.0.0b1 Tobias Ahrens 2023-10-11 20:28:24 +02:00
  • 384505a91a
    Bump cibuildwheel==2.16.2 to support python 3.12 Madhava Jay 2023-10-11 12:37:05 +10:00
  • abf13d65a2
    Added some python 3.12 changes Madhava Jay 2023-10-11 12:32:45 +10:00
  • 313d0d4c6d Prepare for v2.0.0b1 release Jacob Alexander 2023-10-03 09:47:45 -07:00
  • e94b3b2c87 Fix broken test in test_load Tobias Ahrens 2023-10-03 19:56:39 +02:00
  • e13a0c9254
    Experiment: Wrap all capnp code in a context-manager to avoid segfaults (#317) Lasse Blaauwbroek 2023-10-03 18:04:51 +02:00
  • d48ffea939
    Add custom build backend to support build args (#328) Tobias Ahrens 2023-10-03 07:30:51 +02:00
  • 58feba397b Add custom build backend to support build args Tobias Ahrens 2023-10-02 14:27:28 +02:00
  • db26d60283
    Pin cython to below version 3, Python 3.11 support (#320) Karl 2023-07-21 09:40:49 +01:00
  • e248da74a2 Add py311 environment Karl Velicka 2023-07-20 15:31:37 +01:00
  • dc716c18e0 Pin cython to below version 3 Karl Velicka 2023-07-20 15:28:14 +01:00
  • 8f3bfc3536
    Merge pull request #307 from Zentren/dynamic_schema_loading Jacob Alexander 2023-06-19 13:27:15 -07:00
  • f59b3fdc91 adjust tests for async DaneSlattery 2023-06-19 12:21:38 +02:00
  • fd9f8ac1ed Fix segfault in on_disconnect Lasse Blaauwbroek 2023-06-13 01:33:04 +02:00
  • 5b9fb19729 Experiment: Wrap all capnp code in a context-manager Lasse Blaauwbroek 2023-06-13 00:08:13 +02:00
  • a5c29a74d2 Schema loading from the wire Rowan Reeve 2023-02-21 08:31:12 +02:00
  • b439993b1f
    Merge pull request #315 from LasseBlaauwbroek/cull-sync Jacob Alexander 2023-06-12 00:31:16 -07:00
  • 1e94f2e321 Remove the option to create servers through _new_server. Lasse Blaauwbroek 2023-06-11 04:03:28 +02:00
  • 5edf700548 Remove .capnp fixture from test_capability_context.py Lasse Blaauwbroek 2023-06-11 03:52:49 +02:00
  • 95bb528ea2 Delete test_capability_old.py, which is mostly redundant Lasse Blaauwbroek 2023-06-11 03:51:23 +02:00
  • 83d610c116 Remove some more c++ helper functions Lasse Blaauwbroek 2023-06-11 03:50:54 +02:00
  • 0483596da1 Miscellaneous Lasse Blaauwbroek 2023-06-09 22:01:32 +02:00
  • d6261b6d79 Manually handle deallocation of some objects for the benefit of p3.7 Lasse Blaauwbroek 2023-06-09 21:59:20 +02:00
  • 74ebaff4e3 Make older python versions work Lasse Blaauwbroek 2023-06-09 22:05:05 +02:00
  • 0d160fc81d Fix forgotten async server method Lasse Blaauwbroek 2023-06-09 22:04:39 +02:00
  • 84d0f365ad Fix formatting Lasse Blaauwbroek 2023-06-08 08:18:50 +02:00
  • bc01774ede Add pytest-asyncio to ci Lasse Blaauwbroek 2023-06-08 08:13:28 +02:00
  • 770be41b6d Bugfix: Attach server to on_disconnect to prevent early closing Lasse Blaauwbroek 2023-06-08 08:11:23 +02:00
  • 7a8175ed84 Get rid of VoidPromise and (almost) Promise Lasse Blaauwbroek 2023-06-08 08:02:07 +02:00
  • da6a07efd5 No more need for promise joining Lasse Blaauwbroek 2023-06-08 04:18:42 +02:00
  • 20868d7db0 Get rid of dead code Lasse Blaauwbroek 2023-06-08 04:13:59 +02:00
  • 4b5c4211f1 Force server methods to be async and client calls to use await Lasse Blaauwbroek 2023-06-08 03:56:57 +02:00
  • a69bc72a0b Remove a bunch of unused code Lasse Blaauwbroek 2023-06-08 02:42:04 +02:00
  • 854d910bee Make tests run faster by reducing timeouts Lasse Blaauwbroek 2023-06-08 02:31:06 +02:00
  • af99e388fb Fix and improve a bunch of tests Lasse Blaauwbroek 2023-06-08 02:29:54 +02:00
  • b29f18ed64 Cleanup Lasse Blaauwbroek 2023-06-08 02:29:24 +02:00
  • 97bdeaea12 Disable option to run capnp without asyncio Lasse Blaauwbroek 2023-06-08 02:27:38 +02:00
  • 6e011cfe78 Get rid of capnp timer functionality. Lasse Blaauwbroek 2023-06-07 20:55:43 +02:00
  • 8feb377217 Allow reading and writing messages from sockets in async mode Lasse Blaauwbroek 2023-04-20 23:58:53 +02:00
  • 1ce01e4be0 Allow reading and writing messages from sockets in async mode Lasse Blaauwbroek 2023-04-20 23:58:53 +02:00
  • d53aa24733 Allow async capability implementation methods to return a tuple Lasse Blaauwbroek 2023-04-19 18:49:19 +02:00
  • c037342615 Allow capability implementation methods to be async Lasse Blaauwbroek 2023-04-19 18:25:01 +02:00
  • 7226226ab1 Allow async capability implementation methods to return a tuple Lasse Blaauwbroek 2023-04-19 18:49:19 +02:00
  • 88955ab78a Allow capability implementation methods to be async Lasse Blaauwbroek 2023-04-19 18:25:01 +02:00