René's URL Explorer Experiment


Title: bpo-12022: Change error type for bad objects in "with" and "async with" by serhiy-storchaka · Pull Request #26809 · python/cpython · GitHub

Open Graph Title: bpo-12022: Change error type for bad objects in "with" and "async with" by serhiy-storchaka · Pull Request #26809 · python/cpython

X Title: bpo-12022: Change error type for bad objects in "with" and "async with" by serhiy-storchaka · Pull Request #26809 · python/cpython

Description: A TypeError is now raised instead of an AttributeError in "with" and "async with" statements for objects which do not support the context manager or asynchronous context manager protocols correspon...

Open Graph Description: A TypeError is now raised instead of an AttributeError in "with" and "async with" statements for objects which do not support the context manager or asynchronous context manager...

X Description: A TypeError is now raised instead of an AttributeError in "with" and "async with" statements for objects which do not support the context manager or asynchronous...

Opengraph URL: https://github.com/python/cpython/pull/26809

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:67d6ec5f-5701-dd90-afc0-6c741476a077
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idEA9A:28B0D7:1B29C7:26BF60:696A050C
html-safe-nonce5bbab09b2e16ad3d335794245d915b862e84e0913605213a8ecc033bc67f309d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFQTlBOjI4QjBENzoxQjI5Qzc6MjZCRjYwOjY5NkEwNTBDIiwidmlzaXRvcl9pZCI6IjU3ODMxNTk0MzQxNzQzOTk3NTYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac522f1953325448c786767fe13931ae1f6e4fe7611de5d85a3d7ee4438863907d
hovercard-subject-tagpull_request:673994895
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/python/cpython/26809/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/fb9e932ec7c10c7c0a186645733cccbee32a74b65f81c898f9e58cf25799e22b/python/cpython/pull/26809
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/fb9e932ec7c10c7c0a186645733cccbee32a74b65f81c898f9e58cf25799e22b/python/cpython/pull/26809
og:image:altA TypeError is now raised instead of an AttributeError in "with" and "async with" statements for objects which do not support the context manager or asynchronous context manager...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameserhiy-storchaka
hostnamegithub.com
expected-hostnamegithub.com
None578c119ff0247c8b2f2491fbf4fc0395cdf909d4df66598cebdc96ddfc4418dc
turbo-cache-controlno-preview
go-importgithub.com/python/cpython git https://github.com/python/cpython.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id81598961
octolytics-dimension-repository_nwopython/cpython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id81598961
octolytics-dimension-repository_network_root_nwopython/cpython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release671c2f67171dbced24284331f3133a613d08c366
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/26809#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F26809
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F26809
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/26809
Reloadhttps://github.com/python/cpython/pull/26809
Reloadhttps://github.com/python/cpython/pull/26809
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/26809
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 33.9k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 71.1k https://github.com/login?return_to=%2Fpython%2Fcpython
Code https://github.com/python/cpython
Issues 5k+ https://github.com/python/cpython/issues
Pull requests 2.1k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects 31 https://github.com/python/cpython/projects
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/python/cpython/security
Please reload this pagehttps://github.com/python/cpython/pull/26809
Insights https://github.com/python/cpython/pulse
Code https://github.com/python/cpython
Issues https://github.com/python/cpython/issues
Pull requests https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security https://github.com/python/cpython/security
Insights https://github.com/python/cpython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fpython%2Fcpython%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/python/cpython/pull/26809#issue-comment-box
serhiy-storchakahttps://github.com/serhiy-storchaka
python:mainhttps://github.com/python/cpython/tree/main
serhiy-storchaka:context-manager-type-errorhttps://github.com/serhiy-storchaka/cpython/tree/context-manager-type-error
bpo-12022: Change error type for bad objects in "with" and "async with" https://github.com/python/cpython/pull/26809#top
serhiy-storchakahttps://github.com/serhiy-storchaka
python:mainhttps://github.com/python/cpython/tree/main
serhiy-storchaka:context-manager-type-errorhttps://github.com/serhiy-storchaka/cpython/tree/context-manager-type-error
Conversation 3 https://github.com/python/cpython/pull/26809
Commits 3 https://github.com/python/cpython/pull/26809/commits
Checks 0 https://github.com/python/cpython/pull/26809/checks
Files changed https://github.com/python/cpython/pull/26809/files
Please reload this pagehttps://github.com/python/cpython/pull/26809
https://github.co/hiddenchars
https://github.com/python/cpython/pull/{{ revealButtonHref }}
https://github.com/serhiy-storchaka
serhiy-storchakahttps://github.com/serhiy-storchaka
Jun 20, 2021https://github.com/python/cpython/pull/26809#issue-925547050
Please reload this pagehttps://github.com/python/cpython/pull/26809
https://bugs.python.org/issue12022https://bugs.python.org/issue12022
Please reload this pagehttps://github.com/python/cpython/pull/26809
https://github.com/serhiy-storchaka
bpo-12022: Change error type for bad objects in "with" and "async with"https://github.com/python/cpython/pull/26809/commits/7cbf2152e963fff9c682e122d013992a57c0d42f
7cbf215https://github.com/python/cpython/pull/26809/commits/7cbf2152e963fff9c682e122d013992a57c0d42f
https://github.com/serhiy-storchaka
serhiy-storchakahttps://github.com/serhiy-storchaka
type-feature https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atype-feature
Jun 20, 2021https://github.com/python/cpython/pull/26809#event-4913166862
https://github.com/serhiy-storchaka
serhiy-storchakahttps://github.com/serhiy-storchaka
gvanrossumhttps://github.com/gvanrossum
June 20, 2021 08:21https://github.com/python/cpython/pull/26809#event-4913166865
https://github.com/serhiy-storchaka
serhiy-storchakahttps://github.com/serhiy-storchaka
1st1https://github.com/1st1
markshannonhttps://github.com/markshannon
code ownershttps://github.com/python/cpython/blob/09eb81711597725f853e4f3b659ce185488b0d8c/.github/CODEOWNERS#L11
June 20, 2021 08:21https://github.com/python/cpython/pull/26809#event-4913166869
https://github.com/the-knights-who-say-ni
the-knights-who-say-nihttps://github.com/the-knights-who-say-ni
CLA signed https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22CLA%20signed%22
Jun 20, 2021https://github.com/python/cpython/pull/26809#event-4913166894
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
awaiting core review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22
Jun 20, 2021https://github.com/python/cpython/pull/26809#event-4913166900
https://github.com/gvanrossum
gvanrossumhttps://github.com/gvanrossum
Jun 20, 2021 https://github.com/python/cpython/pull/26809#pullrequestreview-687950225
View reviewed changes https://github.com/python/cpython/pull/26809/files/7cbf2152e963fff9c682e122d013992a57c0d42f
gvanrossumhttps://github.com/gvanrossum
https://github.com/python/cpython/pull/26809#pullrequestreview-687950225
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/26809
https://github.com/serhiy-storchaka
serhiy-storchakahttps://github.com/serhiy-storchaka
Jun 21, 2021https://github.com/python/cpython/pull/26809#issuecomment-864734375
Please reload this pagehttps://github.com/python/cpython/pull/26809
serhiy-storchakahttps://github.com/serhiy-storchaka
June 21, 2021 08:26https://github.com/python/cpython/pull/26809#commits-pushed-4b994fc
https://github.com/serhiy-storchaka
Ad hint about missed __exit__ method.https://github.com/python/cpython/pull/26809/commits/4b994fc7a088c1fd17ddfbb352aeed9b132f3fa7
4b994fchttps://github.com/python/cpython/pull/26809/commits/4b994fc7a088c1fd17ddfbb352aeed9b132f3fa7
https://github.com/serhiy-storchaka
More specific tests.https://github.com/python/cpython/pull/26809/commits/e3d59207f508e87d54eae606705f5d0413374c99
e3d5920https://github.com/python/cpython/pull/26809/commits/e3d59207f508e87d54eae606705f5d0413374c99
https://github.com/gvanrossum
gvanrossumhttps://github.com/gvanrossum
Jun 21, 2021 https://github.com/python/cpython/pull/26809#pullrequestreview-688739332
View reviewed changes https://github.com/python/cpython/pull/26809/files/e3d59207f508e87d54eae606705f5d0413374c99
gvanrossumhttps://github.com/gvanrossum
https://github.com/python/cpython/pull/26809#pullrequestreview-688739332
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/python/cpython/pull/26809
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
awaiting merge https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22
awaiting core review https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20core%20review%22
Jun 21, 2021https://github.com/python/cpython/pull/26809#event-4918445732
https://github.com/serhiy-storchaka
serhiy-storchakahttps://github.com/serhiy-storchaka
20a8800https://github.com/python/cpython/commit/20a88004bae8ead66a205a125e1fe979376fc3ea
Jun 29, 2021https://github.com/python/cpython/pull/26809#event-4951952581
https://github.com/bedevere-bot
bedevere-bothttps://github.com/bedevere-bot
awaiting merge https://github.com/python/cpython/issues?q=state%3Aopen%20label%3A%22awaiting%20merge%22
Jun 29, 2021https://github.com/python/cpython/pull/26809#event-4951952802
https://github.com/serhiy-storchaka
serhiy-storchakahttps://github.com/serhiy-storchaka
June 29, 2021 08:27https://github.com/python/cpython/pull/26809#event-4951952868
https://github.com/JulienPalard
JulienPalardhttps://github.com/JulienPalard
Jun 29, 2021 https://github.com/python/cpython/pull/26809#ref-pullrequest-932495024
Doc: Remove trailing whitespaces. #26953 https://github.com/python/cpython/pull/26953
https://github.com/dalinaum
dalinaumhttps://github.com/dalinaum
Mar 6, 2023 https://github.com/python/cpython/pull/26809#ref-pullrequest-1612124885
Update test/test_with.py from CPython 3.11.2 RustPython/RustPython#4648 https://github.com/RustPython/RustPython/pull/4648
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F26809
https://github.com/gvanrossum
gvanrossum https://github.com/gvanrossum
https://github.com/python/cpython/pull/26809/files/e3d59207f508e87d54eae606705f5d0413374c99
https://github.com/1st1
1st1 https://github.com/1st1
https://github.com/markshannon
markshannon https://github.com/markshannon
type-feature https://github.com/python/cpython/issues?q=state%3Aopen%20label%3Atype-feature
Please reload this pagehttps://github.com/python/cpython/pull/26809
https://github.com/serhiy-storchaka
https://github.com/gvanrossum
https://github.com/the-knights-who-say-ni
https://github.com/bedevere-bot
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.