Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 10 of 24 for __call__ (0.09 seconds)

  1. fastapi/dependencies/models.py

            dunder_call = getattr(_impartial(self.call), "__call__", None)  # noqa: B004
            if dunder_call is None:
                return False  # pragma: no cover
            if inspect.isgeneratorfunction(
                _impartial(dunder_call)
            ) or inspect.isgeneratorfunction(_unwrapped_call(dunder_call)):
                return True
            dunder_unwrapped_call = getattr(_unwrapped_call(self.call), "__call__", None)  # noqa: B004
    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)
  2. docs_src/dependencies/tutorial011_an_py310.py

    from typing import Annotated
    
    from fastapi import Depends, FastAPI
    
    app = FastAPI()
    
    
    class FixedContentQueryChecker:
        def __init__(self, fixed_content: str):
            self.fixed_content = fixed_content
    
        def __call__(self, q: str = ""):
            if q:
                return self.fixed_content in q
            return False
    
    
    checker = FixedContentQueryChecker("bar")
    
    
    @app.get("/query-checker/")
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Feb 12 13:19:43 GMT 2026
    - 544 bytes
    - Click Count (0)
  3. fastapi/security/http.py

            return HTTPException(
                status_code=HTTP_401_UNAUTHORIZED,
                detail="Not authenticated",
                headers=self.make_authenticate_headers(),
            )
    
        async def __call__(self, request: Request) -> HTTPAuthorizationCredentials | None:
            authorization = request.headers.get("Authorization")
            scheme, credentials = get_authorization_scheme_param(authorization)
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Mon Mar 16 10:16:48 GMT 2026
    - 13.1K bytes
    - Click Count (0)
  4. docs_src/dependencies/tutorial011_py310.py

    from fastapi import Depends, FastAPI
    
    app = FastAPI()
    
    
    class FixedContentQueryChecker:
        def __init__(self, fixed_content: str):
            self.fixed_content = fixed_content
    
        def __call__(self, q: str = ""):
            if q:
                return self.fixed_content in q
            return False
    
    
    checker = FixedContentQueryChecker("bar")
    
    
    @app.get("/query-checker/")
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Feb 12 13:19:43 GMT 2026
    - 504 bytes
    - Click Count (0)
  5. fastapi/security/api_key.py

                location=APIKeyIn.query,
                name=name,
                scheme_name=scheme_name,
                description=description,
                auto_error=auto_error,
            )
    
        async def __call__(self, request: Request) -> str | None:
            api_key = request.query_params.get(self.model.name)
            return self.check_api_key(api_key)
    
    
    class APIKeyHeader(APIKeyBase):
        """
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Sun Mar 15 11:44:39 GMT 2026
    - 9.6K bytes
    - Click Count (1)
  6. tests/test_custom_middleware_exception.py

                            "code": 999,
                            "message": "File limit exceeded",
                        },
                    )
                return message
    
            return inner
    
        async def __call__(self, scope, receive, send):
            if scope["type"] != "http" or self.max_content_size is None:
                await self.app(scope, receive, send)
                return
    
            wrapper = self.receive_wrapper(receive)
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Tue Feb 17 09:59:14 GMT 2026
    - 2.8K bytes
    - Click Count (0)
  7. docs/en/docs/advanced/advanced-dependencies.md

    Not the class itself (which is already a callable), but an instance of that class.
    
    To do that, we declare a method `__call__`:
    
    {* ../../docs_src/dependencies/tutorial011_an_py310.py hl[12] *}
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Thu Mar 05 18:13:19 GMT 2026
    - 9K bytes
    - Click Count (0)
  8. fastapi/security/open_id_connect_url.py

            return HTTPException(
                status_code=HTTP_401_UNAUTHORIZED,
                detail="Not authenticated",
                headers={"WWW-Authenticate": "Bearer"},
            )
    
        async def __call__(self, request: Request) -> str | None:
            authorization = request.headers.get("Authorization")
            if not authorization:
                if self.auto_error:
                    raise self.make_not_authenticated_error()
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Mon Mar 16 10:16:48 GMT 2026
    - 3.1K bytes
    - Click Count (0)
  9. fastapi/security/oauth2.py

            """
            return HTTPException(
                status_code=HTTP_401_UNAUTHORIZED,
                detail="Not authenticated",
                headers={"WWW-Authenticate": "Bearer"},
            )
    
        async def __call__(self, request: Request) -> str | None:
            authorization = request.headers.get("Authorization")
            if not authorization:
                if self.auto_error:
                    raise self.make_not_authenticated_error()
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Tue Mar 24 16:32:10 GMT 2026
    - 23.6K bytes
    - Click Count (0)
  10. docs/ja/docs/advanced/advanced-dependencies.md

    ## "callable" なインスタンス { #a-callable-instance }
    
    Python には、クラスのインスタンスを "callable" にする方法があります。
    
    クラス自体(これはすでに callable です)ではなく、そのクラスのインスタンスです。
    
    そのためには、`__call__` メソッドを宣言します:
    
    {* ../../docs_src/dependencies/tutorial011_an_py310.py hl[12] *}
    
    この場合、この `__call__` が、**FastAPI** が追加のパラメータやサブ依存関係を確認するために使うものになり、後であなたの *path operation 関数* のパラメータに値を渡すために呼び出されるものになります。
    
    ## インスタンスのパラメータ化 { #parameterize-the-instance }
    
    Created: Sun Apr 05 07:19:11 GMT 2026
    - Last Modified: Fri Mar 20 14:07:17 GMT 2026
    - 11.4K bytes
    - Click Count (0)
Back to Top