Browse Source

Add __all__ to security module for explicit public API

Makes the security module's public API explicit with an __all__
list, improving IDE autocompletion and documentation tools.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
pull/15016/head
Anandesh Sharma 5 months ago
parent
commit
e0bbb4c4ef
  1. 18
      fastapi/security/__init__.py

18
fastapi/security/__init__.py

@ -13,3 +13,21 @@ from .oauth2 import OAuth2PasswordRequestForm as OAuth2PasswordRequestForm
from .oauth2 import OAuth2PasswordRequestFormStrict as OAuth2PasswordRequestFormStrict from .oauth2 import OAuth2PasswordRequestFormStrict as OAuth2PasswordRequestFormStrict
from .oauth2 import SecurityScopes as SecurityScopes from .oauth2 import SecurityScopes as SecurityScopes
from .open_id_connect_url import OpenIdConnect as OpenIdConnect from .open_id_connect_url import OpenIdConnect as OpenIdConnect
__all__ = [
"APIKeyCookie",
"APIKeyHeader",
"APIKeyQuery",
"HTTPAuthorizationCredentials",
"HTTPBasic",
"HTTPBasicCredentials",
"HTTPBearer",
"HTTPDigest",
"OAuth2",
"OAuth2AuthorizationCodeBearer",
"OAuth2PasswordBearer",
"OAuth2PasswordRequestForm",
"OAuth2PasswordRequestFormStrict",
"OpenIdConnect",
"SecurityScopes",
]

Loading…
Cancel
Save