claimed-framework / claimed-framework/mlx_deprecated
Current limitations for auto-generated pipelines for component
- Dominant language
- Python
- Stars
- 220
- Forks
- 54
- PR merge metrics
- No merged PRs in 30d
Description
**Is your feature request related to a problem? Please describe.**
Here is the list of limitations for the current code generation:
1. Description is required in MLX, but optional in KFP
2. MLX only can pass parameters as string type. If KFP component has non-string type, the pipeline will have type errors in the arguments.
3. Component parameter names need to be sanitized as Python variable. (https://github.com/kubeflow/pipelines/blob/master/components/git/clone/component.yaml)
4. MLX converted double quote `"` into single quote `'` for all the parameter values. This doesn't work for some components when users need to pass in JSON string with double quote around their keys and values. (e.g. https://github.com/kubeflow/pipelines/blob/master/components/contrib/json/Combine_lists/component.yaml)
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.
Contributor guide
Research direction
Start by reviewing the listed Kubeflow Pipelines component.yaml examples, especially git/clone and contrib/json/Combine_lists, and compare their requirements with the current MLX-generated pipelines. Done means defining and implementing behavior for optional descriptions, non-string parameters, Python-safe parameter names, and preserved JSON double quotes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- machine-learning
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100