-
Notifications
You must be signed in to change notification settings - Fork 169
Description
The existing Python SDK in Sedna was mainly created to facilitate developers in developing algorithms for the four paradigms in Sedna. However, with the emergence of ianvs, all algorithms have been migrated to ianvs for development. Thus, it no longer makes much sense to keep the SDK in Sedna. Moreover, the main function of Sedna is to orchestrate AI tasks in Kubernetes. In essence, it is a Kubernetes operator and does not involve specific AI business within containers. The SDK, on the other hand, is exactly about the in - container business and has no relation to Sedna's main functions.
In addition, the algorithm development in ianvs strongly depends on the SDK. For developers, they need to package the SDK in the Sedna repository and then move it to the ianvs repository for development. This is extremely inefficient and not conducive to project maintenance. Once there are issues to be fixed or new features to be added to the SDK, developers need to frequently switch between the two projects.
Furthermore, Sedna is developed in Go, while ianvs is in Python. As a Python package, it is more appropriate to move the SDK to ianvs.