ebonite.build.builder package

class ebonite.build.builder.BuilderBase[source]

Bases: object

Abstract class for building images from ebonite objects

create_image(name: str, environment: ebonite.core.objects.core.RuntimeEnvironment, **kwargs) → ebonite.core.objects.core.Image.Params[source]

Abstract method to create image

build_image(buildable: ebonite.core.objects.core.Buildable, image: ebonite.core.objects.core.Image.Params, environment: ebonite.core.objects.core.RuntimeEnvironment.Params, **kwargs)[source]

Abstract method to build image

delete_image(image: ebonite.core.objects.core.Image.Params, environment: ebonite.core.objects.core.RuntimeEnvironment.Params, **kwargs)[source]

Abstract method to delete image

image_exists(image: ebonite.core.objects.core.Image.Params, environment: ebonite.core.objects.core.RuntimeEnvironment.Params, **kwargs)[source]

Abstract method to check if image exists

class ebonite.build.builder.PythonBuildContext(provider: ebonite.build.provider.base.PythonProvider)[source]

Bases: object

Basic class for building python images from ebonite objects

Parameters:provider – A ProviderBase instance to get distribution from