-
-
Notifications
You must be signed in to change notification settings - Fork 32.6k
gh-92936: update http.cookies
docs post GH-113663
#137566
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
gh-92936: update http.cookies
docs post GH-113663
#137566
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also add a What's New entry (Doc/whatsnew/3.15.rst).
http.cookies
docs post GH-113663
1416a5f
to
8598956
Compare
8598956
to
75803bc
Compare
Please avoid force-pushing. It makes incremental review harder. We squash-merge commits at the end. |
Co-authored-by: Bénédikt Tran <[email protected]>
Co-authored-by: Bénédikt Tran <[email protected]>
I sure will, thanks for all your help! |
Co-authored-by: Senthil Kumaran <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Doc/whatsnew/3.15.rst
Outdated
* Allow ``"`` double quotes in cookie values with a more linient regex for | ||
double-quoted strings. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we be more specific about what's changed than "a more lenient regex"? For example, do we now properly conform to an RFC/web specification? Are there restrictions that still exist on double-quoted strings?
* Allow ``"`` double quotes in cookie values with a more linient regex for | |
double-quoted strings. | |
* Allow '``"``' double quotes in cookie values with a more lenient regex for | |
double-quoted strings. |
Co-authored-by: Adam Turner <[email protected]>
Doc/whatsnew/3.15.rst
Outdated
* Allow '``"``' double quotes in cookie values with a more lenient regex for | ||
double-quoted strings. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* Allow '``"``' double quotes in cookie values with a more lenient regex for | |
double-quoted strings. | |
* Allow '``"``' double quotes in cookie values with a more lenient regex for | |
double-quoted strings by not explicitly excluding a quote inside the value part of a cookie. |
It's pretty similar to what was there before, just doesn't exclude the quotes: https://github.com/python/cpython/pull/113663/files#diff-e49aab1421911b035542d1a9221c31b8c74053f0e8b28f90f03af66177026176R429
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is becoming little too detailed for a whatsnew item. Since it is both a bugfix and behavior change (ref #137566 (comment))
We could say - "Allow '"
' double quotes in cookie values" or the existing detail is fine with me.
@AA-Turner, what is your suggestion here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Personally I'm a fan of the shorter
"Allow '"' double quotes in cookie values"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am good with the shorter version too. It is clear without confusing on the internal details like lenient regex (which the reader of whatsnew doc doesn't need to bother about) and if they really want they could refer to git log, bug report and other discussions.
LGTM. |
@orsenthil and everyone else, just wanted to say thanks for working with me on my first contribution to Python ❤️ |
#92936 (comment)
Updates
http.cookie
docs to reflect changes from #113663📚 Documentation preview 📚: https://cpython-previews--137566.org.readthedocs.build/