pandera.typing.fastapi.UploadFile

class pandera.typing.fastapi.UploadFile(data, filename, file, *args, **kwargs)[source]

Pandera-specific subclass of fastapi.UploadFile.

This type uses pandera.typing.DataFrame to read files into dataframe format based on the pandera.api.pandas.models.DataFrameModel configuration.

Initialize UploadFile object that has a data property that contains validated data.

Parameters:

data (Any) – pandera-validated data

Filename:

name of file©

File:

a file-like object

Attributes

content_type

rtype:

UnionType[str, None]

file

filename

size

headers

Methods

__init__

Initialize UploadFile object that has a data property that contains validated data.

pydantic_validate_v2

Pydantic validation method for validating dataframes in the context of a file upload.