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' ]],
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,
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']]
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
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]