Is your feature request related to a problem? Please describe.
Currently, we developed many bundles in the model-zoo repo and developed the ConfigParser to load configs.
But actually we don't have a clear definition about what a Bundle is in the python level.
It would be nice to define the Bundle class to represent a bundle and enable users to follow & define their customized bundle structure, and provide the APIs for other applications to easily load and handle a bundle, like MONAI Label, MONAI FL, etc.
Several draft steps to do:
Is your feature request related to a problem? Please describe.
Currently, we developed many bundles in the
model-zoorepo and developed theConfigParserto load configs.But actually we don't have a clear definition about what a Bundle is in the python level.
It would be nice to define the Bundle class to represent a bundle and enable users to follow & define their customized bundle structure, and provide the APIs for other applications to easily load and handle a bundle, like
MONAI Label,MONAI FL, etc.Several draft steps to do:
BundleWorkflowinterface and implement config-based subclass, so bundle can be implemented with JSON/YAML config or python code, just need to follow the interface.BYOCBundleWorkflowinbundle/scripts/.Bundleinterface for the whole bundle, mainly about folder structure, files, download, etc.