cucim
cucim copied to clipboard
[FEA] Better support for plugins and its configuration (Carbonite SDK)
Is your feature request related to a problem? Please describe.
Currently, we don't use Carbonite's dependent plugin-loading mechanism.
Instead, we manager plugins separately, making some plugins built-in plugins: https://github.com/rapidsai/cucim/blob/95e44833752209b548c1b5e7aa40217d0187909b/cpp/include/cucim/plugin/plugin_config.h#L35-L36
And commented on some methods from Carbonite code that are not ported yet:
https://github.com/rapidsai/cucim/blob/95e44833752209b548c1b5e7aa40217d0187909b/cpp/include/cucim/core/framework.h#L66 https://github.com/rapidsai/cucim/blob/95e44833752209b548c1b5e7aa40217d0187909b/cpp/src/core/framework.cpp#L40-L44 https://github.com/rapidsai/cucim/blob/95e44833752209b548c1b5e7aa40217d0187909b/cpp/src/core/cucim_framework.cpp#L107-L110
We need to revisit current Carbonite integration someday.
Describe the solution you'd like
Revisit Carbonite SDK and use (minimal) SDK as it is, once it is available:
- https://docs.omniverse.nvidia.com/prod_kit/prod_kit/developer_api.html#carbonite-sdk