-
Notifications
You must be signed in to change notification settings - Fork 34
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
Using MLflow Skinny instead of MLflow as the required dependency. #486
Comments
This is a duplicate of #344. It is quite old, so I will reassess it to see if we can make it work! |
Sorry I didn't see that issue earlier, |
…nd decrease build time (#486)
Some good & bad news after testing:
|
Decision : I think the only way to make it work is to publish a TODO :
PR's are welcome! |
If you like the repo, please give it a ⭐
Description
A clear and concise description of what you want to achieve. An image or a code example is worth thousand words!
With the introduction of ML-FLOW AI Gateway; ML-FLOW has become quite large in the number of dependencies.
To manage the growth of the ML-FLOW ecosystem, MLFLOW-Skinny was introduced.
conda install mlflow-skinny vs conda install mlflow is over 100 packages additional.
Context
Why is this change important to you? How would you use it? How can it benefit other users?
Currently an Open CVE on Pyarrow https://nvd.nist.gov/vuln/detail/CVE-2023-47248 is flagged on kedro-mlflow because it depends on ML-Flow ; because one of the additional dependencies uses pyarrow
Possible Implementation
(Optional) Suggest an idea for implementing the addition or change.
If its possible for kedro-mlflow to use mlflow-skinny, it might be a good idea to change the dependency from mlflow to mlflow-skinny and let users manage their dependencies with more granularity.
Possible Alternatives
(Optional) Describe any alternative solutions or features you've considered.
do nothing - leave things the way they are , but kedro-mlflow becomes bloated as mlflow full grows.
The text was updated successfully, but these errors were encountered: