fastapi

Форк
0
24 строки · 450.0 Байт
1
from typing import Any, Union
2

3
from fastapi import FastAPI
4
from pydantic import BaseModel, EmailStr
5

6
app = FastAPI()
7

8

9
class UserIn(BaseModel):
10
    username: str
11
    password: str
12
    email: EmailStr
13
    full_name: Union[str, None] = None
14

15

16
class UserOut(BaseModel):
17
    username: str
18
    email: EmailStr
19
    full_name: Union[str, None] = None
20

21

22
@app.post("/user/", response_model=UserOut)
23
async def create_user(user: UserIn) -> Any:
24
    return user
25

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.