-
Notifications
You must be signed in to change notification settings - Fork 10
Open
1 / 11 of 1 issue completedMilestone
Description
This is a follow-on issue to Framework-R-D/phlex-design#36.
A registration system has been defined for C++ algorithms with the current implementation of Phlex. The same registration system can be used for Python algorithms, and this has been demonstrated (see here). However some decisions need to be made:
- Do we expect users to write their own Python modules that register Python algorithms (similar to how C++ algorithms are registered with the framework)?
- Do we allow users to specify which algorithms to register via a specification in the Phlex job's configuration itself (something not possible in C++)?
- How are types communicated from the algorithm author to the framework? Currently, type annotations are used for this purpose, but which types are specifiable needs to be established to enable workflows that include algorithms of both C++ and Python. This likely involves the proposed interface description language (IDL).
Sub-issues
Metadata
Metadata
Assignees
Labels
No labels