From b56eff570902b687d792338271b5703f63045773 Mon Sep 17 00:00:00 2001 From: N3XT3R1337 Date: Sun, 15 Mar 2026 11:35:38 +0300 Subject: [PATCH] docs: fix duplicate words in security module docstrings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix typos with repeated words in docstrings across the security module: - "to to subclass" → "to subclass" in HTTPDigest and OpenIdConnect - "that that it is" → "that it is" in OAuth2PasswordRequestForm and OAuth2PasswordRequestFormStrict Co-Authored-By: Claude Opus 4.6 (1M context) --- fastapi/security/http.py | 2 +- fastapi/security/oauth2.py | 4 ++-- fastapi/security/open_id_connect_url.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/fastapi/security/http.py b/fastapi/security/http.py index 05299323cb..2765cbc566 100644 --- a/fastapi/security/http.py +++ b/fastapi/security/http.py @@ -321,7 +321,7 @@ class HTTPDigest(HTTPBase): HTTP Digest authentication. **Warning**: this is only a stub to connect the components with OpenAPI in FastAPI, - but it doesn't implement the full Digest scheme, you would need to to subclass it + but it doesn't implement the full Digest scheme, you would need to subclass it and implement it in your code. Ref: https://datatracker.ietf.org/doc/html/rfc7616 diff --git a/fastapi/security/oauth2.py b/fastapi/security/oauth2.py index 661043ce7b..42674b476c 100644 --- a/fastapi/security/oauth2.py +++ b/fastapi/security/oauth2.py @@ -53,7 +53,7 @@ class OAuth2PasswordRequestForm: You could have custom internal logic to separate it by colon characters (`:`) or similar, and get the two parts `items` and `read`. Many applications do that to group and organize permissions, you could do it as well in your application, just - know that that it is application specific, it's not part of the specification. + know that it is application specific, it's not part of the specification. """ def __init__( @@ -207,7 +207,7 @@ class OAuth2PasswordRequestFormStrict(OAuth2PasswordRequestForm): You could have custom internal logic to separate it by colon characters (`:`) or similar, and get the two parts `items` and `read`. Many applications do that to group and organize permissions, you could do it as well in your application, just - know that that it is application specific, it's not part of the specification. + know that it is application specific, it's not part of the specification. grant_type: the OAuth2 spec says it is required and MUST be the fixed string "password". diff --git a/fastapi/security/open_id_connect_url.py b/fastapi/security/open_id_connect_url.py index 1c6fcc7440..125a819431 100644 --- a/fastapi/security/open_id_connect_url.py +++ b/fastapi/security/open_id_connect_url.py @@ -15,7 +15,7 @@ class OpenIdConnect(SecurityBase): **Warning**: this is only a stub to connect the components with OpenAPI in FastAPI, but it doesn't implement the full OpenIdConnect scheme, for example, it doesn't use - the OpenIDConnect URL. You would need to to subclass it and implement it in your + the OpenIDConnect URL. You would need to subclass it and implement it in your code. """