Commit Graph
30 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 33314d8ef1 Propagate asynchronous HTTP and TCP transport failures 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 a3abd4ed45 Add awaitable Python commands and fix cancellation races 2026-10-15 19:25:41 +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 53559705d2 Fix some CI errors 2026-03-09 20:43:51 +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 a9bdc41dac Fix async http requests parsing 2026-03-09 16:13:40 +01:00
pancake c129ada018 Fix some pylint issues 2026-01-14 20:34:50 +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 c35a02dae3 Fix ccall:// on sync and release 1.6.3 2021-09-03 23:02:24 +02:00
pancake 399e831850 Use r2pipe.x instead of .x 2020-10-14 13:56:10 +02:00
pancake 88e427fbcf r2pipe.py: Use async/await instead of the hacky coroutine decorators 2020-10-14 13:48:08 +02:00
Anton Kochkov 1a9986d82f Fix LGTM and flake8 warnings 2020-05-25 15:40:48 +08:00
Anton Kochkov 65987c58ee Reformat code with black 2020-05-25 15:08:45 +08:00
Anton Kochkov 886860dc51 Python 3 compatibility, drop Python 2 2020-05-25 15:07:56 +08:00
haystack b56063b423 More precise filename parsing in python module. Closes #114.
Previously, python module would check if filename started with "tcp"
or "http." This would cause weird edge cases where a relative path
starting with a directory called "tcp" or "http" would cause an
exception to be thrown. This checks for filenames that start with
"tcp://" or "http://" instead, which *might* still cause the same
issue but is less likely.
2020-05-06 10:46:42 -04:00
a1ext d955eb205d Python2/Python3 are now use synchronous interaction.
Fixed some compatibility issues
2018-12-06 14:00:36 +01:00
a1ext d63036e411 fixed radare/radare2-r2pipe#81, radare/radare2-r2pipe#82, radare/radare2-r2pipe#83
Introduced `radare2home` argument to `r2pipe.open`
2018-12-06 14:00:36 +01:00
Iru Cai (vimacs) 6a1bb1943f Fixes for py3 (#68)
* fix when using r2pipe.open()
* fix using r2pipe with python3
2018-08-17 17:41:56 +02:00
Releev abd79b5144 Some work done on merging python and python-async libs. 2018-03-19 15:58:04 +01:00