René's URL Explorer Experiment


Title: bpo-32226: PEP 560: improve typing module by ilevkivskyi · Pull Request #4906 · python/cpython · GitHub

Open Graph Title: bpo-32226: PEP 560: improve typing module by ilevkivskyi · Pull Request #4906 · python/cpython

X Title: bpo-32226: PEP 560: improve typing module by ilevkivskyi · Pull Request #4906 · python/cpython

Description: This is not ready for a detailed review, but updates to tests can be already discussed. You can also play with the new implementation but some minor details can change. Here is the summary of changes in tests (two first are mentioned in the PEP): issublcass(List[int], List) etc. raise TypeError instead of returning True as before. repr() for unsubscripted generics coincides with repr() for normal (non-generic) classes, like . However all things in typing that are not class objects and all subscripted generics use existing "fancy" repr(), like typing.List[__main__.C[int]]. In view of PEP 563 I propose to remove leading underscore from ForwardRef, on the contrary, I add underscore to _Protocol until PEP 544 is accepted and the "real" Protocol is added to typing. I removed most pieces of code that existed for backwards compatibility, since this version is only for Python 3.7 An important question is how will we keep stdlib version and the backport on PyPI in sync? One possible option is just manually copy useful updates/test between them. cc: @gvanrossum https://bugs.python.org/issue32226

Open Graph Description: This is not ready for a detailed review, but updates to tests can be already discussed. You can also play with the new implementation but some minor details can change. Here is the summary of chang...

