52 Commits

Author SHA1 Message Date
blueloveTH
c658b5a7a4 backup 2025-08-31 00:09:55 +08:00
blueloveTH
b6cefdeedc add py_tphookattributes 2025-07-02 01:01:52 +08:00
blueloveTH
9b8f706010 add shortcut for __next__
Update py_dict.c
2025-06-29 23:16:31 +08:00
blueloveTH
68a2186728 improve module 2025-06-22 13:37:20 +08:00
blueloveTH
0f8c7d6d11 some refactor 2025-06-22 00:31:19 +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
0d9bf2e7de optimize small string 2025-04-26 21:43:57 +08:00
blueloveTH
5a72730853 backup 2025-02-24 20:56:49 +08:00
blueloveTH
9914c4838c reduce type's memory cost 2024-12-31 14:53:15 +08:00
blueloveTH
72e88892e5 fix super() 2024-12-05 00:04:41 +08:00
blueloveTH
35f973059c add TValue[T] 2024-11-13 23:17:54 +08:00
blueloveTH
571a080127 yield from can return value 2024-09-29 17:04:54 +08:00
blueloveTH
e1d52653bf ... 2024-09-22 15:49:20 +08:00
blueloveTH
a11d3276f9 ... 2024-08-19 14:18:36 +08:00
blueloveTH
aaf7a84a3a ... 2024-08-19 13:04:38 +08:00
blueloveTH
46e92166d5 fix direct call of __new__ 2024-08-18 21:10:54 +08:00
blueloveTH
317a37a851 support __getattr__ 2024-08-16 16:52:04 +08:00
blueloveTH
ef9c5c98cc add enum module 2024-08-16 15:53:10 +08:00
blueloveTH
0e7936341b ... 2024-08-11 01:14:36 +08:00
blueloveTH
46fb524a01 support execdyn 2024-08-08 20:04:14 +08:00
blueloveTH
cd3c28fdd8 fix generator 2024-08-08 11:09:30 +08:00
blueloveTH
f28335f1f7 add set 2024-08-05 17:48:06 +08:00
blueloveTH
a87641c04d ... 2024-08-04 22:31:33 +08:00
blueloveTH
56763e05f9 ... 2024-08-04 19:09:50 +08:00
blueloveTH
ea9dabdf99 ... 2024-08-04 18:51:58 +08:00
blueloveTH
b1a8c6db8e ... 2024-08-04 16:05:47 +08:00
blueloveTH
a648313fb7 ... 2024-07-30 23:44:22 +08:00
blueloveTH
2605382a79 ... 2024-07-21 21:11:18 +08:00
blueloveTH
29a989f09a allow __eq__ returns non-bool 2024-07-21 20:35:22 +08:00
blueloveTH
9d9674d171 ... 2024-07-20 22:46:23 +08:00
blueloveTH
1a4b88829c reimpl dict 2024-07-14 12:49:29 +08:00
blueloveTH
79ac343eb2 change type names 2024-07-14 12:49:04 +08:00
blueloveTH
400b8fbef4 ... 2024-07-14 12:48:05 +08:00
blueloveTH
29aa3e5eed some fix 2024-07-07 03:27:07 +08:00
blueloveTH
7feb3047e9 some fix 2024-07-06 14:10:03 +08:00
blueloveTH
6e1550213c some fix 2024-07-06 13:23:33 +08:00
blueloveTH
3a8613b7ff improve errors 2024-07-04 22:44:37 +08:00
blueloveTH
15fd2ef8a0 some fix 2024-07-01 11:38:53 +08:00
blueloveTH
96d0c432c7 some fix 2024-07-01 02:15:16 +08:00
blueloveTH
36b3c9ff8f some fix 2024-07-01 01:28:18 +08:00
blueloveTH
5847586121 some fix 2024-07-01 00:57:14 +08:00
blueloveTH
52b210b016 some fix 2024-07-01 00:21:03 +08:00
blueloveTH
25ceed2703 backup 2024-06-30 22:44:51 +08:00
blueloveTH
391d26cdc5 some fix 2024-06-30 15:26:39 +08:00
blueloveTH
a6b3163635 some fix 2024-06-30 14:27:13 +08:00
blueloveTH
4860c08e03 some test 2024-06-30 14:10:17 +08:00
blueloveTH
cde78ea481 some up 2024-06-30 02:38:38 +08:00
blueloveTH
5be3300554 fix initial demo 2024-06-29 21:14:11 +08:00
blueloveTH
f53ae5e459 some fix 2024-06-29 19:44:38 +08:00
blueloveTH
6c46705e98 some fix 2024-06-29 19:39:28 +08:00