René's URL Explorer Experiment


Title: Make get_event_loop() return the current loop if called from coroutines/callbacks by 1st1 · Pull Request #452 · python/asyncio · GitHub

Open Graph Title: Make get_event_loop() return the current loop if called from coroutines/callbacks by 1st1 · Pull Request #452 · python/asyncio

X Title: Make get_event_loop() return the current loop if called from coroutines/callbacks by 1st1 · Pull Request #452 · python/asyncio

Description: As discussed in [1] and [2], this PR makes asyncio.get_event_loop() to always return the currently running event loop when it is called from a coroutine. The patch adds two new functions: asyncio._set_current_loop() and asyncio._get_current_loop(). Both functions are thread-specific and are considered as low-level APIs, intended to be used by third-party loop implementations only. Even though they have a leading underscore, they will be documented as public asyncio API. loop.run_forever() is modified to call asyncio._set_current_loop() and asyncio._get_current_loop(). asyncio.get_event_loop() is modified to check if there is a current loop set by calling asyncio._get_current_loop(). If there is no current event loop, it returns the result of get_event_loop_policy().get_event_loop() (old behaviour). The biggest part of the patch is fixing unit tests: all test classes call super().setUp(). test_utils.TestCase.setUp patches asyncio._get_current_loop() to always return None. This change is to make sure that the loop is still being passed explicitly within asyncio. [1] PR: #355 [2] https://groups.google.com/d/msg/python-tulip/yF9C-rFpiKk/tk5oA3GLHAAJ

Open Graph Description: As discussed in [1] and [2], this PR makes asyncio.get_event_loop() to always return the currently running event loop when it is called from a coroutine. The patch adds two new functions: asyncio._...

X Description: As discussed in [1] and [2], this PR makes asyncio.get_event_loop() to always return the currently running event loop when it is called from a coroutine. The patch adds two new functions: asyncio._...

