René's URL Explorer Experiment


Title: bpo-36876: Add a tool that identifies unsupported global C variables. by ericsnowcurrently · Pull Request #15877 · python/cpython · GitHub

Open Graph Title: bpo-36876: Add a tool that identifies unsupported global C variables. by ericsnowcurrently · Pull Request #15877 · python/cpython

X Title: bpo-36876: Add a tool that identifies unsupported global C variables. by ericsnowcurrently · Pull Request #15877 · python/cpython

Description: The Python programming language. Contribute to python/cpython development by creating an account on GitHub.

Open Graph Description: This PR does 2 things: make the globals checker tool more robust and maintainable add a test that invokes the checker and fails if any unsupported globals have been added For now the test is mark...

X Description: This PR does 2 things: make the globals checker tool more robust and maintainable add a test that invokes the checker and fails if any unsupported globals have been added For now the test is mark...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:3bae7962-1b31-1988-8ea2-cf6e19bc014f
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA5A8:225E33:8EBB38:C0490F:69697B55
html-safe-noncea7898d29dfe8fd463f6bd08d957f9ba1c94b244d584dcb9f925c7ecb133a29a1
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNUE4OjIyNUUzMzo4RUJCMzg6QzA0OTBGOjY5Njk3QjU1IiwidmlzaXRvcl9pZCI6IjYzNjYwNDk3MDUyNzUyNTk3MzMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac8761910a48b79d9b2c0a56178d93b9c02b17e131424e0f87a9fb2c3535a74f55
hovercard-subject-tagpull_request:316054966
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/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/python/cpython/pull/15877/commits
twitter:imagehttps://opengraph.githubassets.com/d69c734959838d1592bfc1044f759515f029838fbe07c2efc7239cb5c1d2d2de/python/cpython/pull/15877
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/d69c734959838d1592bfc1044f759515f029838fbe07c2efc7239cb5c1d2d2de/python/cpython/pull/15877
og:image:altThis PR does 2 things: make the globals checker tool more robust and maintainable add a test that invokes the checker and fails if any unsupported globals have been added For now the test is mark...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameericsnowcurrently
hostnamegithub.com
expected-hostnamegithub.com
Nonef33e4b94c8824ab2b434d82a94139432fb5ebee9df4b75304140ad22508c4a77
turbo-cache-controlno-cache
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
release48f380098b30acbb700b04f1724481ca10d574fc
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/python/cpython/pull/15877/commits#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpython%2Fcpython%2Fpull%2F15877%2Fcommits
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%2F15877%2Fcommits
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%2Fcommits&source=header-repo&source_repo=python%2Fcpython
Reloadhttps://github.com/python/cpython/pull/15877/commits
Reloadhttps://github.com/python/cpython/pull/15877/commits
Reloadhttps://github.com/python/cpython/pull/15877/commits
python https://github.com/python
cpythonhttps://github.com/python/cpython
Please reload this pagehttps://github.com/python/cpython/pull/15877/commits
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/15877/commits
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
ericsnowcurrentlyhttps://github.com/ericsnowcurrently
python:masterhttps://github.com/python/cpython/tree/master
ericsnowcurrently:globals-checkerhttps://github.com/ericsnowcurrently/cpython/tree/globals-checker
Conversationhttps://github.com/python/cpython/pull/15877
Commits118 (118)https://github.com/python/cpython/pull/15877/commits
Checkshttps://github.com/python/cpython/pull/15877/checks
Files changedhttps://github.com/python/cpython/pull/15877/files
bpo-36876: Add a tool that identifies unsupported global C variables.https://github.com/python/cpython/pull/15877/commits#top
ericsnowcurrentlyhttps://github.com/ericsnowcurrently
python:masterhttps://github.com/python/cpython/tree/master
ericsnowcurrently:globals-checkerhttps://github.com/ericsnowcurrently/cpython/tree/globals-checker
Bootstrap the "c-statics" script under the test suite.https://github.com/python/cpython/pull/15877/commits/9cdba0165475d7164a489ee6b6029db6de74b9f9
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
9cdba01https://github.com/python/cpython/pull/15877/commits/9cdba0165475d7164a489ee6b6029db6de74b9f9
https://github.com/python/cpython/tree/9cdba0165475d7164a489ee6b6029db6de74b9f9
Stub out the "check" and "show" commands.https://github.com/python/cpython/pull/15877/commits/cfdf57fd4c9700968137dcf4f65a98a3253e62c6
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
cfdf57fhttps://github.com/python/cpython/pull/15877/commits/cfdf57fd4c9700968137dcf4f65a98a3253e62c6
https://github.com/python/cpython/tree/cfdf57fd4c9700968137dcf4f65a98a3253e62c6
Add a README.https://github.com/python/cpython/pull/15877/commits/716b13d8482c12c58daeb38680c741c7e6c6ec9d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
716b13dhttps://github.com/python/cpython/pull/15877/commits/716b13d8482c12c58daeb38680c741c7e6c6ec9d
https://github.com/python/cpython/tree/716b13d8482c12c58daeb38680c741c7e6c6ec9d
Fix a filename.https://github.com/python/cpython/pull/15877/commits/ff1b4473d3a9788fde757259006a279be20f3a68
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
ff1b447https://github.com/python/cpython/pull/15877/commits/ff1b4473d3a9788fde757259006a279be20f3a68
https://github.com/python/cpython/tree/ff1b4473d3a9788fde757259006a279be20f3a68
Run the full check as part of the test suite.https://github.com/python/cpython/pull/15877/commits/7e7d52dfd2a8cbf8ed4fc0658a23f169d63c028b
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
7e7d52dhttps://github.com/python/cpython/pull/15877/commits/7e7d52dfd2a8cbf8ed4fc0658a23f169d63c028b
https://github.com/python/cpython/tree/7e7d52dfd2a8cbf8ed4fc0658a23f169d63c028b
Frame out the functional tests.https://github.com/python/cpython/pull/15877/commits/74d03d4f117f6b04ba66aa3a9e63ea0dc4959e40
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
74d03d4https://github.com/python/cpython/pull/15877/commits/74d03d4f117f6b04ba66aa3a9e63ea0dc4959e40
https://github.com/python/cpython/tree/74d03d4f117f6b04ba66aa3a9e63ea0dc4959e40
Ignore the argparse output in tests.https://github.com/python/cpython/pull/15877/commits/34d2c7cd11fa95beca554b724607301de980bd38
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
34d2c7chttps://github.com/python/cpython/pull/15877/commits/34d2c7cd11fa95beca554b724607301de980bd38
https://github.com/python/cpython/tree/34d2c7cd11fa95beca554b724607301de980bd38
Move relevant tests to test_cg/.https://github.com/python/cpython/pull/15877/commits/e8e2227867bcc60ef1c045f4590fc83ee49c8cca
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
e8e2227https://github.com/python/cpython/pull/15877/commits/e8e2227867bcc60ef1c045f4590fc83ee49c8cca
https://github.com/python/cpython/tree/e8e2227867bcc60ef1c045f4590fc83ee49c8cca
Add StaticVar.https://github.com/python/cpython/pull/15877/commits/69541bf7a0378d1fa285ea3771bb0cd876522820
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
69541bfhttps://github.com/python/cpython/pull/15877/commits/69541bf7a0378d1fa285ea3771bb0cd876522820
https://github.com/python/cpython/tree/69541bf7a0378d1fa285ea3771bb0cd876522820
Add a fake find.statics().https://github.com/python/cpython/pull/15877/commits/cab1fc8d8718f8760f9287f5de83562509bcd073
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
cab1fc8https://github.com/python/cpython/pull/15877/commits/cab1fc8d8718f8760f9287f5de83562509bcd073
https://github.com/python/cpython/tree/cab1fc8d8718f8760f9287f5de83562509bcd073
Add show.basic().https://github.com/python/cpython/pull/15877/commits/4bf5299ebd853d2d9b8b6343872cb31a2309aa40
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
4bf5299https://github.com/python/cpython/pull/15877/commits/4bf5299ebd853d2d9b8b6343872cb31a2309aa40
https://github.com/python/cpython/tree/4bf5299ebd853d2d9b8b6343872cb31a2309aa40
Implement cmd_show().https://github.com/python/cpython/pull/15877/commits/c74360ff83347686749ea0852dbf29670d0cc909
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
c74360fhttps://github.com/python/cpython/pull/15877/commits/c74360ff83347686749ea0852dbf29670d0cc909
https://github.com/python/cpython/tree/c74360ff83347686749ea0852dbf29670d0cc909
Add a note about the normalized vartype format.https://github.com/python/cpython/pull/15877/commits/b94833d38b5629803ed36296c427db867c17bab9
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b94833dhttps://github.com/python/cpython/pull/15877/commits/b94833d38b5629803ed36296c427db867c17bab9
https://github.com/python/cpython/tree/b94833d38b5629803ed36296c427db867c17bab9
Do not run tests for find.statics() yet.https://github.com/python/cpython/pull/15877/commits/6fecaad0d8ba980d0bd414e9c329b8b55862ee9d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
6fecaadhttps://github.com/python/cpython/pull/15877/commits/6fecaad0d8ba980d0bd414e9c329b8b55862ee9d
https://github.com/python/cpython/tree/6fecaad0d8ba980d0bd414e9c329b8b55862ee9d
Implement cmd_check().https://github.com/python/cpython/pull/15877/commits/8a53e698ceee39d6c32172ea0d80a36fa29797cf
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
8a53e69https://github.com/python/cpython/pull/15877/commits/8a53e698ceee39d6c32172ea0d80a36fa29797cf
https://github.com/python/cpython/tree/8a53e698ceee39d6c32172ea0d80a36fa29797cf
Add scan.iter_statics().https://github.com/python/cpython/pull/15877/commits/98d373740664878a24ecd7d4fa0837343d4f87f7
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
98d3737https://github.com/python/cpython/pull/15877/commits/98d373740664878a24ecd7d4fa0837343d4f87f7
https://github.com/python/cpython/tree/98d373740664878a24ecd7d4fa0837343d4f87f7
Add supported.is_supported().https://github.com/python/cpython/pull/15877/commits/28e0f99d21666ee33d730406256c8d239c178e60
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
28e0f99https://github.com/python/cpython/pull/15877/commits/28e0f99d21666ee33d730406256c8d239c178e60
https://github.com/python/cpython/tree/28e0f99d21666ee33d730406256c8d239c178e60
Add find.statics().https://github.com/python/cpython/pull/15877/commits/1d6696c4b154bdcb05584a13c3bb148efc4de1d3
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
1d6696chttps://github.com/python/cpython/pull/15877/commits/1d6696c4b154bdcb05584a13c3bb148efc4de1d3
https://github.com/python/cpython/tree/1d6696c4b154bdcb05584a13c3bb148efc4de1d3
Sort the output.https://github.com/python/cpython/pull/15877/commits/7e09aa43ce037c60ba05c35a3467f30e3ddc4c02
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
7e09aa4https://github.com/python/cpython/pull/15877/commits/7e09aa43ce037c60ba05c35a3467f30e3ddc4c02
https://github.com/python/cpython/tree/7e09aa43ce037c60ba05c35a3467f30e3ddc4c02
Implement scan.iter_statics().https://github.com/python/cpython/pull/15877/commits/265098d3b557a455dd39daa42d4c621f3b69d502
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
265098dhttps://github.com/python/cpython/pull/15877/commits/265098d3b557a455dd39daa42d4c621f3b69d502
https://github.com/python/cpython/tree/265098d3b557a455dd39daa42d4c621f3b69d502
Add cg.files.iter_files().https://github.com/python/cpython/pull/15877/commits/ac70e2c04258f4e1c64890efa786e70d33f2d144
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
ac70e2chttps://github.com/python/cpython/pull/15877/commits/ac70e2c04258f4e1c64890efa786e70d33f2d144
https://github.com/python/cpython/tree/ac70e2c04258f4e1c64890efa786e70d33f2d144
Add cg.info.Symbol.https://github.com/python/cpython/pull/15877/commits/587907cf61c677599ba0a89da6b9f1d367629611
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
587907chttps://github.com/python/cpython/pull/15877/commits/587907cf61c677599ba0a89da6b9f1d367629611
https://github.com/python/cpython/tree/587907cf61c677599ba0a89da6b9f1d367629611
Properly handle local variables.https://github.com/python/cpython/pull/15877/commits/6ff136ffa0273bc5e7bac0e965535c52479f2163
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
6ff136fhttps://github.com/python/cpython/pull/15877/commits/6ff136ffa0273bc5e7bac0e965535c52479f2163
https://github.com/python/cpython/tree/6ff136ffa0273bc5e7bac0e965535c52479f2163
Implement cg.parse.iter_variables().https://github.com/python/cpython/pull/15877/commits/9faeba95ba1ab7f117a25c9a445b20f85bf916a1
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
9faeba9https://github.com/python/cpython/pull/15877/commits/9faeba95ba1ab7f117a25c9a445b20f85bf916a1
https://github.com/python/cpython/tree/9faeba95ba1ab7f117a25c9a445b20f85bf916a1
Start the implementation for iter_statements().https://github.com/python/cpython/pull/15877/commits/ae5c872cbfff535b5341ec9e13334fb1f3488475
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
ae5c872https://github.com/python/cpython/pull/15877/commits/ae5c872cbfff535b5341ec9e13334fb1f3488475
https://github.com/python/cpython/tree/ae5c872cbfff535b5341ec9e13334fb1f3488475
Deal with comments.https://github.com/python/cpython/pull/15877/commits/0687e098695f620e55b5b4e387997ca98db04cec
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
0687e09https://github.com/python/cpython/pull/15877/commits/0687e098695f620e55b5b4e387997ca98db04cec
https://github.com/python/cpython/tree/0687e098695f620e55b5b4e387997ca98db04cec
Handle functions in iter_global_declarations().https://github.com/python/cpython/pull/15877/commits/a50aa327ced93b89969f80f0c63fd6a4ed188738
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
a50aa32https://github.com/python/cpython/pull/15877/commits/a50aa327ced93b89969f80f0c63fd6a4ed188738
https://github.com/python/cpython/tree/a50aa327ced93b89969f80f0c63fd6a4ed188738
Implement basic variable support.https://github.com/python/cpython/pull/15877/commits/044a1f41003d74fa69a969696eef267b296b1fcb
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
044a1f4https://github.com/python/cpython/pull/15877/commits/044a1f41003d74fa69a969696eef267b296b1fcb
https://github.com/python/cpython/tree/044a1f41003d74fa69a969696eef267b296b1fcb
Implement parse_func().https://github.com/python/cpython/pull/15877/commits/c7833c1d6d753c284d93ea799160c118037fe359
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
c7833c1https://github.com/python/cpython/pull/15877/commits/c7833c1d6d753c284d93ea799160c118037fe359
https://github.com/python/cpython/tree/c7833c1d6d753c284d93ea799160c118037fe359
Implement parse_var().https://github.com/python/cpython/pull/15877/commits/2c164cd9fe97a1760dc98c98dda560864f517fc8
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
2c164cdhttps://github.com/python/cpython/pull/15877/commits/2c164cd9fe97a1760dc98c98dda560864f517fc8
https://github.com/python/cpython/tree/2c164cd9fe97a1760dc98c98dda560864f517fc8
Ignore files in Include/cpython.https://github.com/python/cpython/pull/15877/commits/84cd77e53d76f571d874e2c2b746ebdb1cb1a8a6
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
84cd77ehttps://github.com/python/cpython/pull/15877/commits/84cd77e53d76f571d874e2c2b746ebdb1cb1a8a6
https://github.com/python/cpython/tree/84cd77e53d76f571d874e2c2b746ebdb1cb1a8a6
Rename the c-globals tool directory to be more generic.https://github.com/python/cpython/pull/15877/commits/dc471a37a42b68c3473df828b4ab784f10181c6a
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
dc471a3https://github.com/python/cpython/pull/15877/commits/dc471a37a42b68c3473df828b4ab784f10181c6a
https://github.com/python/cpython/tree/dc471a37a42b68c3473df828b4ab784f10181c6a
Add imports_under_tool() CM.https://github.com/python/cpython/pull/15877/commits/a9c27c5485c4bc6b12156479ca5ea42f2126e344
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
a9c27c5https://github.com/python/cpython/pull/15877/commits/a9c27c5485c4bc6b12156479ca5ea42f2126e344
https://github.com/python/cpython/tree/a9c27c5485c4bc6b12156479ca5ea42f2126e344
Move the code under Tools (and the tests under test_tools).https://github.com/python/cpython/pull/15877/commits/60dee311708b847c53e3e67821ec0e13b55ff24e
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
60dee31https://github.com/python/cpython/pull/15877/commits/60dee311708b847c53e3e67821ec0e13b55ff24e
https://github.com/python/cpython/tree/60dee311708b847c53e3e67821ec0e13b55ff24e
Split up the files properly.https://github.com/python/cpython/pull/15877/commits/c0f13139be3f95157770d4c83cd3ad67e1f63675
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
c0f1313https://github.com/python/cpython/pull/15877/commits/c0f13139be3f95157770d4c83cd3ad67e1f63675
https://github.com/python/cpython/tree/c0f13139be3f95157770d4c83cd3ad67e1f63675
Factor out c_parser/{source,util}.py and c_symbols/local.py.https://github.com/python/cpython/pull/15877/commits/54104675cb9d444e8d5272222f96d10964fd8ee6
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
5410467https://github.com/python/cpython/pull/15877/commits/54104675cb9d444e8d5272222f96d10964fd8ee6
https://github.com/python/cpython/tree/54104675cb9d444e8d5272222f96d10964fd8ee6
Factor out preprocessor.py.https://github.com/python/cpython/pull/15877/commits/caac1a9a80eba502da5193c3123a59562dcbe8c6
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
caac1a9https://github.com/python/cpython/pull/15877/commits/caac1a9a80eba502da5193c3123a59562dcbe8c6
https://github.com/python/cpython/tree/caac1a9a80eba502da5193c3123a59562dcbe8c6
Factor out _NTBase.https://github.com/python/cpython/pull/15877/commits/928cc96427db3279f659a284c9d6144a86546a5f
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
928cc96https://github.com/python/cpython/pull/15877/commits/928cc96427db3279f659a284c9d6144a86546a5f
https://github.com/python/cpython/tree/928cc96427db3279f659a284c9d6144a86546a5f
Add the wrapped_arg_combos() testing helper.https://github.com/python/cpython/pull/15877/commits/baf2bce3eed9d59b3abdcf42d16143d2cd666540
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
baf2bcehttps://github.com/python/cpython/pull/15877/commits/baf2bce3eed9d59b3abdcf42d16143d2cd666540
https://github.com/python/cpython/tree/baf2bce3eed9d59b3abdcf42d16143d2cd666540
Add preprocessor.iter_lines().https://github.com/python/cpython/pull/15877/commits/57ec88971474cc144fe0595b96c9ba27bac5c8f1
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
57ec889https://github.com/python/cpython/pull/15877/commits/57ec88971474cc144fe0595b96c9ba27bac5c8f1
https://github.com/python/cpython/tree/57ec88971474cc144fe0595b96c9ba27bac5c8f1
Remove line continuations and comments in preprocessor.iter_lines().https://github.com/python/cpython/pull/15877/commits/400b3883c6615a2e7150eda8aaebaee70f54b3ea
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
400b388https://github.com/python/cpython/pull/15877/commits/400b3883c6615a2e7150eda8aaebaee70f54b3ea
https://github.com/python/cpython/tree/400b3883c6615a2e7150eda8aaebaee70f54b3ea
Fix minor formatting.https://github.com/python/cpython/pull/15877/commits/13eb7b1e7f5f853ddec3a2f482e114b3db397206
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
13eb7b1https://github.com/python/cpython/pull/15877/commits/13eb7b1e7f5f853ddec3a2f482e114b3db397206
https://github.com/python/cpython/tree/13eb7b1e7f5f853ddec3a2f482e114b3db397206
Handle the "ignored" and "known" args to statics().https://github.com/python/cpython/pull/15877/commits/182e3f9d02b2a55509a41472d741947004278323
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
182e3f9https://github.com/python/cpython/pull/15877/commits/182e3f9d02b2a55509a41472d741947004278323
https://github.com/python/cpython/tree/182e3f9d02b2a55509a41472d741947004278323
Factor out statics_from_symbols().https://github.com/python/cpython/pull/15877/commits/ec88a4c9e5e3aa4f0d3715c67c4e33444c727236
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
ec88a4chttps://github.com/python/cpython/pull/15877/commits/ec88a4c9e5e3aa4f0d3715c67c4e33444c727236
https://github.com/python/cpython/tree/ec88a4c9e5e3aa4f0d3715c67c4e33444c727236
StaticVar -> Variable.https://github.com/python/cpython/pull/15877/commits/a269b152e9d9c482c0cb184b5792d7578b3e297f
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
a269b15https://github.com/python/cpython/pull/15877/commits/a269b152e9d9c482c0cb184b5792d7578b3e297f
https://github.com/python/cpython/tree/a269b152e9d9c482c0cb184b5792d7578b3e297f
Add statics_from_declarations().https://github.com/python/cpython/pull/15877/commits/842ef7ceed16dcbb079dfa17e5575d57a56a8c73
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
842ef7chttps://github.com/python/cpython/pull/15877/commits/842ef7ceed16dcbb079dfa17e5575d57a56a8c73
https://github.com/python/cpython/tree/842ef7ceed16dcbb079dfa17e5575d57a56a8c73
Track the per-variable preprocessor conditions.https://github.com/python/cpython/pull/15877/commits/853768af91cf94bef2e96b51468aa591e03e4d36
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
853768ahttps://github.com/python/cpython/pull/15877/commits/853768af91cf94bef2e96b51468aa591e03e4d36
https://github.com/python/cpython/tree/853768af91cf94bef2e96b51468aa591e03e4d36
Add util.Slot (a descriptor).https://github.com/python/cpython/pull/15877/commits/5f1b8b98d81d8605bbdba0635428f38bf2c58d5a
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
5f1b8b9https://github.com/python/cpython/pull/15877/commits/5f1b8b98d81d8605bbdba0635428f38bf2c58d5a
https://github.com/python/cpython/tree/5f1b8b98d81d8605bbdba0635428f38bf2c58d5a
Add util.classonly (a la classmethod).https://github.com/python/cpython/pull/15877/commits/b850c05a0f2cfd333f24e3a71c298ac501b377fd
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b850c05https://github.com/python/cpython/pull/15877/commits/b850c05a0f2cfd333f24e3a71c298ac501b377fd
https://github.com/python/cpython/tree/b850c05a0f2cfd333f24e3a71c298ac501b377fd
Add util._NOT_SET.https://github.com/python/cpython/pull/15877/commits/cde5b3220fd00839a7c1c6d7b38db71221071e40
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
cde5b32https://github.com/python/cpython/pull/15877/commits/cde5b3220fd00839a7c1c6d7b38db71221071e40
https://github.com/python/cpython/tree/cde5b3220fd00839a7c1c6d7b38db71221071e40
Add _NTBase.from_raw().https://github.com/python/cpython/pull/15877/commits/11377dd87f250f527e276627537351d9cedc3d25
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
11377ddhttps://github.com/python/cpython/pull/15877/commits/11377dd87f250f527e276627537351d9cedc3d25
https://github.com/python/cpython/tree/11377dd87f250f527e276627537351d9cedc3d25
Add info.ID.https://github.com/python/cpython/pull/15877/commits/acbedc7941fb487f99834c0a88f64222210a4547
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
acbedc7https://github.com/python/cpython/pull/15877/commits/acbedc7941fb487f99834c0a88f64222210a4547
https://github.com/python/cpython/tree/acbedc7941fb487f99834c0a88f64222210a4547
Use ID in Symbol.https://github.com/python/cpython/pull/15877/commits/08310bf3c742d5eee9f48c661868e34f77fff86e
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
08310bfhttps://github.com/python/cpython/pull/15877/commits/08310bf3c742d5eee9f48c661868e34f77fff86e
https://github.com/python/cpython/tree/08310bf3c742d5eee9f48c661868e34f77fff86e
Use ID in Variable.https://github.com/python/cpython/pull/15877/commits/1d5e9bff22c1b7a00ab1660f93944cd967403792
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
1d5e9bfhttps://github.com/python/cpython/pull/15877/commits/1d5e9bff22c1b7a00ab1660f93944cd967403792
https://github.com/python/cpython/tree/1d5e9bff22c1b7a00ab1660f93944cd967403792
Add a note about a "conditions" slot for info.ID.https://github.com/python/cpython/pull/15877/commits/0c56fd9685e583a0a10407f4e8c21f8595cce79c
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
0c56fd9https://github.com/python/cpython/pull/15877/commits/0c56fd9685e583a0a10407f4e8c21f8595cce79c
https://github.com/python/cpython/tree/0c56fd9685e583a0a10407f4e8c21f8595cce79c
Require Variable to have filename set.https://github.com/python/cpython/pull/15877/commits/9563689db465543cc23d0969b56c5291eca3a890
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
9563689https://github.com/python/cpython/pull/15877/commits/9563689db465543cc23d0969b56c5291eca3a890
https://github.com/python/cpython/tree/9563689db465543cc23d0969b56c5291eca3a890
"???" means "unknown".https://github.com/python/cpython/pull/15877/commits/7ad89b20a22320b06693c6b58812d87eaf704c6c
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
7ad89b2https://github.com/python/cpython/pull/15877/commits/7ad89b20a22320b06693c6b58812d87eaf704c6c
https://github.com/python/cpython/tree/7ad89b20a22320b06693c6b58812d87eaf704c6c
Make find_local_symbol() a "public" argument.https://github.com/python/cpython/pull/15877/commits/2b2bc66f4b796cd0e7722ec7e322bf2d7da0a281
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
2b2bc66https://github.com/python/cpython/pull/15877/commits/2b2bc66f4b796cd0e7722ec7e322bf2d7da0a281
https://github.com/python/cpython/tree/2b2bc66f4b796cd0e7722ec7e322bf2d7da0a281
Add info.ID.islocal.https://github.com/python/cpython/pull/15877/commits/1316a3b46a962241beeebe863cdd8934e340606f
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
1316a3bhttps://github.com/python/cpython/pull/15877/commits/1316a3b46a962241beeebe863cdd8934e340606f
https://github.com/python/cpython/tree/1316a3b46a962241beeebe863cdd8934e340606f
Factor out c_analyzer_common package.https://github.com/python/cpython/pull/15877/commits/4bdd9a622fc969f13d09efa6ea84479741fb19ac
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
4bdd9a6https://github.com/python/cpython/pull/15877/commits/4bdd9a622fc969f13d09efa6ea84479741fb19ac
https://github.com/python/cpython/tree/4bdd9a622fc969f13d09efa6ea84479741fb19ac
Move info.Symbol under c_symbols.https://github.com/python/cpython/pull/15877/commits/5d52d9f11bf4426d3a4fb191b0947c497e8aa2ad
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
5d52d9fhttps://github.com/python/cpython/pull/15877/commits/5d52d9f11bf4426d3a4fb191b0947c497e8aa2ad
https://github.com/python/cpython/tree/5d52d9f11bf4426d3a4fb191b0947c497e8aa2ad
Do not allow Variable.id to have UNKNOWN in it.https://github.com/python/cpython/pull/15877/commits/d7d0d91ee62b40af2b7f604d167d1bf8399ee2a9
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
d7d0d91https://github.com/python/cpython/pull/15877/commits/d7d0d91ee62b40af2b7f604d167d1bf8399ee2a9
https://github.com/python/cpython/tree/d7d0d91ee62b40af2b7f604d167d1bf8399ee2a9
Cache Variable.isstatic.https://github.com/python/cpython/pull/15877/commits/f662b63055186c7feb50cf06e0c59adcee61820a
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
f662b63https://github.com/python/cpython/pull/15877/commits/f662b63055186c7feb50cf06e0c59adcee61820a
https://github.com/python/cpython/tree/f662b63055186c7feb50cf06e0c59adcee61820a
Move known_from_file() to common/known.py.https://github.com/python/cpython/pull/15877/commits/e9631031c55416dbfa6fc4561c2d8da0aeb8d58b
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
e963103https://github.com/python/cpython/pull/15877/commits/e9631031c55416dbfa6fc4561c2d8da0aeb8d58b
https://github.com/python/cpython/tree/e9631031c55416dbfa6fc4561c2d8da0aeb8d58b
Add look_up_known_symbol() and symbols_to_variables().https://github.com/python/cpython/pull/15877/commits/2cf6d6a866374e4ebc715804bf9a1cac76130c77
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
2cf6d6ahttps://github.com/python/cpython/pull/15877/commits/2cf6d6a866374e4ebc715804bf9a1cac76130c77
https://github.com/python/cpython/tree/2cf6d6a866374e4ebc715804bf9a1cac76130c77
Move files.py under common.https://github.com/python/cpython/pull/15877/commits/3d8034262f141bc160695013f92a022c7206f824
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
3d80342https://github.com/python/cpython/pull/15877/commits/3d8034262f141bc160695013f92a022c7206f824
https://github.com/python/cpython/tree/3d8034262f141bc160695013f92a022c7206f824
known_from_file() -> known.from_file().https://github.com/python/cpython/pull/15877/commits/d58c7c49a9ee11026c54e649038bfd2a469d793b
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
d58c7c4https://github.com/python/cpython/pull/15877/commits/d58c7c49a9ee11026c54e649038bfd2a469d793b
https://github.com/python/cpython/tree/d58c7c49a9ee11026c54e649038bfd2a469d793b
Make dirnames optional.https://github.com/python/cpython/pull/15877/commits/2fca1e7a069c72ab8cb82816ded7e60d358374e9
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
2fca1e7https://github.com/python/cpython/pull/15877/commits/2fca1e7a069c72ab8cb82816ded7e60d358374e9
https://github.com/python/cpython/tree/2fca1e7a069c72ab8cb82816ded7e60d358374e9
Drop c_statics.scan.https://github.com/python/cpython/pull/15877/commits/1e34a1a2fbafcd675297fce8d1db9d4886139359
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
1e34a1ahttps://github.com/python/cpython/pull/15877/commits/1e34a1a2fbafcd675297fce8d1db9d4886139359
https://github.com/python/cpython/tree/1e34a1a2fbafcd675297fce8d1db9d4886139359
Implement known.from_file() and ignored_from_file().https://github.com/python/cpython/pull/15877/commits/3f2e4f62db1a9217d3faf745725b110097343f66
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
3f2e4f6https://github.com/python/cpython/pull/15877/commits/3f2e4f62db1a9217d3faf745725b110097343f66
https://github.com/python/cpython/tree/3f2e4f62db1a9217d3faf745725b110097343f66
Fix REPO_ROOT.https://github.com/python/cpython/pull/15877/commits/3e1657ad9a6e36e0aa899e15612ca83ef49cb3f9
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
3e1657ahttps://github.com/python/cpython/pull/15877/commits/3e1657ad9a6e36e0aa899e15612ca83ef49cb3f9
https://github.com/python/cpython/tree/3e1657ad9a6e36e0aa899e15612ca83ef49cb3f9
Various minor fixes to get to stable.https://github.com/python/cpython/pull/15877/commits/a2779b4a1e30d2dd0c3dbe0b656b2acc699b7aef
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
a2779b4https://github.com/python/cpython/pull/15877/commits/a2779b4a1e30d2dd0c3dbe0b656b2acc699b7aef
https://github.com/python/cpython/tree/a2779b4a1e30d2dd0c3dbe0b656b2acc699b7aef
Add util.read_tsv() and util.write_tsv().https://github.com/python/cpython/pull/15877/commits/89b887a12e055232a08d41310770fcfa68db415a
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
89b887ahttps://github.com/python/cpython/pull/15877/commits/89b887a12e055232a08d41310770fcfa68db415a
https://github.com/python/cpython/tree/89b887a12e055232a08d41310770fcfa68db415a
Treat "-" in .tsv file as None.https://github.com/python/cpython/pull/15877/commits/89a02c3adab61f33d41d4923b17d74f03e147d5c
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
89a02c3https://github.com/python/cpython/pull/15877/commits/89a02c3adab61f33d41d4923b17d74f03e147d5c
https://github.com/python/cpython/tree/89a02c3adab61f33d41d4923b17d74f03e147d5c
Fix the statics_from_binary() tests.https://github.com/python/cpython/pull/15877/commits/697ab5987f12b818691fb9a3c4f3a5d9b94cd790
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
697ab59https://github.com/python/cpython/pull/15877/commits/697ab5987f12b818691fb9a3c4f3a5d9b94cd790
https://github.com/python/cpython/tree/697ab5987f12b818691fb9a3c4f3a5d9b94cd790
Add code to generate known.tsv.https://github.com/python/cpython/pull/15877/commits/66a69c4b45e205fe690a07597fa523d1ca406a39
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
66a69c4https://github.com/python/cpython/pull/15877/commits/66a69c4b45e205fe690a07597fa523d1ca406a39
https://github.com/python/cpython/tree/66a69c4b45e205fe690a07597fa523d1ca406a39
Fix a typo in get_resolver().https://github.com/python/cpython/pull/15877/commits/411aadd9b4a7c5039a076c6fcc03bee2a2abfeef
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
411aaddhttps://github.com/python/cpython/pull/15877/commits/411aadd9b4a7c5039a076c6fcc03bee2a2abfeef
https://github.com/python/cpython/tree/411aadd9b4a7c5039a076c6fcc03bee2a2abfeef
Fix a typo in _find_statics().https://github.com/python/cpython/pull/15877/commits/3bfb3450e2d24491f53e785822566bd4ec838a0b
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
3bfb345https://github.com/python/cpython/pull/15877/commits/3bfb3450e2d24491f53e785822566bd4ec838a0b
https://github.com/python/cpython/tree/3bfb3450e2d24491f53e785822566bd4ec838a0b
Implement is_supported() (first pass).https://github.com/python/cpython/pull/15877/commits/9d731e7084d0ed77b5fccb042a2e8c927561197b
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
9d731e7https://github.com/python/cpython/pull/15877/commits/9d731e7084d0ed77b5fccb042a2e8c927561197b
https://github.com/python/cpython/tree/9d731e7084d0ed77b5fccb042a2e8c927561197b
Show the vartype in the basic output format.https://github.com/python/cpython/pull/15877/commits/021be3c942f37d66ed2e1e3a6762e0f4cadc6f2c
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
021be3chttps://github.com/python/cpython/pull/15877/commits/021be3c942f37d66ed2e1e3a6762e0f4cadc6f2c
https://github.com/python/cpython/tree/021be3c942f37d66ed2e1e3a6762e0f4cadc6f2c
Use the underlying ID for the hash of Symbol and Variable.https://github.com/python/cpython/pull/15877/commits/f62013589d8bfae3b00d85d3f1409fc9990a7b61
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
f620135https://github.com/python/cpython/pull/15877/commits/f62013589d8bfae3b00d85d3f1409fc9990a7b61
https://github.com/python/cpython/tree/f62013589d8bfae3b00d85d3f1409fc9990a7b61
Move constants out of c_statics.__init__.https://github.com/python/cpython/pull/15877/commits/e7a029d847ec16d61d0996b6e2f20b1dd12f42f4
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
e7a029dhttps://github.com/python/cpython/pull/15877/commits/e7a029d847ec16d61d0996b6e2f20b1dd12f42f4
https://github.com/python/cpython/tree/e7a029d847ec16d61d0996b6e2f20b1dd12f42f4
Fix a typo.https://github.com/python/cpython/pull/15877/commits/b99c9f207b20f1a3f30e618db5e5cf6495c8b825
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b99c9f2https://github.com/python/cpython/pull/15877/commits/b99c9f207b20f1a3f30e618db5e5cf6495c8b825
https://github.com/python/cpython/tree/b99c9f207b20f1a3f30e618db5e5cf6495c8b825
Clean up iter_files().https://github.com/python/cpython/pull/15877/commits/3aeb32d05e1df8bb0bba242a60e2fb5cc3e816c8
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
3aeb32dhttps://github.com/python/cpython/pull/15877/commits/3aeb32d05e1df8bb0bba242a60e2fb5cc3e816c8
https://github.com/python/cpython/tree/3aeb32d05e1df8bb0bba242a60e2fb5cc3e816c8
Fix typos.https://github.com/python/cpython/pull/15877/commits/8a97e503190b92e6a9affbbc3038eb290fef0ed1
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
8a97e50https://github.com/python/cpython/pull/15877/commits/8a97e503190b92e6a9affbbc3038eb290fef0ed1
https://github.com/python/cpython/tree/8a97e503190b92e6a9affbbc3038eb290fef0ed1
Minor fix to find/resolve.https://github.com/python/cpython/pull/15877/commits/51d5a195de752d99ae6972e8785e9a793de8bc78
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
51d5a19https://github.com/python/cpython/pull/15877/commits/51d5a195de752d99ae6972e8785e9a793de8bc78
https://github.com/python/cpython/tree/51d5a195de752d99ae6972e8785e9a793de8bc78
Include ID in error message.https://github.com/python/cpython/pull/15877/commits/19b9f97964d8ce534ac8539bd7e36f1fbdc86b44
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
19b9f97https://github.com/python/cpython/pull/15877/commits/19b9f97964d8ce534ac8539bd7e36f1fbdc86b44
https://github.com/python/cpython/tree/19b9f97964d8ce534ac8539bd7e36f1fbdc86b44
Add some "naive" parsing tools.https://github.com/python/cpython/pull/15877/commits/a9c68c56b0912332ecc66e0e6a55d9a838efc12d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
a9c68c5https://github.com/python/cpython/pull/15877/commits/a9c68c56b0912332ecc66e0e6a55d9a838efc12d
https://github.com/python/cpython/tree/a9c68c56b0912332ecc66e0e6a55d9a838efc12d
Expand the capability of the "known" generator.https://github.com/python/cpython/pull/15877/commits/2af678175f524952b40a97d262f23711ee2a02a6
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
2af6781https://github.com/python/cpython/pull/15877/commits/2af678175f524952b40a97d262f23711ee2a02a6
https://github.com/python/cpython/tree/2af678175f524952b40a97d262f23711ee2a02a6
Update the "known" variables with generated values.https://github.com/python/cpython/pull/15877/commits/aa8495abfffee3bcccf9d0a6371f3ba4a24018bc
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
aa8495ahttps://github.com/python/cpython/pull/15877/commits/aa8495abfffee3bcccf9d0a6371f3ba4a24018bc
https://github.com/python/cpython/tree/aa8495abfffee3bcccf9d0a6371f3ba4a24018bc
Consider all known variables as static.https://github.com/python/cpython/pull/15877/commits/921a4651d079926d38575099b1566bb46f62bee9
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
921a465https://github.com/python/cpython/pull/15877/commits/921a4651d079926d38575099b1566bb46f62bee9
https://github.com/python/cpython/tree/921a4651d079926d38575099b1566bb46f62bee9
Distinguish "static" vars in output.https://github.com/python/cpython/pull/15877/commits/48b2460066ed1ce1ba76db44c441d80334abf447
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
48b2460https://github.com/python/cpython/pull/15877/commits/48b2460066ed1ce1ba76db44c441d80334abf447
https://github.com/python/cpython/tree/48b2460066ed1ce1ba76db44c441d80334abf447
Special-case variables named "id".https://github.com/python/cpython/pull/15877/commits/c0a631bd1f1a4509d6c6f105178ebfd417c6091d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
c0a631bhttps://github.com/python/cpython/pull/15877/commits/c0a631bd1f1a4509d6c6f105178ebfd417c6091d
https://github.com/python/cpython/tree/c0a631bd1f1a4509d6c6f105178ebfd417c6091d
Fix a test.https://github.com/python/cpython/pull/15877/commits/3989a69dae2cbf2ef41b81f54438d87f67b1676f
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
3989a69https://github.com/python/cpython/pull/15877/commits/3989a69dae2cbf2ef41b81f54438d87f67b1676f
https://github.com/python/cpython/tree/3989a69dae2cbf2ef41b81f54438d87f67b1676f
Print totals.https://github.com/python/cpython/pull/15877/commits/8118454a5e0c5105bc5b7a7e9a004f5763385817
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
8118454https://github.com/python/cpython/pull/15877/commits/8118454a5e0c5105bc5b7a7e9a004f5763385817
https://github.com/python/cpython/tree/8118454a5e0c5105bc5b7a7e9a004f5763385817
Fail if we couldn't find any of the symbols.https://github.com/python/cpython/pull/15877/commits/cae5e3ac78d508cb1ca8eafdca998a7426623109
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
cae5e3ahttps://github.com/python/cpython/pull/15877/commits/cae5e3ac78d508cb1ca8eafdca998a7426623109
https://github.com/python/cpython/tree/cae5e3ac78d508cb1ca8eafdca998a7426623109
Factor out _check_results().https://github.com/python/cpython/pull/15877/commits/87ebe87ae02cb80f4e0d676201122924b8ad9106
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
87ebe87https://github.com/python/cpython/pull/15877/commits/87ebe87ae02cb80f4e0d676201122924b8ad9106
https://github.com/python/cpython/tree/87ebe87ae02cb80f4e0d676201122924b8ad9106
Fill in gaps in known.tsv.https://github.com/python/cpython/pull/15877/commits/91e4fb1ab0e8f86b10e448a62bc54fa908fa78b6
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
91e4fb1https://github.com/python/cpython/pull/15877/commits/91e4fb1ab0e8f86b10e448a62bc54fa908fa78b6
https://github.com/python/cpython/tree/91e4fb1ab0e8f86b10e448a62bc54fa908fa78b6
Mark _Py_IDENTIFIER() as unsupported.https://github.com/python/cpython/pull/15877/commits/21c41757b3d4e6b0861de574c0d1d2ad6c345c2c
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
21c4175https://github.com/python/cpython/pull/15877/commits/21c41757b3d4e6b0861de574c0d1d2ad6c345c2c
https://github.com/python/cpython/tree/21c41757b3d4e6b0861de574c0d1d2ad6c345c2c
Keep "static" in output.https://github.com/python/cpython/pull/15877/commits/a245849e141a1de9b25dec7873541e259af04fff
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
a245849https://github.com/python/cpython/pull/15877/commits/a245849e141a1de9b25dec7873541e259af04fff
https://github.com/python/cpython/tree/a245849e141a1de9b25dec7873541e259af04fff
Fix a typo in __main__.py.https://github.com/python/cpython/pull/15877/commits/1437d56b5ef52e818cda7ebaf96dfb90bed7b204
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
1437d56https://github.com/python/cpython/pull/15877/commits/1437d56b5ef52e818cda7ebaf96dfb90bed7b204
https://github.com/python/cpython/tree/1437d56b5ef52e818cda7ebaf96dfb90bed7b204
Honor provided dirnames.https://github.com/python/cpython/pull/15877/commits/7feea9d38a8af2843ab2a348b634e6ab6203bb99
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
7feea9dhttps://github.com/python/cpython/pull/15877/commits/7feea9d38a8af2843ab2a348b634e6ab6203bb99
https://github.com/python/cpython/tree/7feea9d38a8af2843ab2a348b634e6ab6203bb99
Fix tests.https://github.com/python/cpython/pull/15877/commits/ae238018091092b8e7a478012a986c2f0835b9ca
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
ae23801https://github.com/python/cpython/pull/15877/commits/ae238018091092b8e7a478012a986c2f0835b9ca
https://github.com/python/cpython/tree/ae238018091092b8e7a478012a986c2f0835b9ca
Deal with default dirnames properly.https://github.com/python/cpython/pull/15877/commits/26aaccbf7cae90361a4333d1566bb79b69444aff
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
26aaccbhttps://github.com/python/cpython/pull/15877/commits/26aaccbf7cae90361a4333d1566bb79b69444aff
https://github.com/python/cpython/tree/26aaccbf7cae90361a4333d1566bb79b69444aff
Supporting hiding objects in output.https://github.com/python/cpython/pull/15877/commits/4aaad5fe998edb5086f2277c926102ae86d336fd
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
4aaad5fhttps://github.com/python/cpython/pull/15877/commits/4aaad5fe998edb5086f2277c926102ae86d336fd
https://github.com/python/cpython/tree/4aaad5fe998edb5086f2277c926102ae86d336fd
Recognize more object types.https://github.com/python/cpython/pull/15877/commits/3d36cfcdf1b207a6cf5c2026594f4a238ba73043
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
3d36cfchttps://github.com/python/cpython/pull/15877/commits/3d36cfcdf1b207a6cf5c2026594f4a238ba73043
https://github.com/python/cpython/tree/3d36cfcdf1b207a6cf5c2026594f4a238ba73043
Ignore known non-statics.https://github.com/python/cpython/pull/15877/commits/b7420d5b3e78c9200382f8b304c292f58452284a
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b7420d5https://github.com/python/cpython/pull/15877/commits/b7420d5b3e78c9200382f8b304c292f58452284a
https://github.com/python/cpython/tree/b7420d5b3e78c9200382f8b304c292f58452284a
Always support "static const" (non-object) variables.https://github.com/python/cpython/pull/15877/commits/da151a703a309cf83ee163580e8903b70ea6f3d7
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
da151a7https://github.com/python/cpython/pull/15877/commits/da151a703a309cf83ee163580e8903b70ea6f3d7
https://github.com/python/cpython/tree/da151a703a309cf83ee163580e8903b70ea6f3d7
"statics" -> "globals".https://github.com/python/cpython/pull/15877/commits/6470eb109c60f4d1f1f6795f8e8241837312efd9
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
6470eb1https://github.com/python/cpython/pull/15877/commits/6470eb109c60f4d1f1f6795f8e8241837312efd9
https://github.com/python/cpython/tree/6470eb109c60f4d1f1f6795f8e8241837312efd9
Maybe limit the variables in known.tsv.https://github.com/python/cpython/pull/15877/commits/1233cf9ace2e0a624203ee12c367ee303101712d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
1233cf9https://github.com/python/cpython/pull/15877/commits/1233cf9ace2e0a624203ee12c367ee303101712d
https://github.com/python/cpython/tree/1233cf9ace2e0a624203ee12c367ee303101712d
Generate the ignored.tsv file.https://github.com/python/cpython/pull/15877/commits/fc6c97ec9955794586978bbb0f4e0e23ecf0ca1d
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
fc6c97ehttps://github.com/python/cpython/pull/15877/commits/fc6c97ec9955794586978bbb0f4e0e23ecf0ca1d
https://github.com/python/cpython/tree/fc6c97ec9955794586978bbb0f4e0e23ecf0ca1d
Ignore variables with benign races.https://github.com/python/cpython/pull/15877/commits/6f8a22394207e730f1fcbfb8c2d369397a3900cd
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
6f8a223https://github.com/python/cpython/pull/15877/commits/6f8a22394207e730f1fcbfb8c2d369397a3900cd
https://github.com/python/cpython/tree/6f8a22394207e730f1fcbfb8c2d369397a3900cd
Mark more variables as PyObject.https://github.com/python/cpython/pull/15877/commits/6c1db44b9a22613b5e542fc94a292a8ddf2751b1
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
6c1db44https://github.com/python/cpython/pull/15877/commits/6c1db44b9a22613b5e542fc94a292a8ddf2751b1
https://github.com/python/cpython/tree/6c1db44b9a22613b5e542fc94a292a8ddf2751b1
Consider private, non-static globals.https://github.com/python/cpython/pull/15877/commits/5888d4845289bb64859ebfd532603a4fe63b7f28
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
5888d48https://github.com/python/cpython/pull/15877/commits/5888d4845289bb64859ebfd532603a4fe63b7f28
https://github.com/python/cpython/tree/5888d4845289bb64859ebfd532603a4fe63b7f28
Update ignored global variables.https://github.com/python/cpython/pull/15877/commits/cdeb1d9f66a9120ad1d05dd26cd362c7805b9d68
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
cdeb1d9https://github.com/python/cpython/pull/15877/commits/cdeb1d9f66a9120ad1d05dd26cd362c7805b9d68
https://github.com/python/cpython/tree/cdeb1d9f66a9120ad1d05dd26cd362c7805b9d68
Fix whitespace.https://github.com/python/cpython/pull/15877/commits/b5dd31b4bc212f71f29c069364d3de1f81a6d4bf
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
b5dd31bhttps://github.com/python/cpython/pull/15877/commits/b5dd31b4bc212f71f29c069364d3de1f81a6d4bf
https://github.com/python/cpython/tree/b5dd31b4bc212f71f29c069364d3de1f81a6d4bf
Skip the check where "nm" isn't available.https://github.com/python/cpython/pull/15877/commits/569c57e2cc83f8cdf71a2599b07e9a34db2691e0
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
569c57ehttps://github.com/python/cpython/pull/15877/commits/569c57e2cc83f8cdf71a2599b07e9a34db2691e0
https://github.com/python/cpython/tree/569c57e2cc83f8cdf71a2599b07e9a34db2691e0
Ignore REPL-related variables.https://github.com/python/cpython/pull/15877/commits/7b0745fbef50606326f9d6993f1997b02fab0d68
https://github.com/ericsnowcurrently
ericsnowcurrentlyhttps://github.com/python/cpython/commits?author=ericsnowcurrently
7b0745fhttps://github.com/python/cpython/pull/15877/commits/7b0745fbef50606326f9d6993f1997b02fab0d68
https://github.com/python/cpython/tree/7b0745fbef50606326f9d6993f1997b02fab0d68
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.