Skip to content

[feat-3701][Framework]: Python framework support for plugins - #3702

Merged
hezyin merged 11 commits into
apache:mainfrom
merico-ai:issues/3701
Feb 9, 2023
Merged

hezyin merged 11 commits into
apache:mainfrom
merico-ai:issues/3701

Conversation

@keon94

@keon94 keon94 commented Nov 8, 2022

Copy link
Copy Markdown
Contributor

Closes #3701 #4353

Screenshots

Include any relevant screenshots here.

Other Information

Any other information that is important to this PR.

@keon94 keon94 self-assigned this Nov 9, 2022
@keon94
keon94 force-pushed the issues/3701 branch 14 times, most recently from 5c1da04 to 6355179 Compare November 15, 2022 00:25
@keon94
keon94 force-pushed the issues/3701 branch 13 times, most recently from 0cf10e6 to 9bae410 Compare November 23, 2022 18:49
@CamilleTeruel

Copy link
Copy Markdown
Contributor

assign this to me

Keon Amini and others added 11 commits February 8, 2023 20:24
…tion

1. Support for runtime structs and integration with GORM
2. Support for runtime swagger documentation
3. Default plugin API implementation for remote plugins (CRUD connection API)
4. RPC and streaming communication abstraction with remote plugins
5. CMD-based RPC impl (for Python plugins)
6. Remote plugins will have to expose functions that match the method names on Go Plugin API
7. Async registration of plugins via an Http API (including their Swagger docs)
8. Framework bootstraps all remote plugins via a shell script call on server startup

@hezyin hezyin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component/framework This issue or PR relates to the framework component/plugins This issue or PR relates to plugins

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature][Python plugin SDK] Support plugin development in Python

3 participants