René's URL Explorer Experiment


Title: Implement more ast features by youknowone · Pull Request #6986 · RustPython/RustPython · GitHub

Open Graph Title: Implement more ast features by youknowone · Pull Request #6986 · RustPython/RustPython

X Title: Implement more ast features by youknowone · Pull Request #6986 · RustPython/RustPython

Description: A Python Interpreter written in Rust. Contribute to RustPython/RustPython development by creating an account on GitHub.

Open Graph Description: Summary by CodeRabbit New Features Enhanced AST module with support for function type nodes and improved validation Added feature version support to the compile() function for better Python comp...

X Description: Summary by CodeRabbit New Features Enhanced AST module with support for function type nodes and improved validation Added feature version support to the compile() function for better Python comp...

Opengraph URL: https://github.com/RustPython/RustPython/pull/6986

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:3592939a-cce8-6556-4e43-c0e8ef0b4696
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE1DC:3C0FB4:FFCF:14DFB:6A5FE3CE
html-safe-nonce057263b4f51e7b3c80213bdf926a86b543f7ef3b92bfa64e78854ab808cbfe46
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMURDOjNDMEZCNDpGRkNGOjE0REZCOjZBNUZFM0NFIiwidmlzaXRvcl9pZCI6IjI3MjM0MjExMDc1Njc3MTUyNzgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac6c65fb197d00328c36e9e336134dbab96b8e469f2153aff0d2f01f07274c4018
hovercard-subject-tagpull_request:3241802605
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/RustPython/RustPython/6986/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/00a9549d6921cc10a598bec9c9fd9494d33797ef92494e2a37360e6b1cf619d7/RustPython/RustPython/pull/6986
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/00a9549d6921cc10a598bec9c9fd9494d33797ef92494e2a37360e6b1cf619d7/RustPython/RustPython/pull/6986
og:image:altSummary by CodeRabbit New Features Enhanced AST module with support for function type nodes and improved validation Added feature version support to the compile() function for better Python comp...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameyouknowone
hostnamegithub.com
expected-hostnamegithub.com
None78938542173c0d8e4ad1aefc7954896e81c10ce2620286603ef14cf593bd5a11
turbo-cache-controlno-cache
go-importgithub.com/RustPython/RustPython git https://github.com/RustPython/RustPython.git
octolytics-dimension-user_id39710557
octolytics-dimension-user_loginRustPython
octolytics-dimension-repository_id135201145
octolytics-dimension-repository_nwoRustPython/RustPython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id135201145
octolytics-dimension-repository_network_root_nwoRustPython/RustPython
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
release1a427601e09953033b696253e754ebc7328096a7
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/RustPython/RustPython/pull/6986#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FRustPython%2FRustPython%2Fpull%2F6986
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%2FRustPython%2FRustPython%2Fpull%2F6986
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=RustPython%2FRustPython
Reloadhttps://github.com/RustPython/RustPython/pull/6986
Reloadhttps://github.com/RustPython/RustPython/pull/6986
Reloadhttps://github.com/RustPython/RustPython/pull/6986
Please reload this pagehttps://github.com/RustPython/RustPython/pull/6986
RustPython https://github.com/RustPython
RustPythonhttps://github.com/RustPython/RustPython
Notifications https://github.com/login?return_to=%2FRustPython%2FRustPython
Fork 1.5k https://github.com/login?return_to=%2FRustPython%2FRustPython
Star 22.2k https://github.com/login?return_to=%2FRustPython%2FRustPython
Code https://github.com/RustPython/RustPython
Issues 294 https://github.com/RustPython/RustPython/issues
Pull requests 105 https://github.com/RustPython/RustPython/pulls
Discussions https://github.com/RustPython/RustPython/discussions
Actions https://github.com/RustPython/RustPython/actions
Projects https://github.com/RustPython/RustPython/projects
Models https://github.com/RustPython/RustPython/models
Wiki https://github.com/RustPython/RustPython/wiki
Security and quality 0 https://github.com/RustPython/RustPython/security
Insights https://github.com/RustPython/RustPython/pulse
Code https://github.com/RustPython/RustPython
Issues https://github.com/RustPython/RustPython/issues
Pull requests https://github.com/RustPython/RustPython/pulls
Discussions https://github.com/RustPython/RustPython/discussions
Actions https://github.com/RustPython/RustPython/actions
Projects https://github.com/RustPython/RustPython/projects
Models https://github.com/RustPython/RustPython/models
Wiki https://github.com/RustPython/RustPython/wiki
Security and quality https://github.com/RustPython/RustPython/security
Insights https://github.com/RustPython/RustPython/pulse
youknowonehttps://github.com/youknowone
RustPython:mainhttps://github.com/RustPython/RustPython/tree/main
youknowone:asthttps://github.com/youknowone/RustPython/tree/ast
Conversationhttps://github.com/RustPython/RustPython/pull/6986
Commits10 (10)https://github.com/RustPython/RustPython/pull/6986/commits
Checkshttps://github.com/RustPython/RustPython/pull/6986/checks
Files changedhttps://github.com/RustPython/RustPython/pull/6986/files
Implement more ast featureshttps://github.com/RustPython/RustPython/pull/6986#top
youknowonehttps://github.com/youknowone
RustPython:mainhttps://github.com/RustPython/RustPython/tree/main
youknowone:asthttps://github.com/youknowone/RustPython/tree/ast
https://github.com/youknowone
youknowonehttps://github.com/youknowone
Feb 3, 2026https://github.com/RustPython/RustPython/pull/6986#issue-3891900242
Please reload this pagehttps://github.com/RustPython/RustPython/pull/6986
Please reload this pagehttps://github.com/RustPython/RustPython/pull/6986
https://github.com/apps/coderabbitai
coderabbitaihttps://github.com/apps/coderabbitai
Feb 3, 2026https://github.com/RustPython/RustPython/pull/6986#issuecomment-3842089432
Please reload this pagehttps://github.com/RustPython/RustPython/pull/6986
correct builtins type under function #6745https://github.com/RustPython/RustPython/pull/6745
Pyfunction builtins and constructor #5823https://github.com/RustPython/RustPython/pull/5823
Update _ast_unparse and fix unparse, type_comments #6961https://github.com/RustPython/RustPython/pull/6961
CodeRabbithttps://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=RustPython/RustPython&utm_content=6986
Xhttps://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai
Mastodonhttps://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai
Reddithttps://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai
LinkedInhttps://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code
Please reload this pagehttps://github.com/RustPython/RustPython/pull/6986
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
Feb 3, 2026https://github.com/RustPython/RustPython/pull/6986#issuecomment-3842090677
Please reload this pagehttps://github.com/RustPython/RustPython/pull/6986
https://github.com/youknowone
youknowonehttps://github.com/youknowone
force-pushedhttps://github.com/RustPython/RustPython/compare/395cffbe94fe2bfdba1325592bab3a6997fee652..99862cd1ceea3cce2f38de53e9d09d5098a29138
395cffbhttps://github.com/RustPython/RustPython/commit/395cffbe94fe2bfdba1325592bab3a6997fee652
99862cdhttps://github.com/RustPython/RustPython/commit/99862cd1ceea3cce2f38de53e9d09d5098a29138
Compare https://github.com/RustPython/RustPython/compare/395cffbe94fe2bfdba1325592bab3a6997fee652..99862cd1ceea3cce2f38de53e9d09d5098a29138
February 4, 2026 14:45https://github.com/RustPython/RustPython/pull/6986#event-22530919194
youknowonehttps://github.com/youknowone
February 5, 2026 10:21https://github.com/RustPython/RustPython/pull/6986#commits-pushed-30848ec
https://github.com/youknowone
ast __annotations__https://github.com/RustPython/RustPython/pull/6986/commits/30848eccc16253d22dd254a2dc508721491a407d
30848echttps://github.com/RustPython/RustPython/pull/6986/commits/30848eccc16253d22dd254a2dc508721491a407d
https://github.com/youknowone
Implement more asthttps://github.com/RustPython/RustPython/pull/6986/commits/ec181d502744e977acdeb1f8ed915a9d3a2707c9
ec181d5https://github.com/RustPython/RustPython/pull/6986/commits/ec181d502744e977acdeb1f8ed915a9d3a2707c9
https://github.com/youknowone
optimizehttps://github.com/RustPython/RustPython/pull/6986/commits/53d5d6c8ea392f64a7a2c2e862458abff61bb4d4
53d5d6chttps://github.com/RustPython/RustPython/pull/6986/commits/53d5d6c8ea392f64a7a2c2e862458abff61bb4d4
https://github.com/youknowone
more macrohttps://github.com/RustPython/RustPython/pull/6986/commits/95421a99f914271aee27daf5697cb4bc81501566
95421a9https://github.com/RustPython/RustPython/pull/6986/commits/95421a99f914271aee27daf5697cb4bc81501566
https://github.com/youknowone
tstring unparsehttps://github.com/RustPython/RustPython/pull/6986/commits/32b9eb31e8e1367484533035e8070e52b576e37f
32b9eb3https://github.com/RustPython/RustPython/pull/6986/commits/32b9eb31e8e1367484533035e8070e52b576e37f
https://github.com/youknowone
fix winhttps://github.com/RustPython/RustPython/pull/6986/commits/6486a3c6f21813f3707ccdfbac2a23c3b026455d
6486a3chttps://github.com/RustPython/RustPython/pull/6986/commits/6486a3c6f21813f3707ccdfbac2a23c3b026455d
https://github.com/youknowone
dicthttps://github.com/RustPython/RustPython/pull/6986/commits/1d1bed73e4f399522914964fc3037607eac9d3cd
1d1bed7https://github.com/RustPython/RustPython/pull/6986/commits/1d1bed73e4f399522914964fc3037607eac9d3cd
https://github.com/youknowone
fix morehttps://github.com/RustPython/RustPython/pull/6986/commits/bb9b56a31d34ddf96c990f543225d98b4dbe8065
bb9b56ahttps://github.com/RustPython/RustPython/pull/6986/commits/bb9b56a31d34ddf96c990f543225d98b4dbe8065
https://github.com/youknowone
align validationhttps://github.com/RustPython/RustPython/pull/6986/commits/29c6672616713bcc17684a7e0b4818693e291474
29c6672https://github.com/RustPython/RustPython/pull/6986/commits/29c6672616713bcc17684a7e0b4818693e291474
https://github.com/youknowone
asthttps://github.com/RustPython/RustPython/pull/6986/commits/ebe063bc73a9c357535d2d7a6311cbb06234b86a
ebe063bhttps://github.com/RustPython/RustPython/pull/6986/commits/ebe063bc73a9c357535d2d7a6311cbb06234b86a
https://github.com/youknowone
youknowonehttps://github.com/youknowone
force-pushedhttps://github.com/RustPython/RustPython/compare/99862cd1ceea3cce2f38de53e9d09d5098a29138..ebe063bc73a9c357535d2d7a6311cbb06234b86a
99862cdhttps://github.com/RustPython/RustPython/commit/99862cd1ceea3cce2f38de53e9d09d5098a29138
ebe063bhttps://github.com/RustPython/RustPython/commit/ebe063bc73a9c357535d2d7a6311cbb06234b86a
Compare https://github.com/RustPython/RustPython/compare/99862cd1ceea3cce2f38de53e9d09d5098a29138..ebe063bc73a9c357535d2d7a6311cbb06234b86a
February 5, 2026 02:07https://github.com/RustPython/RustPython/pull/6986#event-22545238107
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
Feb 5, 2026https://github.com/RustPython/RustPython/pull/6986#issuecomment-3850670950
Please reload this pagehttps://github.com/RustPython/RustPython/pull/6986
https://github.com/youknowone
youknowonehttps://github.com/youknowone
February 5, 2026 04:38https://github.com/RustPython/RustPython/pull/6986#event-22547229648
https://github.com/apps/coderabbitai
coderabbitaihttps://github.com/apps/coderabbitai
Feb 5, 2026 https://github.com/RustPython/RustPython/pull/6986#pullrequestreview-3754555130
View reviewed changes https://github.com/RustPython/RustPython/pull/6986/files/ebe063bc73a9c357535d2d7a6311cbb06234b86a
coderabbitaihttps://github.com/apps/coderabbitai
https://github.com/RustPython/RustPython/pull/6986#pullrequestreview-3754555130
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/RustPython/RustPython/pull/6986
crates/vm/src/frame.rshttps://github.com/RustPython/RustPython/pull/6986/files/ebe063bc73a9c357535d2d7a6311cbb06234b86a#diff-03f2741d7d424014f3d2f0c82226be52fa58134aab34bf0780714ee67a248deb
coderabbitaihttps://github.com/apps/coderabbitai
Feb 5, 2026https://github.com/RustPython/RustPython/pull/6986#discussion_r2767112603
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/RustPython/RustPython/pull/6986
crates/vm/src/stdlib/ast/string.rshttps://github.com/RustPython/RustPython/pull/6986/files/ebe063bc73a9c357535d2d7a6311cbb06234b86a#diff-3ea234b1bd3c1adf7a828e9c7cd797e6ecb5ab448a90ae4e92edd2c86b466d74
coderabbitaihttps://github.com/apps/coderabbitai
Feb 5, 2026https://github.com/RustPython/RustPython/pull/6986#discussion_r2767112609
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/RustPython/RustPython/pull/6986
crates/vm/src/stdlib/ast/validate.rshttps://github.com/RustPython/RustPython/pull/6986/files/ebe063bc73a9c357535d2d7a6311cbb06234b86a#diff-796e50cc103c32c188539c850db518a8e7e8bb20faf650b0233b85f8b1949eee
coderabbitaihttps://github.com/apps/coderabbitai
Feb 5, 2026https://github.com/RustPython/RustPython/pull/6986#discussion_r2767112612
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/RustPython/RustPython/pull/6986
https://github.com/youknowone
youknowonehttps://github.com/youknowone
Feb 5, 2026https://github.com/RustPython/RustPython/pull/6986#event-22549983962
https://github.com/youknowone
youknowonehttps://github.com/youknowone
684e880https://github.com/RustPython/RustPython/commit/684e8806899c6b562b3a7b3b38b5af8e6a0a710d
Feb 5, 2026https://github.com/RustPython/RustPython/pull/6986#event-22549987005
Please reload this pagehttps://github.com/RustPython/RustPython/pull/6986
https://github.com/youknowone
youknowonehttps://github.com/youknowone
February 5, 2026 07:20https://github.com/RustPython/RustPython/pull/6986#event-22549987621
https://github.com/apps/coderabbitai
coderabbitaihttps://github.com/apps/coderabbitai
Feb 6, 2026 https://github.com/RustPython/RustPython/pull/6986#ref-pullrequest-3904978943
Refactor _ast module for clarity #7031 https://github.com/RustPython/RustPython/pull/7031
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FRustPython%2FRustPython%2Fpull%2F6986
https://github.com/apps/coderabbitai
coderabbitai[bot] https://github.com/apps/coderabbitai
https://github.com/RustPython/RustPython/pull/6986/files/ebe063bc73a9c357535d2d7a6311cbb06234b86a
Please reload this pagehttps://github.com/RustPython/RustPython/pull/6986
https://github.com/youknowone
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.