267 Commits

Author SHA1 Message Date
Lyon
225d49ef9c add pika_vm_exit_await API and test 2023-09-26 15:55:22 +08:00
Lyon
b789e4f67c support from <mod> import * for py modules 2023-09-24 22:19:24 +08:00
Lyon
cd36ad3024 return None if __init__ failed 2023-09-23 17:59:40 +08:00
Lyon
68a5489d31 inhance __contains__ for bytes and other 2023-09-13 22:11:20 +08:00
Lyon
5a796dd852 release packages for v1.12.6 2023-09-10 21:59:29 +08:00
Lyon
13bfc829aa support in op for **kw 2023-09-10 10:22:58 +08:00
Lyon
b1d7161c4d add super.py test 2023-08-24 21:53:00 +08:00
Lyon
f882ff153b support __eq__ for tuple & list & dict 2023-08-17 23:33:31 +08:00
Lyon
4665de2668 support struct.unpack() 2023-08-17 21:55:23 +08:00
Lyon
cf7990adda struct.pack() tested passed 2023-08-17 19:51:00 +08:00
Lyon
1e1b376e94 fix __del__ recursion on python object 2023-08-17 13:54:39 +08:00
Lyon
7e505ccc15 support arg.name for KERNAL_DEBUG 2023-08-17 13:54:39 +08:00
lyon
683ec49215 test soft_tim.py passed 2023-08-10 21:31:14 +08:00
Lyon
cecaee8e63 add soft_tim.py test 2023-08-10 19:36:32 +08:00
Lyon
41cae72c79 ready to release v1.12.5 2023-08-06 19:19:08 +08:00
Lyon
ac245ab01a fix bytecode cache inner REPL 2023-08-02 11:59:01 +08:00
Lyon
3dfc823237 restore str_join 2023-07-31 18:58:50 +08:00
Lyon
7b1a3390ab optimize stack size for big list 2023-07-31 13:02:03 +08:00
Lyon
4abc50f8ef update socket module for port/linux 2023-07-30 21:11:45 +08:00
Lyon
94879d166f support comprehension 2023-07-26 22:10:10 +08:00
Lyon
eb9a4c7494 fix socket_GET example 2023-07-21 20:03:30 +08:00
Lyon
f96fdbc0f1 fix int() builtins for u32 type 2023-07-21 19:30:32 +08:00
Lyon
3a39ff5944 add DNS test for socket 2023-07-21 16:55:07 +08:00
Lyon
82f0f3dc42 support gethostbyname for socket.py 2023-07-21 16:51:32 +08:00
Lyon
e41c5f2594 fix if not xxx: stmt 2023-07-21 03:03:47 +08:00
Lyon
0249f2bf75 fix if <str/bytes/object/list> behavior 2023-07-21 01:56:55 +08:00
Lyon
30af0b556e fix bool() behavior 2023-07-21 01:10:01 +08:00
Lyon
53e82b08cd release packages 2023-07-20 16:12:33 +08:00
Lyon
e14e77cdfb fix bytes literal and getitem 2023-07-18 22:31:39 +08:00
Lyon
3c031e4e5d support get host object for c extern object 2023-07-17 18:29:49 +08:00
Lyon
a61e393a9c add pikastddevice test 2023-07-16 09:56:36 +08:00
Lyon
223b81c5e3 support deserializeResponse for modbus, fix crash 2023-07-08 14:25:44 +08:00
Lyon
060563b297 auto release packages 2023-07-06 22:02:30 +08:00
Lyon
9b64b84f82 support zlib package and tests 2023-07-06 02:39:57 +08:00
Lyon
9f77aa3dfb update example.py 2023-07-03 00:34:28 +08:00
Lyon
5da6b727e9 fix parse err when comment inner list/dict 2023-06-30 01:17:34 +08:00
Lyon
4e731b50fe format builtins test and example 2023-06-30 00:25:42 +08:00
李昂
ebe596f051
add examples/lvgl/lv_png.py.
Signed-off-by: 李昂 <liang6516@outlook.com>
2023-06-29 00:40:35 +00:00
Lyon
90a034533b copy cjson to json module, parse backend use cjson 2023-06-22 17:17:47 +08:00
lyon
e32ba87dff fix json parse issue on jsmn and fix compiler 2023-06-21 21:54:30 +08:00
lyon
f10c3235bc fix json.loads() with empty object 2023-06-18 00:14:03 +08:00
lyon
efb0aa4e8e json.dumps speed enhanced 100+ times 2023-06-18 00:03:16 +08:00
lyon
3dc892904f support jsmn engin, faster 22 times than cjson 2023-06-17 14:56:39 +08:00
lyon
04f59ff042 add fsm module and test 2023-06-15 00:51:28 +08:00
lyon
6e70e38d46 fix eventloop default loop period 2023-06-11 13:07:14 +08:00
lyon
56e0a10751 set default eventloop period to 10ms 2023-05-17 21:50:28 +08:00
pikastech
f4762304d3 fix eventloop remove event crash 2023-05-16 21:49:05 +08:00
lyon
03e6b89980 support lua table to list/dict 2023-05-14 22:50:24 +08:00
lyon
af319d7b4d add require test for pika_lua 2023-05-14 13:02:50 +08:00
lyon
67f015a628 add pika_lua 2023-05-14 10:43:02 +08:00