0.1.187

union.app

Directory

Classes

Class Description
App App specification.
ArizeConfig
FlyteConnectorApp FlyteConnector application specification that inherits from App.
Input Input for application.
Link
PhoenixConfig
ScalingMetric
URLQuery
WeaveConfig

union.app.App

App specification.

class App(
    name: str,
    container_image: typing.Union[str, flytekit.image_spec.image_spec.ImageSpec, flytekit.core.pod_template.PodTemplate],
    port: typing.Union[int, union.app._models.App.Port, NoneType],
    limits: typing.Optional[flytekit.core.resources.Resources],
    requests: typing.Optional[flytekit.core.resources.Resources],
    secrets: typing.List[flytekit.models.security.Secret],
    args: *args,
    command: typing.Union[typing.List[str], str, NoneType],
    min_replicas: int,
    max_replicas: int,
    scaledown_after: typing.Union[datetime.timedelta, int, NoneType],
    scaling_metric: typing.Union[union.app._models.ScalingMetric.RequestRate, union.app._models.ScalingMetric.Concurrency, NoneType],
    include: typing.List[str],
    inputs: typing.List[union.app._models.Input],
    env: dict,
    cluster_pool: str,
    accelerator: typing.Optional[flytekit.extras.accelerators.BaseAccelerator],
    requires_auth: bool,
    type: typing.Optional[str],
    description: typing.Optional[str],
    framework_app: typing.Optional[typing.Any],
    dependencies: typing.List[ForwardRef('App')],
    config: typing.Optional[union.app._models.AppConfigProtocol],
    subdomain: typing.Optional[str],
    custom_domain: typing.Optional[str],
    links: typing.List[union.app._models.Link],
    shared_memory: typing.Union[typing.Literal[True], str, NoneType],
)
Parameter Type
name str
container_image typing.Union[str, flytekit.image_spec.image_spec.ImageSpec, flytekit.core.pod_template.PodTemplate]
port typing.Union[int, union.app._models.App.Port, NoneType]
limits typing.Optional[flytekit.core.resources.Resources]
requests typing.Optional[flytekit.core.resources.Resources]
secrets typing.List[flytekit.models.security.Secret]
args *args
command typing.Union[typing.List[str], str, NoneType]
min_replicas int
max_replicas int
scaledown_after typing.Union[datetime.timedelta, int, NoneType]
scaling_metric typing.Union[union.app._models.ScalingMetric.RequestRate, union.app._models.ScalingMetric.Concurrency, NoneType]
include typing.List[str]
inputs typing.List[union.app._models.Input]
env dict
cluster_pool str
accelerator typing.Optional[flytekit.extras.accelerators.BaseAccelerator]
requires_auth bool
type typing.Optional[str]
description typing.Optional[str]
framework_app typing.Optional[typing.Any]
dependencies typing.List[ForwardRef('App')]
config typing.Optional[union.app._models.AppConfigProtocol]
subdomain typing.Optional[str]
custom_domain typing.Optional[str]
links typing.List[union.app._models.Link]
shared_memory typing.Union[typing.Literal[True], str, NoneType]

Methods

Method Description
query_endpoint() Query for endpoint.

query_endpoint()

def query_endpoint(
    public: bool,
) -> union.app._models.URLQuery

Query for endpoint.

Parameter Type
public bool

Properties

Property Type Description
endpoint
Return endpoint for App.
include_resolved

union.app.ArizeConfig

class ArizeConfig(
    endpoint: str,
)
Parameter Type
endpoint str

Methods

