a êöøc¾ ã@sTddlmZmZmZmZmZddlmZddlm Z Gdd„dƒZ Gdd„dƒZ dS) é)ÚAnyÚCallableÚListÚOptionalÚSequence)Ú SecurityBase)Ú ModelFieldc@s&eZdZdeeeedœdd„ZdS)ÚSecurityRequirementN©Úsecurity_schemeÚscopescCs||_||_dS©Nr )Úselfr r ©rúh/workspaces/shunt/resources/test-fastapi/venv/lib/python3.9/site-packages/fastapi/dependencies/models.pyÚ__init__szSecurityRequirement.__init__)N)Ú__name__Ú __module__Ú __qualname__rrrÚstrrrrrrr sÿ ÿr c@sÒeZdZdddddddddddddddddddœeeeeeeeeeeeeeeeeedeeeeeeede feeeeeeeeeeeeeeee eeddœdd„Z dS)Ú DependantNT)Ú path_paramsÚ query_paramsÚ header_paramsÚ cookie_paramsÚ body_paramsÚ dependenciesÚsecurity_schemesÚnameÚcallÚrequest_param_nameÚwebsocket_param_nameÚhttp_connection_param_nameÚresponse_param_nameÚbackground_tasks_param_nameÚsecurity_scopes_param_nameÚsecurity_scopesÚ use_cacheÚpath.)rrrrrrrrrr r!r"r#r$r%r&r'r(ÚreturncCsª|pg|_|pg|_|pg|_|p$g|_|p.g|_|p8g|_|pBg|_| |_| |_| |_ | |_ ||_ ||_ ||_ ||_| |_||_||_|jttt|j pšgƒƒƒf|_dSr )rrrrrrZsecurity_requirementsr r!r"r#r$r&r%rrr'r(ÚtupleÚsortedÚsetÚ cache_key)rrrrrrrrrrr r!r"r#r$r%r&r'r(rrrrs&       zDependant.__init__) rrrrrrr rrrÚboolrrrrrrsNì        ërN) ÚtypingrrrrrZfastapi.security.baserZpydantic.fieldsrr rrrrrÚs