X Description: This is not ready for a detailed review, but updates to tests can be already discussed. You can also play with the new implementation but some minor details can change. Here is the summary of chang...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:50548582-b808-f02e-9e23-0d907a5413c8
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idCBAC:34B1A9:C1A697:11A74C0:6A4E256F
html-safe-nonceb9424e0c5dbfb38a2076977b18b8b1e41b53ad527446b6d8ac8946ba200a5de8
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDQkFDOjM0QjFBOTpDMUE2OTc6MTFBNzRDMDo2QTRFMjU2RiIsInZpc2l0b3JfaWQiOiIyMjcyNTkzOTU5NzYxODgwNDMxIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac6af59eb92bc6968c826acfb679c4ac7f2bfdf9ef07bc5705f1eba01b6e914a3c
hovercard-subject-tagpull_request:158761658
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/cpython/pull/4906/files
twitter:imagehttps://avatars.githubusercontent.com/u/12005495?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/12005495?s=400&v=4
og:image:altThis is not ready for a detailed review, but updates to tests can be already discussed. You can also play with the new implementation but some minor details can change. Here is the summary of chang...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None030096ee0db095447bfe77409d33bfac127ca7128299c58deef27c52eaa1b1f0
turbo-cache-controlno-preview
diff-viewunified
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 full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
released9dd20d38f8ae3c4cb6b597807431db300d0bd2a
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/4906/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F4906%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
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/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/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/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%2F4906%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%2Fcpython
Reloadhttps://github.com/python/cpython/pull/4906/files
Reloadhttps://github.com/python/cpython/pull/4906/files
Reloadhttps://github.com/python/cpython/pull/4906/files
Please reload this pagehttps://github.com/python/cpython/pull/4906/files
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/4906/files
Notifications https://github.com/login?return_to=%2Fpython%2Fcpython
Fork 34.8k https://github.com/login?return_to=%2Fpython%2Fcpython
Star 73.6k 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.3k https://github.com/python/cpython/pulls
Actions https://github.com/python/cpython/actions
Projects https://github.com/python/cpython/projects
Security and quality 0 https://github.com/python/cpython/security
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 and quality 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
ilevkivskyihttps://github.com/ilevkivskyi
python:masterhttps://github.com/python/cpython/tree/master
ilevkivskyi:new-typinghttps://github.com/ilevkivskyi/cpython/tree/new-typing
Conversation 37 https://github.com/python/cpython/pull/4906
Commits 88 https://github.com/python/cpython/pull/4906/commits
Checks 0 https://github.com/python/cpython/pull/4906/checks
Files changed https://github.com/python/cpython/pull/4906/files
Please reload this pagehttps://github.com/python/cpython/pull/4906/files
bpo-32226: PEP 560: improve typing module https://github.com/python/cpython/pull/4906/files#top
Show all changes 88 commits https://github.com/python/cpython/pull/4906/files
26afdc6 POC implementation of __base_subclass__ ilevkivskyi Jul 19, 2017 https://github.com/python/cpython/pull/4906/commits/26afdc6639a8c03113e4fefae1ff7298eeb161df
3285fb6 POC implementation of __class_getitem__ ilevkivskyi Jul 19, 2017 https://github.com/python/cpython/pull/4906/commits/3285fb6898739dfb844412f04d7638136e39d747
779f85d Modify __base_subclass__ API to support dynamic evaluation and base r… ilevkivskyi Jul 20, 2017 https://github.com/python/cpython/pull/4906/commits/779f85dcba319311d788e8aa7e6b87c923bf9935
5d5211d Make __base_subclass__ faster and safer ilevkivskyi Jul 20, 2017 https://github.com/python/cpython/pull/4906/commits/5d5211d9172660913f5b1507183117d837c26ba3
41fa7e9 Factor out base update in a separate helper ilevkivskyi Jul 20, 2017 https://github.com/python/cpython/pull/4906/commits/41fa7e9ce186efb3953ce99d0094f71f38fdc18f
5aeebab Formatting ilevkivskyi Jul 20, 2017 https://github.com/python/cpython/pull/4906/commits/5aeebab8950d5efc3f2c6c36c3e1e7a78e7d146d
e858ea7 Also make __class_getitem__ safer ilevkivskyi Jul 20, 2017 https://github.com/python/cpython/pull/4906/commits/e858ea7501b6bf0ccee2a4afd3104c8b7b6da7bc
5b8d453 Simplify some code ilevkivskyi Jul 21, 2017 https://github.com/python/cpython/pull/4906/commits/5b8d45367b2adb0015c37e7d592f00bba32d973a
b3e52f1 Initial work on typing2 ilevkivskyi Jul 22, 2017 https://github.com/python/cpython/pull/4906/commits/b3e52f12341fb840811cddd03c97e4bfe53ac8fe
6e7b575 Remove test implementation for typing ilevkivskyi Sep 3, 2017 https://github.com/python/cpython/pull/4906/commits/6e7b575273aed0a4c5f181fde1825d82d9924b8d
a8437fa Rename base_subclass to subclass_base Sep 7, 2017 https://github.com/python/cpython/pull/4906/commits/a8437fa175c437cede74aadfd3b60cbf0de3fcd6
c2d8ac2 Start adding tests Sep 7, 2017 https://github.com/python/cpython/pull/4906/commits/c2d8ac2f8dd8c53ba6c655544f10b33b957305cd
bc06c6b Add tests for __subclass_base__ Sep 8, 2017 https://github.com/python/cpython/pull/4906/commits/bc06c6b3fa22d2ec00c672b386ab808579b691bb
86c5d61 Add tests for __class_getitem__ Sep 8, 2017 https://github.com/python/cpython/pull/4906/commits/86c5d615fd1c1660a1325300f3e0199c6a276225
2cef78a Fix trailing whitespace ilevkivskyi Sep 9, 2017 https://github.com/python/cpython/pull/4906/commits/2cef78ae92353ca667730d2a1d7a81f36f9501a9
b9bbf7c Alternative implementation of __class_getitem__ ilevkivskyi Sep 10, 2017 https://github.com/python/cpython/pull/4906/commits/b9bbf7c569027cc9bd16d731683a08ea3838ecde
2495e94 Simplify code and fix reference counting ilevkivskyi Sep 10, 2017 https://github.com/python/cpython/pull/4906/commits/2495e942c7f90ff7b2292ef44ec5d82bf2281619
9ca8dfc Rename __base_subclass__ to __mro_entry__ ilevkivskyi Nov 11, 2017 https://github.com/python/cpython/pull/4906/commits/9ca8dfca2357d5f1556966c23f346b6d609b98c1
74bd36f Add types.resolve_bases ilevkivskyi Nov 11, 2017 https://github.com/python/cpython/pull/4906/commits/74bd36f8a4cbcb4bc822a56dab701c58fe77f2ec
6f20c45 Make Python and C versions as similar as possible ilevkivskyi Nov 11, 2017 https://github.com/python/cpython/pull/4906/commits/6f20c4518bc4220f8f71ca9725e084ddbf976d2b
bcfbcf6 More tests ilevkivskyi Nov 11, 2017 https://github.com/python/cpython/pull/4906/commits/bcfbcf60fc9db8cbf09e1c308aa64bc8126be727
d7bd630 Fail fast in type.__new__ ilevkivskyi Nov 11, 2017 https://github.com/python/cpython/pull/4906/commits/d7bd63080d25ca50fcd1101839dea0202ad7d0c2
29e54c3 Fix a test ilevkivskyi Nov 11, 2017 https://github.com/python/cpython/pull/4906/commits/29e54c334dc00427644db08fdad2a73bcb2dc8bd
cba2a58 Test error message ilevkivskyi Nov 11, 2017 https://github.com/python/cpython/pull/4906/commits/cba2a58f8417fa44993c5a5f6113b6476875cb4f
966a9ea Test error message ilevkivskyi Nov 11, 2017 https://github.com/python/cpython/pull/4906/commits/966a9ea754e38b34a97b55a7e4b7b46d75cccbcd
734c7e9 Test error message ilevkivskyi Nov 11, 2017 https://github.com/python/cpython/pull/4906/commits/734c7e9a79796c6f2f685bde1de188ff0b439446
042760b First sketches of typing refactoring ilevkivskyi Nov 11, 2017 https://github.com/python/cpython/pull/4906/commits/042760b8956f4c689a1662381afd4dab1df5a068
450d66f More work on new typing ilevkivskyi Nov 12, 2017 https://github.com/python/cpython/pull/4906/commits/450d66f81841f46dc974ffa38664aaa650be4d8d
e764c61 More fixes ilevkivskyi Nov 12, 2017 https://github.com/python/cpython/pull/4906/commits/e764c6121a18665996917ee428dd8e8bb434c984
c75d80c Return old _TypeAlias; more fixes ilevkivskyi Nov 12, 2017 https://github.com/python/cpython/pull/4906/commits/c75d80c743ae508c907379d99ae76133d879f7b2
2948724 Return old _TypeAlias; more fixes ilevkivskyi Nov 12, 2017 https://github.com/python/cpython/pull/4906/commits/294872449aeade0b02a48b343f98cd0d55437c47
4b8d8f3 Some more fixes ilevkivskyi Nov 12, 2017 https://github.com/python/cpython/pull/4906/commits/4b8d8f3c7e91a7982d375aed09ab0017f5f5a501
85e1f58 Even more fixes; use f-strings ilevkivskyi Nov 12, 2017 https://github.com/python/cpython/pull/4906/commits/85e1f58209a7ddef884f02b742a37a38d3f8fd7b
4a0bf10 Some more ideas ilevkivskyi Nov 13, 2017 https://github.com/python/cpython/pull/4906/commits/4a0bf109456e4fb4faaef132ce40bc0fabfcea72
152d2f6 Allow expansion to multiple bases Nov 13, 2017 https://github.com/python/cpython/pull/4906/commits/152d2f6352d3eb70b3b364d4ee020b1bd126663e
73e0693 Merge branch 'base-subclass' into new-typing Nov 13, 2017 https://github.com/python/cpython/pull/4906/commits/73e06936276c3d8bc9393d2745bc1ff69bba2585
6788cba Update __mro_emtry__ in typing Nov 13, 2017 https://github.com/python/cpython/pull/4906/commits/6788cbaf524089939b9012576a2c799da04ce514
57da017 Start using new __mro_entry__ Nov 13, 2017 https://github.com/python/cpython/pull/4906/commits/57da0177f51b54b7d384bf4aa1fa6f02581869a1
cf016fb Some progress towards new scheme ilevkivskyi Nov 13, 2017 https://github.com/python/cpython/pull/4906/commits/cf016fbad73e515925db600ecd1884dc68015faa
f581aa3 Some fixes; use _special ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/f581aa30b4b0269e9cb1708c57f37ed3347e9f2d
1a218e0 Prohibit returning non-tuple ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/1a218e0c42faa7e8d9b34795dc6e3f2f4ccd5fb0
7cc8d8f Rename to __mro_entries__ ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/7cc8d8ff0b1f54bbb4ecb131098e74afedf95032
40f98f4 Merge branch 'base-subclass' into new-typing ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/40f98f460556ec713759bea7d44723b3a520ef70
9f9bf2d Use new name __mro_entries__; few more fixes ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/9f9bf2d2704eaae0490ef44648bc2b9eab129719
d50ffa1 Simplify class structure ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/d50ffa131f07d9c6b0686540cce5d57f1dc250d0
cac30d4 Use _GenericAlias also for Callable ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/cac30d4b9f58e3240f0cc9969afaf3c2cfe4135b
3a608b7 Reorganize code ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/3a608b7eb8ef7883d41f09e6e8e2fe06bfa01fdf
1492a4c Get rid of _make_subclasshook ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/1492a4c91aa3b50dcb62ba7f19bf4bf476291bab
c0cd0ca Make ForwardRef public ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/c0cd0ca4aab19b7e72e91796beb478ea63e19156
99d3ce9 Some minor fixes ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/99d3ce90c52582080c0674e24db002f24cd284b6
68a0c18 Fix slots test and remove irrelevant ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/68a0c1803b00334d01a6607ba23503f8f71ad036
1f32259 Fix _Protocol (temporary) ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/1f32259952bdae96b9fb16ed999bf240a763449d
57855bc Wrap lines longer than 90 ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/57855bcf4ff4f737cddafa9432c454df6ddc323f
0555326 Factor out variadic aliases; use slots for special forms ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/05553266085a1952cba515051c20196a9f8243cf
23e63e0 Factor out variadic aliases; use slots for special forms ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/23e63e0c6d10da82046b8a7a7e27aa2cb444893b
fb0bde7 Revert the repr part ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/fb0bde780a2b34cf4b0294952755bb468ebacf31
2f07026 Docstring formatting ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/2f07026d11b5dad69e2b13cfebac85f3eeba8c22
d4f8258 Simplify type vars collection ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/d4f825886da2a786c6aa47b1c3d5320458d37c8c
c6f51fe Simplify type vars collection ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/c6f51fe9175171bf5c933d0607ac487022884db5
8afdee2 Simplify type evaluation ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/8afdee28ca9248a700adba53d19ce969676a5c37
ab0f678 Abandon _subcls ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/ab0f6780fa20c419bc7ba1fecf4300040ff2365d
322e9c0 Last fixes; now all tests pass ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/322e9c0e64355d2ca3e5b61300378b6bd831f5b8
deb04a4 Minor simplification ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/deb04a439259e87589f1cb639ed9924895acb632
b15eab8 Minor simplifications; docstrings; formatting ilevkivskyi Nov 14, 2017 https://github.com/python/cpython/pull/4906/commits/b15eab8e219991e41490f9921c41a76454bb0904
13fa73c Add a small FIXME ilevkivskyi Nov 26, 2017 https://github.com/python/cpython/pull/4906/commits/13fa73c1bf5b95c614fcc8cb53f740bcf5c421c2
078c9f3 Merge remote-tracking branch 'upstream/master' into new-typing ilevkivskyi Dec 16, 2017 https://github.com/python/cpython/pull/4906/commits/078c9f36422ee96aeb4f912b519ea81526a916cc
252656e Fix merge ilevkivskyi Dec 16, 2017 https://github.com/python/cpython/pull/4906/commits/252656ee74d02dd6fadabc613ae2fe7447a1f480
6b5a13c Enable previously skipped tests ilevkivskyi Dec 16, 2017 https://github.com/python/cpython/pull/4906/commits/6b5a13c6752e60fd8e250465a74a20c07e4580ac
5bf51d1 Fix __all__ ilevkivskyi Dec 16, 2017 https://github.com/python/cpython/pull/4906/commits/5bf51d1489fd82fad245daa33469014ff042af5f
2cf4929 Fix tests ilevkivskyi Dec 16, 2017 https://github.com/python/cpython/pull/4906/commits/2cf49299ad504513b82e0255198da18b3bac2519
eebe228 Add one more TODO item ilevkivskyi Dec 28, 2017 https://github.com/python/cpython/pull/4906/commits/eebe228a77433b45801f1347eb8d8af6c0d7aba7
41a1f4a Merge remote-tracking branch 'upstream/master' into new-typing ilevkivskyi Dec 28, 2017 https://github.com/python/cpython/pull/4906/commits/41a1f4a7ffea011d4776afc179856988334283c4
bec3483 Merge remote-tracking branch 'upstream/master' into new-typing Jan 11, 2018 https://github.com/python/cpython/pull/4906/commits/bec348367cfdd77477ed2c731c2f9a50605896c0
9b4911b Fix __class_getitem__ calling convention Jan 11, 2018 https://github.com/python/cpython/pull/4906/commits/9b4911beb549b2000549a12a0a2dd7f44ce7bd28
18bdfbc Address review comments Jan 11, 2018 https://github.com/python/cpython/pull/4906/commits/18bdfbc39c2dc04206ae551e9f98a9beda06e986
3296b1b Minor style fix Jan 11, 2018 https://github.com/python/cpython/pull/4906/commits/3296b1b0285f9db8f721469d470363be7026adb6
bee8838 Some style changes; use f-strings for speed Jan 14, 2018 https://github.com/python/cpython/pull/4906/commits/bee8838e8850d8577441229bd50906294584b9e5
022e11b Fix remaining FIXMEs Jan 14, 2018 https://github.com/python/cpython/pull/4906/commits/022e11bcae98aee480d4433c758b2884798181e0
73b7b0b Add some whitespace; pospone proper solution for typing/#512 Jan 14, 2018 https://github.com/python/cpython/pull/4906/commits/73b7b0b52d5eaccdbfe3a20901bd7883e4caa1f3
2ca8e6e Simplify generating special aliases for ABCs Jan 14, 2018 https://github.com/python/cpython/pull/4906/commits/2ca8e6eb656fae3f7f1fee561fa0207145e13b4a
1f57186 Merge remote-tracking branch 'upstream/master' into new-typing Jan 14, 2018 https://github.com/python/cpython/pull/4906/commits/1f5718649433e6cf7b06d7020d8edf3e584e7eff
5114efe Get rid of unused and rarely used names Jan 14, 2018 https://github.com/python/cpython/pull/4906/commits/5114efe90438812809cc26dd3dcd5b49a8dab702
ff2b2ad Add missing r converters Jan 14, 2018 https://github.com/python/cpython/pull/4906/commits/ff2b2ade45f875e2ea6b2691d9ba00e5d9b04192
19a7563 Return the dot back Jan 14, 2018 https://github.com/python/cpython/pull/4906/commits/19a7563ebd082074f7ea6e1ae954e58d3d9093e9
ddc9204 Fix binary bool ops adter newline Jan 14, 2018 https://github.com/python/cpython/pull/4906/commits/ddc9204c9bd73de0da2e6170109b506973be0c69
2a3ecb0 Fix corner case in multiple inheritance of special generics Jan 14, 2018 https://github.com/python/cpython/pull/4906/commits/2a3ecb02e68726f63f05bac5b8d8cf0dc9daf8c0
3e7ee82 Another round of review Jan 14, 2018 https://github.com/python/cpython/pull/4906/commits/3e7ee8287700aac16c21bd3ac0e91e9f56b238c1
bc936e6 Fix refleak hunting mode (-R) Jan 14, 2018 https://github.com/python/cpython/pull/4906/commits/bc936e626f141cc974e547ae172d86ce699edd6d
Clear filters https://github.com/python/cpython/pull/4906/files
Please reload this pagehttps://github.com/python/cpython/pull/4906/files
Please reload this pagehttps://github.com/python/cpython/pull/4906/files
dataclasses.py https://github.com/python/cpython/pull/4906/files#diff-44ce2dc1c4922b2f5cf7631d8f86cc569a4c25eb003aaecdc2bc22eb9163d5f5
refleak.py https://github.com/python/cpython/pull/4906/files#diff-a9ae74da20089d7e315cc884eec16e9105c45fefd9b3da12e3382fb43c4310c9
test_pydoc.py https://github.com/python/cpython/pull/4906/files#diff-ae73926bd5950f3b4293553200949f1bcb58bae55d13d81b20d4d82d82912621
test_typing.py https://github.com/python/cpython/pull/4906/files#diff-04d29c98076c2d6bb75921ea9becb26a862544d39b71db87b6e354c759b9305d
typing.py https://github.com/python/cpython/pull/4906/files#diff-ddb987fca5f5df0c9a2f5521ed687919d70bb3d64eaeb8021f98833a2a716887
Lib/dataclasses.pyhttps://github.com/python/cpython/pull/4906/files#diff-44ce2dc1c4922b2f5cf7631d8f86cc569a4c25eb003aaecdc2bc22eb9163d5f5
View file https://github.com/ilevkivskyi/cpython/blob/bc936e626f141cc974e547ae172d86ce699edd6d/Lib/dataclasses.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/4906/{{ revealButtonHref }}
https://github.com/python/cpython/pull/4906/files#diff-44ce2dc1c4922b2f5cf7631d8f86cc569a4c25eb003aaecdc2bc22eb9163d5f5
https://github.com/python/cpython/pull/4906/files#diff-44ce2dc1c4922b2f5cf7631d8f86cc569a4c25eb003aaecdc2bc22eb9163d5f5
Lib/test/libregrtest/refleak.pyhttps://github.com/python/cpython/pull/4906/files#diff-a9ae74da20089d7e315cc884eec16e9105c45fefd9b3da12e3382fb43c4310c9
View file https://github.com/ilevkivskyi/cpython/blob/bc936e626f141cc974e547ae172d86ce699edd6d/Lib/test/libregrtest/refleak.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/4906/{{ revealButtonHref }}
https://github.com/python/cpython/pull/4906/files#diff-a9ae74da20089d7e315cc884eec16e9105c45fefd9b3da12e3382fb43c4310c9
https://github.com/python/cpython/pull/4906/files#diff-a9ae74da20089d7e315cc884eec16e9105c45fefd9b3da12e3382fb43c4310c9
Lib/test/test_pydoc.pyhttps://github.com/python/cpython/pull/4906/files#diff-ae73926bd5950f3b4293553200949f1bcb58bae55d13d81b20d4d82d82912621
View file https://github.com/ilevkivskyi/cpython/blob/bc936e626f141cc974e547ae172d86ce699edd6d/Lib/test/test_pydoc.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/python/cpython/pull/4906/{{ revealButtonHref }}
https://github.com/python/cpython/pull/4906/files#diff-ae73926bd5950f3b4293553200949f1bcb58bae55d13d81b20d4d82d82912621
https://github.com/python/cpython/pull/4906/files#diff-ae73926bd5950f3b4293553200949f1bcb58bae55d13d81b20d4d82d82912621
Please reload this pagehttps://github.com/python/cpython/pull/4906/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.