Commit Graph
240 Commits
Author SHA1 Message Date
pancake 93cba2ca44 Buffer only HTTP response bodies in the async client 2026-10-18 08:38:26 +02:00
pancake 004a200309 Remove redundant per-command futures from async dispatch 2026-10-18 08:05:40 +02:00
pancake 45fddb8be3 Reject incomplete async subprocess responses at EOF 2026-10-18 08:05:40 +02:00
pancake 2c0e224ba9 Remove obsolete Python compatibility code and unused internals 2026-10-18 07:55:46 +02:00
pancake c0b4f81b6a Replace stale embedded demo with a synchronous context-managed example 2026-10-18 07:42:13 +02:00
pancake 3101694631 Preserve interrupts during local session discovery 2026-10-18 07:42:13 +02:00
pancake 33314d8ef1 Propagate asynchronous HTTP and TCP transport failures 2026-10-18 07:42:13 +02:00
pancake ce03ece8e4 Stop synchronous response reads on I/O failure or EOF 2026-10-18 07:42:13 +02:00
pancake 1b2ed290b5 Propagate synchronous command write failures and interrupts 2026-10-18 07:42:13 +02:00
pancake 97c6c275c6 Fix Python r2pipe2 options and callback handling 2026-10-15 20:28:58 +02:00
pancake 6cf9e992e8 Fix async native commands and release native cores 2026-10-15 20:17:20 +02:00
pancake ccd77b354a Stop embedded Python pipes from spinning at EOF 2026-10-15 20:05:38 +02:00
pancake a3abd4ed45 Add awaitable Python commands and fix cancellation races 2026-10-15 19:25:41 +02:00
pancake e131090229 Release r2pipe-py 2.0.0 2026-10-15 18:52:10 +02:00
pancake 2626715ba6 fix(python): close async resources through quit 2026-10-15 16:37:04 +02:00
pancake 271a4bfd34 Fix #109 - accept pathlib.Path targets in r2pipe.open 2026-03-12 14:33:50 +01:00
pancake 1939cfe53e Accept program arguments when opening an array for Python 2026-03-09 21:21:56 +01:00
pancake 4ba63067e3 Release r2pipe.py 1.9.8 2026-03-09 21:00:24 +01:00
pancake dde2fdb0da Add setup.py shim to please the python wrapper 2026-03-09 20:47:50 +01:00
pancake 53559705d2 Fix some CI errors 2026-03-09 20:43:51 +01:00
pancake df9e31a75f Install pylint 2026-03-09 20:35:20 +01:00
pancake 1eb7cb3813 Python wrapper fixes 2026-03-09 20:24:54 +01:00
pancake b5def810f9 Improve the python testsuite for coverage which exposed two bugs and fix them all 2026-03-09 17:24:52 +01:00
pancake 35056f899e Just None instead of [] in the default flags parameter 2026-03-09 16:25:30 +01:00
pancake 1689da1886 Fix invalid r2p_ commands not going thru the pipe 2026-03-09 16:17:37 +01:00
pancake 2df47e09f1 Fix possible short read truncating response 2026-03-09 16:14:42 +01:00
pancake a9bdc41dac Fix async http requests parsing 2026-03-09 16:13:40 +01:00
pancake 050195cd85 Fix race condition when multiple commands are triggered 2026-03-09 16:11:45 +01:00
pancake 5de6c09509 Use pyproject for the python r2pipe 2026-01-14 20:46:06 +01:00
pancake d09d511e20 Release r2pipe-py 1.9.6 2026-01-14 20:34:53 +01:00
pancake c129ada018 Fix some pylint issues 2026-01-14 20:34:50 +01:00
pancake 73353a4194 Add quite many AI-generated tests, not running by default 2026-01-14 20:34:47 +01:00
pancake 70b3ce8297 Improve the async http communication channel 2026-01-14 20:34:44 +01:00
pancake 9d96b9da83 Improve r2pipe-python-async to address some race conditions 2026-01-14 20:34:41 +01:00
pancake f997906f63 Add local_sessions() method for r2pipe.py 2025-12-09 20:29:58 +01:00
pancake 897caf2e85 Fix race condition in command handling with r2pipe-py-sync 2025-06-16 11:41:36 +02:00
pancake 3eb574c45c Fix in_r2() regression (release 1.9.4 r2pipe.py) 2024-07-11 18:48:17 +02:00
pancake 1c44d76a5a Do not permit to r2pipe.open() outside r2 2024-07-11 16:43:53 +02:00
pancake 6b1a3a6887 Release r2pipe 1.9.2 for Python 2024-05-28 18:37:15 +02:00
pancake 772ebc7069 Initial support for r2pipe2 and r2.call() in r2pipe.py 2024-05-28 18:36:50 +02:00
pancake 39f068b450 Release r2pipe.py 1.9.0 with in_* methods and hidden imports 2024-05-28 18:23:26 +02:00
pancake 229a19ac7c Expose the .in_rlang() method 2024-05-28 18:20:16 +02:00
pancake 414ea9f464 Hide r2pipe.py imports from the outside 2024-05-28 18:16:47 +02:00
pancake 5787b9ab9c Add inr2() api in r2pipe-python bindings 2024-05-28 18:04:28 +02:00
pancake 8fa6458bdc Fix crash and release 1.8.8 2024-01-11 19:01:36 +01:00
pancake 5d78702790 r2pipe.py 1.8.7 2024-01-11 18:57:17 +01:00
pancake f121e46c4d Simplify free call 2024-01-11 18:56:33 +01:00
pancake c5281aefe8 Fix some pylint issues 2024-01-11 18:50:38 +01:00
pancake 98d8fe870f Fix pytest 2024-01-11 18:42:11 +01:00
pancake 5fda8b3042 Release r2pipe.py 1.8.6 2024-01-11 18:36:36 +01:00