committed by
GitHub
3 changed files with 260 additions and 2 deletions
@ -0,0 +1,248 @@ |
|||||
|
from typing import Any, Callable, Sequence |
||||
|
|
||||
|
from fastapi import params |
||||
|
|
||||
|
|
||||
|
def Path( # noqa: N802 |
||||
|
default: Any, |
||||
|
*, |
||||
|
alias: str = None, |
||||
|
title: str = None, |
||||
|
description: str = None, |
||||
|
gt: float = None, |
||||
|
ge: float = None, |
||||
|
lt: float = None, |
||||
|
le: float = None, |
||||
|
min_length: int = None, |
||||
|
max_length: int = None, |
||||
|
regex: str = None, |
||||
|
deprecated: bool = None, |
||||
|
**extra: Any, |
||||
|
) -> Any: |
||||
|
return params.Path( |
||||
|
default=default, |
||||
|
alias=alias, |
||||
|
title=title, |
||||
|
description=description, |
||||
|
gt=gt, |
||||
|
ge=ge, |
||||
|
lt=lt, |
||||
|
le=le, |
||||
|
min_length=min_length, |
||||
|
max_length=max_length, |
||||
|
regex=regex, |
||||
|
deprecated=deprecated, |
||||
|
**extra, |
||||
|
) |
||||
|
|
||||
|
|
||||
|
def Query( # noqa: N802 |
||||
|
default: Any, |
||||
|
*, |
||||
|
alias: str = None, |
||||
|
title: str = None, |
||||
|
description: str = None, |
||||
|
gt: float = None, |
||||
|
ge: float = None, |
||||
|
lt: float = None, |
||||
|
le: float = None, |
||||
|
min_length: int = None, |
||||
|
max_length: int = None, |
||||
|
regex: str = None, |
||||
|
deprecated: bool = None, |
||||
|
**extra: Any, |
||||
|
) -> Any: |
||||
|
return params.Query( |
||||
|
default, |
||||
|
alias=alias, |
||||
|
title=title, |
||||
|
description=description, |
||||
|
gt=gt, |
||||
|
ge=ge, |
||||
|
lt=lt, |
||||
|
le=le, |
||||
|
min_length=min_length, |
||||
|
max_length=max_length, |
||||
|
regex=regex, |
||||
|
deprecated=deprecated, |
||||
|
**extra, |
||||
|
) |
||||
|
|
||||
|
|
||||
|
def Header( # noqa: N802 |
||||
|
default: Any, |
||||
|
*, |
||||
|
alias: str = None, |
||||
|
convert_underscores: bool = True, |
||||
|
title: str = None, |
||||
|
description: str = None, |
||||
|
gt: float = None, |
||||
|
ge: float = None, |
||||
|
lt: float = None, |
||||
|
le: float = None, |
||||
|
min_length: int = None, |
||||
|
max_length: int = None, |
||||
|
regex: str = None, |
||||
|
deprecated: bool = None, |
||||
|
**extra: Any, |
||||
|
) -> Any: |
||||
|
return params.Header( |
||||
|
default, |
||||
|
alias=alias, |
||||
|
convert_underscores=convert_underscores, |
||||
|
title=title, |
||||
|
description=description, |
||||
|
gt=gt, |
||||
|
ge=ge, |
||||
|
lt=lt, |
||||
|
le=le, |
||||
|
min_length=min_length, |
||||
|
max_length=max_length, |
||||
|
regex=regex, |
||||
|
deprecated=deprecated, |
||||
|
**extra, |
||||
|
) |
||||
|
|
||||
|
|
||||
|
def Cookie( # noqa: N802 |
||||
|
default: Any, |
||||
|
*, |
||||
|
alias: str = None, |
||||
|
title: str = None, |
||||
|
description: str = None, |
||||
|
gt: float = None, |
||||
|
ge: float = None, |
||||
|
lt: float = None, |
||||
|
le: float = None, |
||||
|
min_length: int = None, |
||||
|
max_length: int = None, |
||||
|
regex: str = None, |
||||
|
deprecated: bool = None, |
||||
|
**extra: Any, |
||||
|
) -> Any: |
||||
|
return params.Cookie( |
||||
|
default, |
||||
|
alias=alias, |
||||
|
title=title, |
||||
|
description=description, |
||||
|
gt=gt, |
||||
|
ge=ge, |
||||
|
lt=lt, |
||||
|
le=le, |
||||
|
min_length=min_length, |
||||
|
max_length=max_length, |
||||
|
regex=regex, |
||||
|
deprecated=deprecated, |
||||
|
**extra, |
||||
|
) |
||||
|
|
||||
|
|
||||
|
def Body( # noqa: N802 |
||||
|
default: Any, |
||||
|
*, |
||||
|
embed: bool = False, |
||||
|
media_type: str = "application/json", |
||||
|
alias: str = None, |
||||
|
title: str = None, |
||||
|
description: str = None, |
||||
|
gt: float = None, |
||||
|
ge: float = None, |
||||
|
lt: float = None, |
||||
|
le: float = None, |
||||
|
min_length: int = None, |
||||
|
max_length: int = None, |
||||
|
regex: str = None, |
||||
|
**extra: Any, |
||||
|
) -> Any: |
||||
|
return params.Body( |
||||
|
default, |
||||
|
embed=embed, |
||||
|
media_type=media_type, |
||||
|
alias=alias, |
||||
|
title=title, |
||||
|
description=description, |
||||
|
gt=gt, |
||||
|
ge=ge, |
||||
|
lt=lt, |
||||
|
le=le, |
||||
|
min_length=min_length, |
||||
|
max_length=max_length, |
||||
|
regex=regex, |
||||
|
**extra, |
||||
|
) |
||||
|
|
||||
|
|
||||
|
def Form( # noqa: N802 |
||||
|
default: Any, |
||||
|
*, |
||||
|
media_type: str = "application/x-www-form-urlencoded", |
||||
|
alias: str = None, |
||||
|
title: str = None, |
||||
|
description: str = None, |
||||
|
gt: float = None, |
||||
|
ge: float = None, |
||||
|
lt: float = None, |
||||
|
le: float = None, |
||||
|
min_length: int = None, |
||||
|
max_length: int = None, |
||||
|
regex: str = None, |
||||
|
**extra: Any, |
||||
|
) -> Any: |
||||
|
return params.Form( |
||||
|
default, |
||||
|
media_type=media_type, |
||||
|
alias=alias, |
||||
|
title=title, |
||||
|
description=description, |
||||
|
gt=gt, |
||||
|
ge=ge, |
||||
|
lt=lt, |
||||
|
le=le, |
||||
|
min_length=min_length, |
||||
|
max_length=max_length, |
||||
|
regex=regex, |
||||
|
**extra, |
||||
|
) |
||||
|
|
||||
|
|
||||
|
def File( # noqa: N802 |
||||
|
default: Any, |
||||
|
*, |
||||
|
media_type: str = "multipart/form-data", |
||||
|
alias: str = None, |
||||
|
title: str = None, |
||||
|
description: str = None, |
||||
|
gt: float = None, |
||||
|
ge: float = None, |
||||
|
lt: float = None, |
||||
|
le: float = None, |
||||
|
min_length: int = None, |
||||
|
max_length: int = None, |
||||
|
regex: str = None, |
||||
|
**extra: Any, |
||||
|
) -> Any: |
||||
|
return params.File( |
||||
|
default, |
||||
|
media_type=media_type, |
||||
|
alias=alias, |
||||
|
title=title, |
||||
|
description=description, |
||||
|
gt=gt, |
||||
|
ge=ge, |
||||
|
lt=lt, |
||||
|
le=le, |
||||
|
min_length=min_length, |
||||
|
max_length=max_length, |
||||
|
regex=regex, |
||||
|
**extra, |
||||
|
) |
||||
|
|
||||
|
|
||||
|
def Depends(dependency: Callable = None) -> Any: # noqa: N802 |
||||
|
return params.Depends(dependency=dependency) |
||||
|
|
||||
|
|
||||
|
def Security( # noqa: N802 |
||||
|
dependency: Callable = None, scopes: Sequence[str] = None |
||||
|
) -> Any: |
||||
|
return params.Security(dependency=dependency, scopes=scopes) |
Loading…
Reference in new issue