-
-
Notifications
You must be signed in to change notification settings - Fork 6.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot import ''OAuth2PasswordRequestFormStrict'' #1462
Conversation
Fixes an import error: from fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestFormStrict ImportError: cannot import name 'OAuth2PasswordRequestFormStrict'
Codecov Report
@@ Coverage Diff @@
## master #1462 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 227 227
Lines 6807 6808 +1
=========================================
+ Hits 6807 6808 +1
Continue to review full report at Codecov.
|
You may also want to change the corresponding documentation as well. |
I would but I don't know what corresponds. |
I always found it weird that the strict version was not exported, I think this is a good improvement. 👍 |
Thanks for your contribution @RichardHoekstra ! 🚀 So, it was actually intentional, I would expect (and suggest) everyone to use the non-strict version, as the strict version enforces clients to send a constant value doesn't add much, as it's just a constant. Because of that, I didn't expose it directly. But... I think this is like the 3th PR suggesting that change 😂 So I guess it's gonna be more intuitive if it's just there even though I don't expect many people to use it. Thanks for the review @phy25 ! 🙇 |
* Update __init__.py Fixes an import error: from fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestFormStrict ImportError: cannot import name 'OAuth2PasswordRequestFormStrict' * Simplify import of OAuth2PasswordRequestFormStrict * Simplify import of OAuth2PasswordRequestFormStrict
Fixes an import error:
from fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestFormStrict
ImportError: cannot import name 'OAuth2PasswordRequestFormStrict'
Currently using the workaround:
from fastapi.security.oauth2 import OAuth2PasswordRequestFormStrict
Not sure whether the maintainers intended for the import to be different from the rest of the security imports. I assume this is a simple oversight.