ebonite.build.provider package¶
-
class
ebonite.build.provider.
ProviderBase
[source]¶ Bases:
object
Base class for providers
-
class
ebonite.build.provider.
PythonProvider
(server: ebonite.runtime.server.base.Server, loader: ebonite.runtime.interface.base.InterfaceLoader, debug: bool = False)[source]¶ Bases:
ebonite.build.provider.base.ProviderBase
Provider for python-based builds. Includes python version and requirements
Parameters: - server – Server instance to build with
- loader – InterfaceLoader instance to build with
- debug – Whether to run image in debug mode
-
class
ebonite.build.provider.
MLModelProvider
(model: ebonite.core.objects.core.Model, server: ebonite.runtime.server.base.Server, debug: bool = False)[source]¶ Bases:
ebonite.build.provider.base.PythonProvider
Provider to build service from Model object
Parameters: - model – Model instance to build from
- server – Server instance to build with
- debug – Whether to run image in debug mode
-
class
ebonite.build.provider.
MLModelMultiProvider
(models: List[ebonite.core.objects.core.Model], server: ebonite.runtime.server.base.Server, debug: bool = False)[source]¶ Bases:
ebonite.build.provider.ml_model.MLModelProvider
Provider to put multiple models in one service
Parameters: - models – List of Model instances
- server – Server instance to build with
- debug – Debug for instance
-
class
ebonite.build.provider.
PipelineProvider
(pipeline: ebonite.core.objects.core.Pipeline, server: ebonite.runtime.server.base.Server, debug: bool = False)[source]¶ Bases:
ebonite.build.provider.base.PythonProvider
Provider to build service from Pipeline object
Parameters: - pipeline – Pipeline instance to build from
- server – Server instance to build with
- debug – Whether to run image in debug mode