Title: Refactor _ast module for clarity by youknowone · Pull Request #7031 · RustPython/RustPython · GitHub
Open Graph Title: Refactor _ast module for clarity by youknowone · Pull Request #7031 · RustPython/RustPython
X Title: Refactor _ast module for clarity by youknowone · Pull Request #7031 · RustPython/RustPython
Description: Summary by CodeRabbit Performance Improvements Improved AST node object caching for faster repeated access. Refactor Consolidated AST node object creation and serialization across implementations for maintainability. Simplified how node metadata is populated: switched to a representation-focused population and removed some automatic attribute/match-args population. Chores Renamed the compile-time AST-only flag (public API name updated).
Open Graph Description: Summary by CodeRabbit Performance Improvements Improved AST node object caching for faster repeated access. Refactor Consolidated AST node object creation and serialization across implementa...
X Description: Summary by CodeRabbit Performance Improvements Improved AST node object caching for faster repeated access. Refactor Consolidated AST node object creation and serialization across implementa...
Opengraph URL: https://github.com/RustPython/RustPython/pull/7031
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:275c69b3-ed1f-28a0-8a79-8ed346874bcc |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | 8E18:3F3A17:8D009F:C35B29:6A6049BC |
| html-safe-nonce | e9584e63c7aa1080362bf6028ddabfda54801c03f1ae57021d21bfa38a491595 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4RTE4OjNGM0ExNzo4RDAwOUY6QzM1QjI5OjZBNjA0OUJDIiwidmlzaXRvcl9pZCI6Ijg2MTk1MTAyNjY4NjU5Mjg2MzYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | a9f311fc35fa89d58e6990bf09dcbad5d18bcd8d2aa06fadc121b1604db971c7 |
| hovercard-subject-tag | pull_request:3253175553 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/RustPython/RustPython/pull/7031/files |
| twitter:image | https://avatars.githubusercontent.com/u/69878?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/69878?s=400&v=4 |
| og:image:alt | Summary by CodeRabbit Performance Improvements Improved AST node object caching for faster repeated access. Refactor Consolidated AST node object creation and serialization across implementa... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 60da8c2a42fa2bbf5f7567474990ec467836a84444262a58e200fa91b7f3d2d0 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/RustPython/RustPython git https://github.com/RustPython/RustPython.git |
| octolytics-dimension-user_id | 39710557 |
| octolytics-dimension-user_login | RustPython |
| octolytics-dimension-repository_id | 135201145 |
| octolytics-dimension-repository_nwo | RustPython/RustPython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 135201145 |
| octolytics-dimension-repository_network_root_nwo | RustPython/RustPython |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 9824515e740d83d5eb82168a089b806ab0fe04a1 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width