Commit Graph

  • d0cc9a0d30 update tianfenghan 2023-12-20 19:55:34 +08:00
  • 8856914284 embed tianfenghan 2023-12-20 19:53:17 +08:00
  • 3e8cd67d7e add pytest workflow tianfenghan 2023-12-20 19:44:10 +08:00
  • 8b26506c3a add pytest workflow tianfenghan 2023-12-20 19:43:17 +08:00
  • 561547fdbd add pytest workflow tianfenghan 2023-12-20 19:38:38 +08:00
  • f678c209d6 Merge branch 'ci' into main tianfenghan 2023-12-20 18:55:34 +08:00
  • a638f727b9 remove composer.lock tianfenghan 2023-12-20 18:51:38 +08:00
  • 46fc05d3e4 update tianfenghan 2023-12-20 18:49:54 +08:00
  • f6b1d823d8 update tianfenghan 2023-12-20 18:45:45 +08:00
  • ae23b1afb9 update tianfenghan 2023-12-20 18:42:41 +08:00
  • 9f5316e57f update tianfenghan 2023-12-20 18:40:36 +08:00
  • 1bc67ae660 update tianfenghan 2023-12-20 18:37:52 +08:00
  • 88292879d6 add workflow tianfenghan 2023-12-20 18:35:35 +08:00
  • f8e0b6b3df Add PyCore::bytes(), Fix memory leaks tianfenghan 2023-12-20 18:14:07 +08:00
  • 07edf104f2 Add PyCore::bytes(), Fix memory leaks tianfenghan 2023-12-20 18:14:07 +08:00
  • 497ff891e7 Add comments tianfenghan 2023-12-19 19:42:34 +08:00
  • 2e8687613d Optimize tests [2] tianfenghan 2023-12-19 19:40:02 +08:00
  • a757a46941 Optimize tests tianfenghan 2023-12-19 18:32:08 +08:00
  • 8e04e6be34 fix string tianfenghan 2023-12-19 15:59:33 +08:00
  • aece0549d9 fix php-fpm tianfenghan 2023-12-19 12:43:37 +08:00
  • afc49c6085 fix tianfenghan 2023-12-19 12:23:53 +08:00
  • 9949418841 ZendString tianfenghan 2023-12-18 20:48:16 +08:00
  • 903a03162b refactor type cast tianfenghan 2023-12-18 16:57:09 +08:00
  • 32e33896e9 fix pymod: fix wrong argc, fix incorrect getattr/setattr code tianfenghan 2023-12-16 18:27:51 +08:00
  • 104789fbe1 fix tianfenghan 2023-12-14 13:14:34 +08:00
  • 0fdf1d99f5 Update docs tianfenghan 2023-12-14 13:12:29 +08:00
  • 241e4cb0db fix tianfenghan 2023-12-14 13:09:43 +08:00
  • cf13ad4e94 Merge remote-tracking branch 'origin/main' into main tianfenghan 2023-12-14 12:48:44 +08:00
  • d669a42060 Update docs tianfenghan 2023-12-14 12:48:30 +08:00
  • 4bc5dce8be Merge branch 'gb-main' hantianfeng 2023-12-13 20:58:38 +08:00
  • a999326bd5 !1 Windows 兼容 Merge pull request !1 from Code-Galaxy/master Code-Galaxy 2023-12-13 12:44:32 +00:00
  • 35b826ea0b Compatible with Windows platforms rango 2023-12-13 15:42:04 +08:00
  • 39556f0b0a fix py mod attrs tianfenghan 2023-12-12 19:31:31 +08:00
  • 427b10c5ea Update python docs tianfenghan 2023-12-12 19:17:20 +08:00
  • 37fa80b1b7 Update python docs tianfenghan 2023-12-12 18:42:10 +08:00
  • 1b1c8c2eeb Added ide helper for py mod tianfenghan 2023-12-12 16:31:36 +08:00
  • 03684c798f Added --with-python-config configure option tianfenghan 2023-12-12 10:59:30 +08:00
  • bab242f0f7 Update docs tianfenghan 2023-12-11 17:26:09 +08:00
  • 501268c6a6 Update docs tianfenghan 2023-12-11 15:32:06 +08:00
  • 1c56bd74c8 Update docs tianfenghan 2023-12-11 15:11:34 +08:00
  • e69d980b86 Update composer.json tianfenghan 2023-12-11 14:58:05 +08:00
  • 80f6720b89 Improve gen-lib.php tianfenghan 2023-12-11 14:48:31 +08:00
  • 9daccc07d4 Add throw_error_if_occurred() tianfenghan 2023-12-11 14:22:19 +08:00
  • 9c14f8c9ac Refactor exception handling tianfenghan 2023-12-11 14:14:13 +08:00
  • a5f3d9e1bc Remove useless code tianfenghan 2023-12-11 12:21:35 +08:00
  • a04e25c956 Fix PyCore::eval() tianfenghan 2023-12-08 20:19:23 +08:00
  • ca1a316317 Merge branch 'main' of github.com:swoole/phpy into main tianfenghan 2023-12-08 19:46:37 +08:00
  • 7c21fd4c17 Optimize examples, tests tianfenghan 2023-12-08 19:46:28 +08:00
  • fa2a39c632 Merge pull request #16 from caiyili/py-eval Tianfeng.Han 2023-12-08 19:43:32 +08:00
  • b58f18bbbf Update doc, add index.md tianfenghan 2023-12-08 16:16:25 +08:00
  • a5cdb26bcd Update doc, add matplotlib.pyplot example tianfenghan 2023-12-08 14:37:24 +08:00
  • a95f73bb4e Remove useless code tianfenghan 2023-12-08 13:31:08 +08:00
  • f1c96e6c32 Update performance benchmark test data tianfenghan 2023-12-08 12:58:05 +08:00
  • f060d43ad7 Clear the zval saved in pyobject when ZendMM is destroyed tianfenghan 2023-12-08 11:52:34 +08:00
  • 306b667366 更新压测代码和数据 tianfenghan 2023-12-07 20:39:42 +08:00
  • e19336c6ff 移除不安全的方法,优化文档,增加压测对比 tianfenghan 2023-12-07 20:36:22 +08:00
  • 5a21990ba5 Merge branch 'main' of github.com:swoole/phpy into py-eval caiyili 2023-12-07 19:44:52 +08:00
  • d0b8c7aa9b feat: eval 支持传入外界变量 caiyili 2023-12-07 19:44:41 +08:00
  • 332c257179 Update gen-lib tool, ignore __cached__, __cached__, __spec__ tianfenghan 2023-12-07 19:36:11 +08:00
  • 7de8c4039f Merge pull request #15 from caiyili/fix/configure-python-version Tianfeng.Han 2023-12-07 19:29:36 +08:00
  • ceef20993f Update docs tianfenghan 2023-12-07 19:28:37 +08:00
  • 824632e522 Call PyErr_Print where python error tianfenghan 2023-12-07 18:53:14 +08:00
  • 9316a72300 fix: 如果指定了 --with-python-version 参数,则优先使用 caiyili 2023-12-07 16:53:03 +08:00
  • 44e7b338e2 Added global cache tianfenghan 2023-12-07 15:41:42 +08:00
  • 1f384781e7 Merge pull request #10 from caiyili/py-eval Tianfeng.Han 2023-12-07 15:05:16 +08:00
  • 7325a2738f Add cache for builtin functions tianfenghan 2023-12-07 14:57:47 +08:00
  • ec83fbd73a merge: merge origin main branch caiyili 2023-12-07 14:51:09 +08:00
  • 577e6406fe Use PyCore::__callStatic instead of php extension functions tianfenghan 2023-12-07 14:43:38 +08:00
  • 9d6b880d4f merge tianfenghan 2023-12-07 14:25:15 +08:00
  • 8c91ae36af Fix ctrl + c cannot interrupt the program tianfenghan 2023-12-07 14:23:14 +08:00
  • d08c4be348 Merge pull request #13 from caiyili/fix/testcase Tianfeng.Han 2023-12-07 14:01:15 +08:00
  • 98fd8ed341 Add a tool to auto gen php library from py module tianfenghan 2023-12-07 14:00:48 +08:00
  • 62d3b3d0b1 test: 单元测试兼容 mac 电脑 caiyili 2023-12-07 12:57:32 +08:00
  • 226a44c4b3 Bytes 和 ByteArray 直接作为 PHP 的字符串 tianfenghan 2023-12-07 12:49:02 +08:00
  • 27cbdad946 merge: merge main branch & fix conflicts caiyili 2023-12-07 12:33:13 +08:00
  • a10439a0ac Merge remote-tracking branch 'origin/main' into main tianfenghan 2023-12-07 12:32:37 +08:00
  • 68dbd59359 fix bytes type crash, Add callable fn tianfenghan 2023-12-07 12:32:14 +08:00
  • dd5a8baeb4 fix: run-tests.php 恢复成 main 分支的版本 caiyili 2023-12-07 12:30:06 +08:00
  • ae7323b87b 1. eval 每次生成一个新的 PyModule 2. eval 返回新创建的 PyModule 3. 修改测试用例,增加对eval代码块中函数调用的用例 4. 新加了一个生成随机字符串的函数 caiyili 2023-12-07 12:23:36 +08:00
  • dc142f088b merge: merge main branch caiyili 2023-12-06 16:24:04 +08:00
  • 4a0372df7c 1. eval 函数支持获取 python 代码的结果 2. 增加了单元测试 EvalTest.php 3. 补充了 eval 函数的 stub caiyili 2023-12-06 16:02:01 +08:00
  • a104d6368e Merge pull request #12 from he426100/patch-2 Tianfeng.Han 2023-12-06 15:14:28 +08:00
  • 330505f7f7 Merge pull request #11 from Heelie/main Tianfeng.Han 2023-12-06 15:13:50 +08:00
  • ebaa32eb89 fix utils.php he426100 2023-12-06 13:07:56 +08:00
  • c040e2869e add: Dockerfile Heelie 2023-12-06 13:00:26 +08:00
  • 846285c93e fix: Py_eval_input -> Py_file_input caiyili 2023-12-06 11:34:59 +08:00
  • e8a5025992 feat: 增加了 eval 函数的实现 caiyili 2023-12-06 11:30:48 +08:00
  • d266d52116 yield 例子 tianfenghan 2023-12-06 11:29:37 +08:00
  • f9c1f47142 增加 Iter,PyCore::iter(), PyCore::next() tianfenghan 2023-12-06 11:17:28 +08:00
  • 7a69771fe7 Merge pull request #9 from baicaiit/patch-1 Tianfeng.Han 2023-12-06 10:10:22 +08:00
  • ca0dce3580 fix #8, 兼容老版本 gcc tianfenghan 2023-12-06 10:11:09 +08:00
  • e9006213c2 动态获取python版本, 不需要使用--with-python-version选项 baicaiit 2023-12-06 04:16:15 +08:00
  • 80c67e6651 Delete config.h.in~ Tianfeng.Han 2023-12-05 16:19:57 +08:00
  • 69ccd60769 增加两个选项:--with-python-dir和--with-python-version,支持python3.8 tianfenghan 2023-12-05 16:15:33 +08:00
  • 7f12c91983 windows tianfenghan 2023-12-05 11:27:04 +08:00
  • 786eec4f8d zend_long tianfenghan 2023-12-05 11:00:19 +08:00
  • 9f2fce3fc9 Add License tianfenghan 2023-12-05 10:56:22 +08:00
  • c6827abb38 修改微信群,修复缺少embed编译错误的问题 tianfenghan 2023-12-05 10:48:15 +08:00
  • d5d9dbb6d0 第一个微信群满了,新增一个 tianfenghan 2023-12-04 18:41:45 +08:00
  • 9336c2c025 init tianfenghan 2023-12-04 17:20:01 +08:00