The page you navigated to does not exist, so we brought you to the closest page to it.
FastAPIAppEnvironment
FastAPIAppEnvironment Package: flyte.app.extras
class FastAPIAppEnvironment (
name : str ,
depends_on : List [ Environment ],
pod_template : Optional [ Union [ str , PodTemplate ]],
description : Optional [ str ],
secrets : Optional [ SecretRequest ],
env_vars : Optional [ Dict [ str , str ]],
resources : Optional [ Resources ],
interruptible : bool ,
image : Union [ str , Image , Literal [ 'auto' ], None ],
port : int | Port ,
args : * args ,
command : Optional [ Union [ List [ str ], str ]],
requires_auth : bool ,
scaling : Scaling ,
domain : Domain | None ,
links : List [ Link ],
include : List [ str ],
parameters : List [ Parameter ],
cluster_pool : str ,
timeouts : Timeouts ,
type : str ,
app : fastapi . FastAPI ,
uvicorn_config : uvicorn . Config | None ,
_caller_frame : inspect . FrameInfo | None ,
)
Parameter
Type
Description
name
str
depends_on
List[Environment]
pod_template
Optional[Union[str, PodTemplate]]
description
Optional[str]
secrets
Optional[SecretRequest]
env_vars
Optional[Dict[str, str]]
resources
Optional[Resources]
interruptible
bool
image
Union[str, Image, Literal['auto'], None]
port
int | Port
args
*args
command
Optional[Union[List[str], str]]
requires_auth
bool
scaling
Scaling
domain
Domain | None
links
List[Link]
include
List[str]
parameters
List[Parameter]
cluster_pool
str
timeouts
Timeouts
type
str
app
fastapi.FastAPI
uvicorn_config
uvicorn.Config | None
_caller_frame
inspect.FrameInfo | None
Property
Type
Description
endpoint
None
def add_dependency (
env : Environment ,
)
Add a dependency to the environment.
Parameter
Type
Description
env
Environment
def clone_with (
name : str ,
image : Optional [ Union [ str , Image , Literal [ 'auto' ]]],
resources : Optional [ Resources ],
env_vars : Optional [ dict [ str , str ]],
secrets : Optional [ SecretRequest ],
depends_on : Optional [ List [ Environment ]],
description : Optional [ str ],
interruptible : Optional [ bool ],
kwargs : ** kwargs ,
) -> AppEnvironment
Parameter
Type
Description
name
str
image
Optional[Union[str, Image, Literal['auto']]]
resources
Optional[Resources]
env_vars
Optional[dict[str, str]]
secrets
Optional[SecretRequest]
depends_on
Optional[List[Environment]]
description
Optional[str]
interruptible
Optional[bool]
kwargs
**kwargs
def container_args (
serialize_context : SerializationContext ,
) -> List [ str ]
Parameter
Type
Description
serialize_context
SerializationContext
def container_cmd (
serialize_context : SerializationContext ,
parameter_overrides : list [ Parameter ] | None ,
) -> List [ str ]
Parameter
Type
Description
serialize_context
SerializationContext
parameter_overrides
list[Parameter] | None
def container_command (
serialization_context : SerializationContext ,
) -> list [ str ]
Parameter
Type
Description
serialization_context
SerializationContext
def on_shutdown (
fn : Callable [ ... , None ],
) -> Callable [ ... , None ]
Decorator to define the shutdown function for the app environment.
This function is called after the server function is called.
This decorated function can be a sync or async function, and accepts input
parameters based on the Parameters defined in the AppEnvironment
definition.
Parameter
Type
Description
fn
Callable[..., None]
def on_startup (
fn : Callable [ ... , None ],
) -> Callable [ ... , None ]
Decorator to define the startup function for the app environment.
This function is called before the server function is called.
The decorated function can be a sync or async function, and accepts input
parameters based on the Parameters defined in the AppEnvironment
definition.
Parameter
Type
Description
fn
Callable[..., None]
def server (
fn : Callable [ ... , None ],
) -> Callable [ ... , None ]
Decorator to define the server function for the app environment.
This decorated function can be a sync or async function, and accepts input
parameters based on the Parameters defined in the AppEnvironment
definition.
Parameter
Type
Description
fn
Callable[..., None]