Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 8 of 8 for ModelField (0.14 seconds)

  1. fastapi/_compat/v2.py

                exclude_none=exclude_none,
            )
    
        def __hash__(self) -> int:
            # Each ModelField is unique for our purposes, to allow making a dict from
            # ModelField to its JSON Schema.
            return id(self)
    
    
    def _has_computed_fields(field: ModelField) -> bool:
        computed_fields = field._type_adapter.core_schema.get("schema", {}).get(
            "computed_fields", []
        )
    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)
  2. fastapi/openapi/utils.py

    
    def get_fields_from_routes(
        routes: Sequence[BaseRoute],
    ) -> list[ModelField]:
        body_fields_from_routes: list[ModelField] = []
        responses_from_routes: list[ModelField] = []
        request_fields_from_routes: list[ModelField] = []
        callback_flat_models: list[ModelField] = []
        for route in routes:
            if not isinstance(route, routing.APIRoute):
                continue
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Sun Mar 15 11:44:39 GMT 2026
    - 25.6K bytes
    - Click Count (0)
  3. fastapi/_compat/__init__.py

    )
    from .shared import lenient_issubclass as lenient_issubclass
    from .shared import sequence_types as sequence_types
    from .shared import value_is_sequence as value_is_sequence
    from .v2 import ModelField as ModelField
    from .v2 import PydanticSchemaGenerationError as PydanticSchemaGenerationError
    from .v2 import RequiredParam as RequiredParam
    from .v2 import Undefined as Undefined
    from .v2 import Url as Url
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Sun Mar 15 11:44:39 GMT 2026
    - 2.1K bytes
    - Click Count (0)
  4. tests/test_compat.py

    from pydantic.fields import FieldInfo
    
    
    def test_model_field_default_required():
        from fastapi._compat import v2
    
        # For coverage
        field_info = FieldInfo(annotation=str)
        field = v2.ModelField(name="foo", field_info=field_info)
        assert field.default is Undefined
    
    
    def test_complex():
        app = FastAPI()
    
        @app.post("/")
        def foo(foo: str | list[int]):
            return foo
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Tue Feb 17 09:59:14 GMT 2026
    - 4.2K bytes
    - Click Count (0)
  5. fastapi/dependencies/models.py

        return func
    
    
    @dataclass
    class Dependant:
        path_params: list[ModelField] = field(default_factory=list)
        query_params: list[ModelField] = field(default_factory=list)
        header_params: list[ModelField] = field(default_factory=list)
        cookie_params: list[ModelField] = field(default_factory=list)
        body_params: list[ModelField] = field(default_factory=list)
        dependencies: list["Dependant"] = field(default_factory=list)
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Wed Feb 11 18:41:21 GMT 2026
    - 7.1K bytes
    - Click Count (0)
  6. fastapi/dependencies/utils.py

            flat_dependant.dependencies.extend(flat_sub.dependencies)
    
        return flat_dependant
    
    
    def _get_flat_fields_from_params(fields: list[ModelField]) -> list[ModelField]:
        if not fields:
            return fields
        first_field = fields[0]
        if len(fields) == 1 and lenient_issubclass(
            first_field.field_info.annotation, BaseModel
        ):
    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)
  7. fastapi/utils.py

    ) -> ModelField:
        if annotation_is_pydantic_v1(type_):
            raise PydanticV1NotSupportedError(
                "pydantic.v1 models are no longer supported by FastAPI."
                f" Please update the response model {type_!r}."
            )
        field_info = field_info or FieldInfo(annotation=type_, default=default, alias=alias)
        try:
            return v2.ModelField(mode=mode, name=name, field_info=field_info)
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Wed Feb 11 18:41:21 GMT 2026
    - 4.2K bytes
    - Click Count (0)
  8. fastapi/routing.py

        return response_args
    
    
    def get_request_handler(
        dependant: Dependant,
        body_field: ModelField | None = None,
        status_code: int | None = None,
        response_class: type[Response] | DefaultPlaceholder = Default(JSONResponse),
        response_field: ModelField | None = None,
        response_model_include: IncEx | None = None,
        response_model_exclude: IncEx | None = None,
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Sun Mar 15 11:44:39 GMT 2026
    - 193K bytes
    - Click Count (0)
Back to Top