Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 10 of 16 for Dataclass (0.05 seconds)

  1. tests/test_pydanticv2_dataclasses_uuid_stringified_annotations.py

    from __future__ import annotations
    
    import uuid
    from dataclasses import dataclass, field
    
    from dirty_equals import IsUUID
    from fastapi import FastAPI
    from fastapi.testclient import TestClient
    from inline_snapshot import snapshot
    
    
    @dataclass
    class Item:
        id: uuid.UUID
        name: str
        price: float
        tags: list[str] = field(default_factory=list)
        description: str | None = None
        tax: float | None = None
    
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Mon Mar 16 10:16:48 GMT 2026
    - 1.1K bytes
    - Click Count (0)
  2. fastapi/params.py

                json_schema_extra=json_schema_extra,
                **extra,
            )
    
    
    @dataclass(frozen=True)
    class Depends:
        dependency: Callable[..., Any] | None = None
        use_cache: bool = True
        scope: Literal["function", "request"] | None = None
    
    
    @dataclass(frozen=True)
    class Security(Depends):
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Sun Mar 15 11:44:39 GMT 2026
    - 25.7K bytes
    - Click Count (0)
  3. fastapi/dependencies/utils.py

        Callable,
        Generator,
        Iterable,
        Iterator,
        Mapping,
        Sequence,
    )
    from contextlib import AsyncExitStack, contextmanager
    from copy import copy, deepcopy
    from dataclasses import dataclass
    from typing import (
        Annotated,
        Any,
        ForwardRef,
        Literal,
        Union,
        cast,
        get_args,
        get_origin,
    )
    
    from fastapi import params
    from fastapi._compat import (
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Sun Mar 15 11:44:39 GMT 2026
    - 38.7K bytes
    - Click Count (3)
  4. fastapi/_compat/v2.py

    import re
    import warnings
    from collections.abc import Sequence
    from copy import copy
    from dataclasses import dataclass, is_dataclass
    from enum import Enum
    from functools import lru_cache
    from typing import (
        Annotated,
        Any,
        Literal,
        Union,
        cast,
        get_args,
        get_origin,
    )
    
    from fastapi._compat import lenient_issubclass, shared
    from fastapi.openapi.constants import REF_TEMPLATE
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Sun Mar 15 11:44:39 GMT 2026
    - 16.7K bytes
    - Click Count (0)
  5. docs/ru/docs/advanced/dataclasses.md

    3. Dataclass `Author` содержит список dataclass `Item`.
    
    4. Dataclass `Author` используется в параметре `response_model`.
    
    5. Вы можете использовать и другие стандартные аннотации типов вместе с dataclasses в качестве тела запроса.
    
        В этом случае это список dataclass `Item`.
    
    6. Здесь мы возвращаем словарь, содержащий `items`, который является списком dataclass.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 17:56:20 GMT 2026
    - 6.4K bytes
    - Click Count (0)
  6. docs/ja/docs/advanced/dataclasses.md

    1. 依然として標準の `dataclasses` から `field` をインポートします。
    
    2. `pydantic.dataclasses` は `dataclasses` のドロップイン置換です。
    
    3. `Author` dataclass は `Item` dataclass のリストを含みます。
    
    4. `Author` dataclass を `response_model` パラメータとして使用しています。
    
    5. リクエストボディとしての dataclass と併せて、他の標準の型注釈を使用できます。
    
        この例では、`Item` dataclass のリストです。
    
    6. ここでは、dataclass のリストである `items` を含む辞書を返しています。
    
        FastAPI はデータを JSON に <dfn title="送信可能な形式にデータを変換すること">シリアライズ</dfn> できます。
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:07:17 GMT 2026
    - 5K bytes
    - Click Count (0)
  7. docs/zh-hant/docs/advanced/dataclasses.md

    2. `pydantic.dataclasses` 是 `dataclasses` 的可直接替換版本。
    3. `Author` dataclass 內含一個 `Item` dataclass 的清單。
    4. `Author` dataclass 被用作 `response_model` 參數。
    5. 你可以將其他標準型別註記與 dataclass 一起用作請求本文。
    
       在此例中,它是 `Item` dataclass 的清單。
    6. 這裡我們回傳一個字典,其中的 `items` 是一個 dataclass 清單。
    
       FastAPI 仍能將資料<dfn title="將資料轉換成可傳輸的格式">序列化</dfn>為 JSON。
    7. 這裡 `response_model` 使用的是「`Author` dataclass 的清單」這種型別註記。
    
       同樣地,你可以把 `dataclasses` 與標準型別註記組合使用。
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 17:05:38 GMT 2026
    - 3.8K bytes
    - Click Count (0)
  8. docs/uk/docs/advanced/dataclasses.md

    3. Dataclass `Author` містить список dataclass `Item`.
    
    4. Dataclass `Author` використовується як параметр `response_model`.
    
    5. Ви можете використовувати інші стандартні анотації типів із dataclasses як тіло запиту.
    
        У цьому випадку це список dataclass `Item`.
    
    6. Тут ми повертаємо словник, що містить `items`, який є списком dataclass.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:27:41 GMT 2026
    - 6K bytes
    - Click Count (0)
  9. docs/tr/docs/advanced/dataclasses.md

    Ancak elinizde zaten bir sürü dataclass varsa, bunları FastAPI ile bir web API'yi beslemek için kullanmak güzel bir numaradır. 🤓
    
    ///
    
    ## `response_model` İçinde Dataclass'lar { #dataclasses-in-response-model }
    
    `response_model` parametresinde `dataclasses` da kullanabilirsiniz:
    
    {* ../../docs_src/dataclasses_/tutorial002_py310.py hl[1,6:12,18] *}
    
    Dataclass otomatik olarak bir Pydantic dataclass'ına dönüştürülür.
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 07:53:17 GMT 2026
    - 4.5K bytes
    - Click Count (0)
  10. docs/es/docs/advanced/dataclasses.md

    También puedes usar `dataclasses` en el parámetro `response_model`:
    
    {* ../../docs_src/dataclasses_/tutorial002_py310.py hl[1,6:12,18] *}
    
    El dataclass será automáticamente convertido a un dataclass de Pydantic.
    
    De esta manera, su esquema aparecerá en la interfaz de usuario de la documentación de la API:
    
    <img src="/img/tutorial/dataclasses/image01.png">
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 19 18:15:55 GMT 2026
    - 4.3K bytes
    - Click Count (0)
Back to Top