Opengraph URL: https://github.com/python/asyncio/pull/452

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:c1116d54-390a-b781-ad32-28d1a3b73b97
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idBCEC:304BF0:1F094E5:2B4B98A:6A5F3F8B
html-safe-nonced978cefb05e3919035f12218bc8aa81fd913a96fa57020850134d338e67925d3
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQ0VDOjMwNEJGMDoxRjA5NEU1OjJCNEI5OEE6NkE1RjNGOEIiLCJ2aXNpdG9yX2lkIjoiNzExMjMxMjI2NDUyMDA1NjcxNSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac8da6951b4a10c75aab127c9980f82e2a396b20c33336e6a095a5550ca5d4d3bf
hovercard-subject-tagpull_request:92245081
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///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/asyncio/pull/452/files
twitter:imagehttps://avatars.githubusercontent.com/u/239003?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/239003?s=400&v=4
og:image:altAs discussed in [1] and [2], this PR makes asyncio.get_event_loop() to always return the currently running event loop when it is called from a coroutine. The patch adds two new functions: asyncio._...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneab2497d9345a59709926b385d88458fa5932c82ec066288448eb68b34cbcbbda
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/python/asyncio git https://github.com/python/asyncio.git
octolytics-dimension-user_id1525981
octolytics-dimension-user_loginpython
octolytics-dimension-repository_id33739295
octolytics-dimension-repository_nwopython/asyncio
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id33739295
octolytics-dimension-repository_network_root_nwopython/asyncio
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releaseba0ac57287507693938b0a2de45402a22cda0785
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/asyncio/pull/452/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fasyncio%2Fpull%2F452%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
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
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
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
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
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/enterprise/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%2Fasyncio%2Fpull%2F452%2Ffiles
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%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=python%2Fasyncio
Reloadhttps://github.com/python/asyncio/pull/452/files
Reloadhttps://github.com/python/asyncio/pull/452/files
Reloadhttps://github.com/python/asyncio/pull/452/files
Please reload this pagehttps://github.com/python/asyncio/pull/452/files
python https://github.com/python
asynciohttps://github.com/python/asyncio
Please reload this pagehttps://github.com/python/asyncio/pull/452/files
Notifications https://github.com/login?return_to=%2Fpython%2Fasyncio
Fork 182 https://github.com/login?return_to=%2Fpython%2Fasyncio
Star 1.1k https://github.com/login?return_to=%2Fpython%2Fasyncio
Code https://github.com/python/asyncio
Issues 76 https://github.com/python/asyncio/issues
Pull requests 10 https://github.com/python/asyncio/pulls
Actions https://github.com/python/asyncio/actions
Projects https://github.com/python/asyncio/projects
Wiki https://github.com/python/asyncio/wiki
Security and quality 0 https://github.com/python/asyncio/security
Insights https://github.com/python/asyncio/pulse
Code https://github.com/python/asyncio
Issues https://github.com/python/asyncio/issues
Pull requests https://github.com/python/asyncio/pulls
Actions https://github.com/python/asyncio/actions
Projects https://github.com/python/asyncio/projects
Wiki https://github.com/python/asyncio/wiki
Security and quality https://github.com/python/asyncio/security
Insights https://github.com/python/asyncio/pulse
1st1https://github.com/1st1
python:masterhttps://github.com/python/asyncio/tree/master
1st1:current_loophttps://github.com/1st1/asyncio/tree/current_loop
Conversation 41 https://github.com/python/asyncio/pull/452
Commits 1 https://github.com/python/asyncio/pull/452/commits
Checks 0 https://github.com/python/asyncio/pull/452/checks
Files changed https://github.com/python/asyncio/pull/452/files
Please reload this pagehttps://github.com/python/asyncio/pull/452/files
Make get_event_loop() return the current loop if called from coroutines/callbacks https://github.com/python/asyncio/pull/452/files#top
Show all changes 1 commit https://github.com/python/asyncio/pull/452/files
07ac834 Make get_event_loop() return the running loop if called from coroutines Nov 3, 2016 https://github.com/python/asyncio/pull/452/commits/07ac834068037d8206d6c941e029474bda8e08f2
Clear filters https://github.com/python/asyncio/pull/452/files
Please reload this pagehttps://github.com/python/asyncio/pull/452/files
Please reload this pagehttps://github.com/python/asyncio/pull/452/files
base_events.py https://github.com/python/asyncio/pull/452/files#diff-f57505d1f4330e1cb061ee8e5beb4ea518c7f27a9cc6a2ebfea1e28543e2dd46
events.py https://github.com/python/asyncio/pull/452/files#diff-b2fbb6ed81c97ae9e6c53aa9cf5bdb497e1979f953a75f133213b474a946f4b4
test_utils.py https://github.com/python/asyncio/pull/452/files#diff-ade8d62271ecead4eee0acdda801d117fc75473517f14792824d257adfad1fe5
test_base_events.py https://github.com/python/asyncio/pull/452/files#diff-330e93058e503744460994f51875f3285bd83830f7d32475d20997c9b45c056c
test_events.py https://github.com/python/asyncio/pull/452/files#diff-17a9b99a7b95f217c0c8d0f8d0c9d852368eb8e2e14883d26b443483e1b7597f
test_futures.py https://github.com/python/asyncio/pull/452/files#diff-c8e9ef96a0875db53e9dae009cccf5400ffb4406a0ba839ad45dfdcde5a56cdd
test_locks.py https://github.com/python/asyncio/pull/452/files#diff-0818af6b4ab02e966fd28f680122dae8956e8bf3edd6bc2958adc5d60fa30bf1
test_pep492.py https://github.com/python/asyncio/pull/452/files#diff-b660f8af7e08913382e173637caa8420b28a2b4055cdfd0b63271bdba3754d9a
test_proactor_events.py https://github.com/python/asyncio/pull/452/files#diff-dc94b5fa9d37e85b7724e0c49bc555343206804a792682420e8ec376c0369eac
test_queues.py https://github.com/python/asyncio/pull/452/files#diff-022eeaeec4fa8bba36f091064c11c2a61af76ec0e1c895a27aa4f7b93ea84319
test_selector_events.py https://github.com/python/asyncio/pull/452/files#diff-f850e5cf8a8a7e99a45119804e1788344808b814a0886c9d68b0610bb4cca2f7
test_sslproto.py https://github.com/python/asyncio/pull/452/files#diff-200894cfb2a3e5248eb8c8aec464aff6361c3d256d89c59fdc0e22de6d42f782
test_streams.py https://github.com/python/asyncio/pull/452/files#diff-c7d25fbdfe94b27dca4d863a04f31fd9222cca8b19503976032b95f72f0aa923
test_subprocess.py https://github.com/python/asyncio/pull/452/files#diff-7e60be2cc399747c399c70e76689347d6dd20f349e08c323d2c9e595bb56f2c3
test_tasks.py https://github.com/python/asyncio/pull/452/files#diff-14e94d3905a557d050c7fe81fe86e57efb4693e4a1550d19ed56ab50e04da178
test_unix_events.py https://github.com/python/asyncio/pull/452/files#diff-d82e1a055121430b6f1509300e53c223b97a8069d3a982e5f6d6f35d59e4de0e
test_windows_events.py https://github.com/python/asyncio/pull/452/files#diff-5f9eeeec1526e5c90b62d7af759ad6f5b0ee6584ac7ec3897b9a9394c4f8989b
asyncio/base_events.pyhttps://github.com/python/asyncio/pull/452/files#diff-f57505d1f4330e1cb061ee8e5beb4ea518c7f27a9cc6a2ebfea1e28543e2dd46
View file https://github.com/1st1/asyncio/blob/07ac834068037d8206d6c941e029474bda8e08f2/asyncio/base_events.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/asyncio/pull/452/{{ revealButtonHref }}
https://github.com/python/asyncio/pull/452/files#diff-f57505d1f4330e1cb061ee8e5beb4ea518c7f27a9cc6a2ebfea1e28543e2dd46
https://github.com/python/asyncio/pull/452/files#diff-f57505d1f4330e1cb061ee8e5beb4ea518c7f27a9cc6a2ebfea1e28543e2dd46
asyncio/events.pyhttps://github.com/python/asyncio/pull/452/files#diff-b2fbb6ed81c97ae9e6c53aa9cf5bdb497e1979f953a75f133213b474a946f4b4
View file https://github.com/1st1/asyncio/blob/07ac834068037d8206d6c941e029474bda8e08f2/asyncio/events.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/asyncio/pull/452/{{ revealButtonHref }}
https://github.com/python/asyncio/pull/452/files#diff-b2fbb6ed81c97ae9e6c53aa9cf5bdb497e1979f953a75f133213b474a946f4b4
https://github.com/python/asyncio/pull/452/files#diff-b2fbb6ed81c97ae9e6c53aa9cf5bdb497e1979f953a75f133213b474a946f4b4
https://github.com/python/asyncio/pull/452/files#diff-b2fbb6ed81c97ae9e6c53aa9cf5bdb497e1979f953a75f133213b474a946f4b4
asyncio/test_utils.pyhttps://github.com/python/asyncio/pull/452/files#diff-ade8d62271ecead4eee0acdda801d117fc75473517f14792824d257adfad1fe5
View file https://github.com/1st1/asyncio/blob/07ac834068037d8206d6c941e029474bda8e08f2/asyncio/test_utils.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/asyncio/pull/452/{{ revealButtonHref }}
https://github.com/python/asyncio/pull/452/files#diff-ade8d62271ecead4eee0acdda801d117fc75473517f14792824d257adfad1fe5
https://github.com/python/asyncio/pull/452/files#diff-ade8d62271ecead4eee0acdda801d117fc75473517f14792824d257adfad1fe5
tests/test_base_events.pyhttps://github.com/python/asyncio/pull/452/files#diff-330e93058e503744460994f51875f3285bd83830f7d32475d20997c9b45c056c
View file https://github.com/1st1/asyncio/blob/07ac834068037d8206d6c941e029474bda8e08f2/tests/test_base_events.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/asyncio/pull/452/{{ revealButtonHref }}
https://github.com/python/asyncio/pull/452/files#diff-330e93058e503744460994f51875f3285bd83830f7d32475d20997c9b45c056c
https://github.com/python/asyncio/pull/452/files#diff-330e93058e503744460994f51875f3285bd83830f7d32475d20997c9b45c056c
https://github.com/python/asyncio/pull/452/files#diff-330e93058e503744460994f51875f3285bd83830f7d32475d20997c9b45c056c
https://github.com/python/asyncio/pull/452/files#diff-330e93058e503744460994f51875f3285bd83830f7d32475d20997c9b45c056c
https://github.com/python/asyncio/pull/452/files#diff-330e93058e503744460994f51875f3285bd83830f7d32475d20997c9b45c056c
tests/test_events.pyhttps://github.com/python/asyncio/pull/452/files#diff-17a9b99a7b95f217c0c8d0f8d0c9d852368eb8e2e14883d26b443483e1b7597f
View file https://github.com/1st1/asyncio/blob/07ac834068037d8206d6c941e029474bda8e08f2/tests/test_events.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/asyncio/pull/452/{{ revealButtonHref }}
https://github.com/python/asyncio/pull/452/files#diff-17a9b99a7b95f217c0c8d0f8d0c9d852368eb8e2e14883d26b443483e1b7597f
https://github.com/python/asyncio/pull/452/files#diff-17a9b99a7b95f217c0c8d0f8d0c9d852368eb8e2e14883d26b443483e1b7597f
https://github.com/python/asyncio/pull/452/files#diff-17a9b99a7b95f217c0c8d0f8d0c9d852368eb8e2e14883d26b443483e1b7597f
https://github.com/python/asyncio/pull/452/files#diff-17a9b99a7b95f217c0c8d0f8d0c9d852368eb8e2e14883d26b443483e1b7597f
https://github.com/python/asyncio/pull/452/files#diff-17a9b99a7b95f217c0c8d0f8d0c9d852368eb8e2e14883d26b443483e1b7597f
tests/test_futures.pyhttps://github.com/python/asyncio/pull/452/files#diff-c8e9ef96a0875db53e9dae009cccf5400ffb4406a0ba839ad45dfdcde5a56cdd
View file https://github.com/1st1/asyncio/blob/07ac834068037d8206d6c941e029474bda8e08f2/tests/test_futures.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/asyncio/pull/452/{{ revealButtonHref }}
https://github.com/python/asyncio/pull/452/files#diff-c8e9ef96a0875db53e9dae009cccf5400ffb4406a0ba839ad45dfdcde5a56cdd
https://github.com/python/asyncio/pull/452/files#diff-c8e9ef96a0875db53e9dae009cccf5400ffb4406a0ba839ad45dfdcde5a56cdd
https://github.com/python/asyncio/pull/452/files#diff-c8e9ef96a0875db53e9dae009cccf5400ffb4406a0ba839ad45dfdcde5a56cdd
https://github.com/python/asyncio/pull/452/files#diff-c8e9ef96a0875db53e9dae009cccf5400ffb4406a0ba839ad45dfdcde5a56cdd
https://github.com/python/asyncio/pull/452/files#diff-c8e9ef96a0875db53e9dae009cccf5400ffb4406a0ba839ad45dfdcde5a56cdd
tests/test_locks.pyhttps://github.com/python/asyncio/pull/452/files#diff-0818af6b4ab02e966fd28f680122dae8956e8bf3edd6bc2958adc5d60fa30bf1
View file https://github.com/1st1/asyncio/blob/07ac834068037d8206d6c941e029474bda8e08f2/tests/test_locks.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/asyncio/pull/452/{{ revealButtonHref }}
https://github.com/python/asyncio/pull/452/files#diff-0818af6b4ab02e966fd28f680122dae8956e8bf3edd6bc2958adc5d60fa30bf1
https://github.com/python/asyncio/pull/452/files#diff-0818af6b4ab02e966fd28f680122dae8956e8bf3edd6bc2958adc5d60fa30bf1
https://github.com/python/asyncio/pull/452/files#diff-0818af6b4ab02e966fd28f680122dae8956e8bf3edd6bc2958adc5d60fa30bf1
https://github.com/python/asyncio/pull/452/files#diff-0818af6b4ab02e966fd28f680122dae8956e8bf3edd6bc2958adc5d60fa30bf1
https://github.com/python/asyncio/pull/452/files#diff-0818af6b4ab02e966fd28f680122dae8956e8bf3edd6bc2958adc5d60fa30bf1
https://github.com/python/asyncio/pull/452/files#diff-0818af6b4ab02e966fd28f680122dae8956e8bf3edd6bc2958adc5d60fa30bf1
https://github.com/python/asyncio/pull/452/files#diff-0818af6b4ab02e966fd28f680122dae8956e8bf3edd6bc2958adc5d60fa30bf1
https://github.com/python/asyncio/pull/452/files#diff-0818af6b4ab02e966fd28f680122dae8956e8bf3edd6bc2958adc5d60fa30bf1
tests/test_pep492.pyhttps://github.com/python/asyncio/pull/452/files#diff-b660f8af7e08913382e173637caa8420b28a2b4055cdfd0b63271bdba3754d9a
View file https://github.com/1st1/asyncio/blob/07ac834068037d8206d6c941e029474bda8e08f2/tests/test_pep492.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/asyncio/pull/452/{{ revealButtonHref }}
https://github.com/python/asyncio/pull/452/files#diff-b660f8af7e08913382e173637caa8420b28a2b4055cdfd0b63271bdba3754d9a
https://github.com/python/asyncio/pull/452/files#diff-b660f8af7e08913382e173637caa8420b28a2b4055cdfd0b63271bdba3754d9a
tests/test_proactor_events.pyhttps://github.com/python/asyncio/pull/452/files#diff-dc94b5fa9d37e85b7724e0c49bc555343206804a792682420e8ec376c0369eac
View file https://github.com/1st1/asyncio/blob/07ac834068037d8206d6c941e029474bda8e08f2/tests/test_proactor_events.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/asyncio/pull/452/{{ revealButtonHref }}
https://github.com/python/asyncio/pull/452/files#diff-dc94b5fa9d37e85b7724e0c49bc555343206804a792682420e8ec376c0369eac
https://github.com/python/asyncio/pull/452/files#diff-dc94b5fa9d37e85b7724e0c49bc555343206804a792682420e8ec376c0369eac
https://github.com/python/asyncio/pull/452/files#diff-dc94b5fa9d37e85b7724e0c49bc555343206804a792682420e8ec376c0369eac
https://github.com/python/asyncio/pull/452/files#diff-dc94b5fa9d37e85b7724e0c49bc555343206804a792682420e8ec376c0369eac
tests/test_queues.pyhttps://github.com/python/asyncio/pull/452/files#diff-022eeaeec4fa8bba36f091064c11c2a61af76ec0e1c895a27aa4f7b93ea84319
View file https://github.com/1st1/asyncio/blob/07ac834068037d8206d6c941e029474bda8e08f2/tests/test_queues.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/asyncio/pull/452/{{ revealButtonHref }}
https://github.com/python/asyncio/pull/452/files#diff-022eeaeec4fa8bba36f091064c11c2a61af76ec0e1c895a27aa4f7b93ea84319
https://github.com/python/asyncio/pull/452/files#diff-022eeaeec4fa8bba36f091064c11c2a61af76ec0e1c895a27aa4f7b93ea84319
tests/test_selector_events.pyhttps://github.com/python/asyncio/pull/452/files#diff-f850e5cf8a8a7e99a45119804e1788344808b814a0886c9d68b0610bb4cca2f7
View file https://github.com/1st1/asyncio/blob/07ac834068037d8206d6c941e029474bda8e08f2/tests/test_selector_events.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/asyncio/pull/452/{{ revealButtonHref }}
https://github.com/python/asyncio/pull/452/files#diff-f850e5cf8a8a7e99a45119804e1788344808b814a0886c9d68b0610bb4cca2f7
https://github.com/python/asyncio/pull/452/files#diff-f850e5cf8a8a7e99a45119804e1788344808b814a0886c9d68b0610bb4cca2f7
https://github.com/python/asyncio/pull/452/files#diff-f850e5cf8a8a7e99a45119804e1788344808b814a0886c9d68b0610bb4cca2f7
https://github.com/python/asyncio/pull/452/files#diff-f850e5cf8a8a7e99a45119804e1788344808b814a0886c9d68b0610bb4cca2f7
https://github.com/python/asyncio/pull/452/files#diff-f850e5cf8a8a7e99a45119804e1788344808b814a0886c9d68b0610bb4cca2f7
https://github.com/python/asyncio/pull/452/files#diff-f850e5cf8a8a7e99a45119804e1788344808b814a0886c9d68b0610bb4cca2f7
https://github.com/python/asyncio/pull/452/files#diff-f850e5cf8a8a7e99a45119804e1788344808b814a0886c9d68b0610bb4cca2f7
https://github.com/python/asyncio/pull/452/files#diff-f850e5cf8a8a7e99a45119804e1788344808b814a0886c9d68b0610bb4cca2f7
https://github.com/python/asyncio/pull/452/files#diff-f850e5cf8a8a7e99a45119804e1788344808b814a0886c9d68b0610bb4cca2f7
https://github.com/python/asyncio/pull/452/files#diff-f850e5cf8a8a7e99a45119804e1788344808b814a0886c9d68b0610bb4cca2f7
tests/test_sslproto.pyhttps://github.com/python/asyncio/pull/452/files#diff-200894cfb2a3e5248eb8c8aec464aff6361c3d256d89c59fdc0e22de6d42f782
View file https://github.com/1st1/asyncio/blob/07ac834068037d8206d6c941e029474bda8e08f2/tests/test_sslproto.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/asyncio/pull/452/{{ revealButtonHref }}
https://github.com/python/asyncio/pull/452/files#diff-200894cfb2a3e5248eb8c8aec464aff6361c3d256d89c59fdc0e22de6d42f782
https://github.com/python/asyncio/pull/452/files#diff-200894cfb2a3e5248eb8c8aec464aff6361c3d256d89c59fdc0e22de6d42f782
tests/test_streams.pyhttps://github.com/python/asyncio/pull/452/files#diff-c7d25fbdfe94b27dca4d863a04f31fd9222cca8b19503976032b95f72f0aa923
View file https://github.com/1st1/asyncio/blob/07ac834068037d8206d6c941e029474bda8e08f2/tests/test_streams.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/asyncio/pull/452/{{ revealButtonHref }}
https://github.com/python/asyncio/pull/452/files#diff-c7d25fbdfe94b27dca4d863a04f31fd9222cca8b19503976032b95f72f0aa923
https://github.com/python/asyncio/pull/452/files#diff-c7d25fbdfe94b27dca4d863a04f31fd9222cca8b19503976032b95f72f0aa923
tests/test_subprocess.pyhttps://github.com/python/asyncio/pull/452/files#diff-7e60be2cc399747c399c70e76689347d6dd20f349e08c323d2c9e595bb56f2c3
View file https://github.com/1st1/asyncio/blob/07ac834068037d8206d6c941e029474bda8e08f2/tests/test_subprocess.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/asyncio/pull/452/{{ revealButtonHref }}
https://github.com/python/asyncio/pull/452/files#diff-7e60be2cc399747c399c70e76689347d6dd20f349e08c323d2c9e595bb56f2c3
https://github.com/python/asyncio/pull/452/files#diff-7e60be2cc399747c399c70e76689347d6dd20f349e08c323d2c9e595bb56f2c3
https://github.com/python/asyncio/pull/452/files#diff-7e60be2cc399747c399c70e76689347d6dd20f349e08c323d2c9e595bb56f2c3
https://github.com/python/asyncio/pull/452/files#diff-7e60be2cc399747c399c70e76689347d6dd20f349e08c323d2c9e595bb56f2c3
https://github.com/python/asyncio/pull/452/files#diff-7e60be2cc399747c399c70e76689347d6dd20f349e08c323d2c9e595bb56f2c3
tests/test_tasks.pyhttps://github.com/python/asyncio/pull/452/files#diff-14e94d3905a557d050c7fe81fe86e57efb4693e4a1550d19ed56ab50e04da178
View file https://github.com/1st1/asyncio/blob/07ac834068037d8206d6c941e029474bda8e08f2/tests/test_tasks.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/asyncio/pull/452/{{ revealButtonHref }}
https://github.com/python/asyncio/pull/452/files#diff-14e94d3905a557d050c7fe81fe86e57efb4693e4a1550d19ed56ab50e04da178
https://github.com/python/asyncio/pull/452/files#diff-14e94d3905a557d050c7fe81fe86e57efb4693e4a1550d19ed56ab50e04da178
https://github.com/python/asyncio/pull/452/files#diff-14e94d3905a557d050c7fe81fe86e57efb4693e4a1550d19ed56ab50e04da178
https://github.com/python/asyncio/pull/452/files#diff-14e94d3905a557d050c7fe81fe86e57efb4693e4a1550d19ed56ab50e04da178
https://github.com/python/asyncio/pull/452/files#diff-14e94d3905a557d050c7fe81fe86e57efb4693e4a1550d19ed56ab50e04da178
https://github.com/python/asyncio/pull/452/files#diff-14e94d3905a557d050c7fe81fe86e57efb4693e4a1550d19ed56ab50e04da178
https://github.com/python/asyncio/pull/452/files#diff-14e94d3905a557d050c7fe81fe86e57efb4693e4a1550d19ed56ab50e04da178
https://github.com/python/asyncio/pull/452/files#diff-14e94d3905a557d050c7fe81fe86e57efb4693e4a1550d19ed56ab50e04da178
Please reload this pagehttps://github.com/python/asyncio/pull/452/files
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.