Method Description
before_to_union_idl() Modify app in place at the beginning of `App.

before_to_union_idl()

def before_to_union_idl(
    app: App,
    settings: union.app._models.AppSerializationSettings,
)

Modify app in place at the beginning of App._to_union_idl.

Parameter Type
app App
settings union.app._models.AppSerializationSettings

union.app.FlyteConnectorApp

FlyteConnector application specification that inherits from App.

class FlyteConnectorApp(
    name: str,
    container_image: typing.Union[str, flytekit.image_spec.image_spec.ImageSpec, flytekit.core.pod_template.PodTemplate],
    port: typing.Union[int, union.app._models.App.Port],
    limits: typing.Optional[flytekit.core.resources.Resources],
    requests: typing.Optional[flytekit.core.resources.Resources],
    secrets: typing.List[flytekit.models.security.Secret],
    args: *args,
    command: typing.Union[typing.List[str], str, NoneType],
    min_replicas: int,
    max_replicas: int,
    scaledown_after: typing.Union[datetime.timedelta, int, NoneType],
    scaling_metric: typing.Union[union.app._models.ScalingMetric.RequestRate, union.app._models.ScalingMetric.Concurrency, NoneType],
    include: typing.List[str],
    inputs: typing.List[union.app._models.Input],
    env: dict,
    cluster_pool: str,
    accelerator: typing.Optional[flytekit.extras.accelerators.BaseAccelerator],
    requires_auth: bool,
    type: str,
    description: typing.Optional[str],
    framework_app: typing.Optional[typing.Any],
    dependencies: typing.List[ForwardRef('App')],
    config: typing.Optional[union.app._models.AppConfigProtocol],
    subdomain: typing.Optional[str],
    custom_domain: typing.Optional[str],
    links: typing.List[union.app._models.Link],
    shared_memory: typing.Union[typing.Literal[True], str, NoneType],
)
Parameter Type
name str
container_image typing.Union[str, flytekit.image_spec.image_spec.ImageSpec, flytekit.core.pod_template.PodTemplate]
port typing.Union[int, union.app._models.App.Port]
limits typing.Optional[flytekit.core.resources.Resources]
requests typing.Optional[flytekit.core.resources.Resources]
secrets typing.List[flytekit.models.security.Secret]
args *args
command typing.Union[typing.List[str], str, NoneType]
min_replicas int
max_replicas int
scaledown_after typing.Union[datetime.timedelta, int, NoneType]
scaling_metric typing.Union[union.app._models.ScalingMetric.RequestRate, union.app._models.ScalingMetric.Concurrency, NoneType]
include typing.List[str]
inputs typing.List[union.app._models.Input]
env dict
cluster_pool str
accelerator typing.Optional[flytekit.extras.accelerators.BaseAccelerator]
requires_auth bool
type str
description typing.Optional[str]
framework_app typing.Optional[typing.Any]
dependencies typing.List[ForwardRef('App')]
config typing.Optional[union.app._models.AppConfigProtocol]
subdomain typing.Optional[str]
custom_domain typing.Optional[str]
links typing.List[union.app._models.Link]
shared_memory typing.Union[typing.Literal[True], str, NoneType]

Methods

Method Description
query_endpoint() Query for endpoint.

query_endpoint()

def query_endpoint(
    public: bool,
) -> union.app._models.URLQuery

Query for endpoint.

Parameter Type
public bool

Properties

Property Type Description
endpoint
Return endpoint for App.
include_resolved

union.app.Input

Input for application.

class Input(
    value: typing.Union[str, flytekit.core.artifact.ArtifactQuery, union.app._models.URLQuery],
    name: typing.Optional[str],
    env_var: typing.Optional[str],
    type: typing.Optional[union.app._models.Input.Type],
    download: bool,
    mount: typing.Optional[str],
    ignore_patterns: list[str],
)
Parameter Type
value typing.Union[str, flytekit.core.artifact.ArtifactQuery, union.app._models.URLQuery]
name typing.Optional[str]
env_var typing.Optional[str]
type typing.Optional[union.app._models.Input.Type]
download bool
mount typing.Optional[str]
ignore_patterns list[str]
class Link(
    path: str,
    title: str,
    is_relative: bool,
)
Parameter Type
path str
title str
is_relative bool

union.app.PhoenixConfig

class PhoenixConfig(
    endpoint: str,
    project: str,
)
Parameter Type
endpoint str
project str

Methods

Method Description
before_to_union_idl() Modify app in place at the beginning of `App.

before_to_union_idl()

def before_to_union_idl(
    app: App,
    settings: union.app._models.AppSerializationSettings,
)

Modify app in place at the beginning of App._to_union_idl.

Parameter Type
app App
settings union.app._models.AppSerializationSettings

union.app.ScalingMetric

union.app.URLQuery

class URLQuery(
    name: str,
    public: bool,
)
Parameter Type
name str
public bool

union.app.WeaveConfig

class WeaveConfig(
    project: str,
    entity: str,
    api_host: str,
    host: str,
)
Parameter Type
project str
entity str
api_host str
host str

Methods

Method Description
before_to_union_idl() Modify app in place at the beginning of `App.

before_to_union_idl()

def before_to_union_idl(
    app: App,
    settings: union.app._models.AppSerializationSettings,
)

Modify app in place at the beginning of App._to_union_idl.

Parameter Type
app App
settings union.app._models.AppSerializationSettings