251 Commits

Author SHA1 Message Date
blueloveTH
141f187705 add py_tpclassattrs and py_tpbase 2025-06-10 23:07:53 +08:00
BLUELOVETH
a53af18ee8
Make py_Name opaque pointer (#370)
* backup

* backup

* backup

* backup

* backup

* backup

* Update codeobject.c

* backup

* Update ceval.c

* backup

* backup

* fix all

* revert ci

* fix all

* fix all

* fix pybind

* add `PK_ENABLE_CUSTOM_SNAME`
2025-06-05 22:26:28 +08:00
blueloveTH
45828643b7 fix line_profiler 2025-05-28 17:33:03 +08:00
blueloveTH
f4b2cd4a5f fix line_profiler 2025-05-28 11:24:36 +08:00
blueloveTH
c4ab63ca15 draft LineProfiler 2025-05-28 01:49:33 +08:00
blueloveTH
4438b54846 refactor watchdog 2025-05-22 17:17:06 +08:00
blueloveTH
f9320f8a3e add PK_ENABLE_WATCHDOG 2025-05-20 18:16:11 +08:00
blueloveTH
3879903d73 add unicodedata module 2025-05-06 19:23:24 +08:00
blueloveTH
0d9bf2e7de optimize small string 2025-04-26 21:43:57 +08:00
blueloveTH
9e82b52a05 improve gc 2025-04-26 19:37:06 +08:00
blueloveTH
94ce95c74d rename linalg to vmath 2025-04-17 15:10:48 +08:00
blueloveTH
1e1f310022 port base64 module from v1.x 2025-04-04 21:19:47 +08:00
blueloveTH
cef0a4a254 fix #351 2025-03-11 00:16:00 +08:00
blueloveTH
8be90c3ba5 ... 2025-03-06 19:48:04 +08:00
blueloveTH
6b61c85dac ... 2025-03-06 17:02:05 +08:00
blueloveTH
a9955cd210 rename to py_Frame 2025-03-06 12:02:57 +08:00
blueloveTH
483e6fcb57 implement tracefunc 2025-03-06 00:48:16 +08:00
blueloveTH
64a4ae4676 add TraceInfo 2025-03-06 00:05:10 +08:00
blueloveTH
19d0cfd4fd plan to implement tracefunc 2025-03-05 02:14:29 +08:00
blueloveTH
7b4994ee35 improve performance 2025-03-05 01:47:05 +08:00
blueloveTH
2572ddd982 remove custom marker 2025-03-05 00:50:53 +08:00
blueloveTH
b3084a5c87 improve performance 2025-03-05 00:37:20 +08:00
blueloveTH
4434bfcf23 use unity build
Update build_ios.sh

update build scripts
2025-03-03 19:39:39 +08:00
blueloveTH
bf7bfa938c some fix 2025-02-28 16:25:22 +08:00
blueloveTH
45842638b3 backup 2025-02-28 15:11:24 +08:00
blueloveTH
330e005881 backup 2025-02-28 15:09:19 +08:00
blueloveTH
96ff66ef69 backup 2025-02-27 19:51:13 +08:00
blueloveTH
2ba131a252 backup 2025-02-27 13:21:55 +08:00
blueloveTH
9af9d228dd backup 2025-02-25 19:30:46 +08:00
blueloveTH
2d5561441d backup 2025-02-25 16:45:32 +08:00
blueloveTH
5a72730853 backup 2025-02-24 20:56:49 +08:00
blueloveTH
eb414df4cd improve array2d_like 2025-02-18 17:51:46 +08:00
BLUELOVETH
93cd5e48a7
implement array2d.chunked_array2d[T, TContext] (#332)
* bak

* backup

* ...

* Update array2d.pyi

* backup

* backup

* backup

* backup

* backup

* backup

* backup
2025-02-13 16:08:47 +08:00
blueloveTH
cd81927380 ... 2025-02-06 14:37:56 +08:00
blueloveTH
ffbc7e9ade intern ascii literals 2025-01-23 20:02:55 +08:00
blueloveTH
60802a8e36 fix a bug of large_objects 2025-01-23 19:26:16 +08:00
blueloveTH
a9ead56505 ... 2025-01-23 14:35:40 +08:00
blueloveTH
adceacc0f5 ... 2025-01-23 14:00:51 +08:00
blueloveTH
ce97587689 ... 2025-01-23 13:14:41 +08:00
blueloveTH
723407dafe backup
backup

backup

...
2025-01-23 12:56:28 +08:00
blueloveTH
3c18e736c4 remove gc_on_delete 2025-01-21 13:14:03 +08:00
blueloveTH
b1ed78ed0e ... 2025-01-20 20:27:56 +08:00
blueloveTH
3d12c9400c add libhv module 2025-01-18 22:12:44 +08:00
blueloveTH
e25aba8d97 add py_importlib_reload 2025-01-10 13:28:40 +08:00
blueloveTH
9914c4838c reduce type's memory cost 2024-12-31 14:53:15 +08:00
blueloveTH
93ca8d88f3 add PK_LOW_MEMORY_MODE 2024-12-31 13:34:37 +08:00
blueloveTH
c329e09fac allowing disable gc 2024-12-31 12:54:43 +08:00
blueloveTH
94b25f5d1e add py_interrupt 2024-12-30 13:51:10 +08:00
blueloveTH
f1ae24a9c1 add colorcvt module 2024-12-30 02:11:08 +08:00
blueloveTH
3eeaeaa65d add io module and open 2024-12-16 20:40:04 +08:00