Skip to content

Python backend support #640

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
11 tasks done
yqs112358 opened this issue Aug 4, 2022 · 3 comments
Closed
11 tasks done

Python backend support #640

yqs112358 opened this issue Aug 4, 2022 · 3 comments
Labels
enhancement Intended improvement or added functionality

Comments

@yqs112358
Copy link
Member

yqs112358 commented Aug 4, 2022

@twoone-3@yqs112358 已经成功为ScriptX引入了Python backend,成功通过所有相关测试
当前正在适配LLSE,预计若干天内完成

TODO:

  • 依赖目录设计(可以参考embedded nodejs)
  • 加载插件包
  • loadPluginCode
  • 局部site-packages -> sys.path
  • unzipPythonEmbedEnv
  • executePipCommand
  • py debug
  • 加载单文件插件
  • MessageSystem & RemoteCall 适配
  • 单文件插件如果出现异常,不会报错
  • reload/load无法使用(CPython的bug)
@github-actions github-actions bot added the status: review needed Requires assessment or evaluation label Aug 4, 2022
@yqs112358 yqs112358 added the enhancement Intended improvement or added functionality label Aug 4, 2022
@yqs112358 yqs112358 changed the title Python support Python backend support Aug 4, 2022
@Jasonzyt Jasonzyt removed the status: review needed Requires assessment or evaluation label Aug 7, 2022
@Jasonzyt Jasonzyt pinned this issue Aug 7, 2022
@Jasonzyt Jasonzyt unpinned this issue Sep 3, 2022
@futrime futrime added this to the 3.0.0 milestone Feb 10, 2023
@yqs112358
Copy link
Member Author

@twoone-3@yqs112358 已经成功为ScriptX引入了Python backend,成功通过所有相关测试
当前正在适配LLSE,预计若干天内完成

@yqs112358 yqs112358 pinned this issue Mar 16, 2023
@yqs112358
Copy link
Member Author

See #1134

@yqs112358 yqs112358 reopened this Mar 20, 2023
@yqs112358
Copy link
Member Author

已经全部完成

@yqs112358 yqs112358 unpinned this issue Mar 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Intended improvement or added functionality
Development

No branches or pull requests

3 participants