INNER CODE UNIT · Python

call

tokusumi/fastapi-cloudauth · fastapi_cloudauth/base.py:35

    async def call(self, http_auth: HTTPAuthorizationCredentials) -> Any:
        """Define postprocess for verified token"""
        ...  # pragma: no cover

    def clone(self, instance: "CloudAuth") -> "CloudAuth":
        """Create clone of this instance"""
        # In some case, Verifier can't pickle (deepcopy).
        # Tempolary put it aside to deepcopy. Then, undo it at the last line.
        if not isinstance(instance, CloudAuth):
            raise TypeError(
                "Only subclass of CloudAuth can be cloned"
            )  # pragma: no cover

        _verifier = instance.verifier
        instance.verifier = None  # type: ignore
        clone = deepcopy(instance)
        clone.verifier = _verifier.clone(_verifier)
        instance.verifier = _verifier

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…