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 SecurityScopes as SecurityScopes
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