1.15.4.dev2+g3e3ce2426

flytekit.configuration.default_images

Directory

Classes

Class Description
DefaultImages We may want to load the default images from remote - maybe s3 location etc?.
PythonVersion Create a collection of name/value pairs.
suppress Context manager to suppress specified exceptions.

flytekit.configuration.default_images.DefaultImages

We may want to load the default images from remote - maybe s3 location etc?

Methods

Method Description
default_image() None
find_image_for() None
get_version_suffix() None

default_image()

def default_image()

find_image_for()

def find_image_for(
    python_version: typing.Optional[flytekit.configuration.default_images.PythonVersion],
    flytekit_version: typing.Optional[str],
):
Parameter Type
python_version typing.Optional[flytekit.configuration.default_images.PythonVersion]
flytekit_version typing.Optional[str]

get_version_suffix()

def get_version_suffix()

flytekit.configuration.default_images.PythonVersion

Create a collection of name/value pairs.

Example enumeration:

class Color(Enum): … RED = 1 … BLUE = 2 … GREEN = 3

Access them by:

  • attribute access:

Color.RED <Color.RED: 1>

  • value lookup:

Color(1) <Color.RED: 1>

  • name lookup:

Color[‘RED’] <Color.RED: 1>

Enumerations can be iterated over, and know how many members they have:

len(Color) 3

list(Color) [<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]

Methods can be added to enumerations, and members can have their own attributes – see the documentation for details.

flytekit.configuration.default_images.suppress

Context manager to suppress specified exceptions

After the exception is suppressed, execution proceeds with the next statement following the with statement.

with suppress(FileNotFoundError): os.remove(somefile)

Execution still resumes here if the file was already removed

def suppress(
    exceptions,
):
Parameter Type
exceptions