Title: Introduce slot wrapper to __init__ by youknowone · Pull Request #4884 · RustPython/RustPython · GitHub
Open Graph Title: Introduce slot wrapper to __init__ by youknowone · Pull Request #4884 · RustPython/RustPython
X Title: Introduce slot wrapper to __init__ by youknowone · Pull Request #4884 · RustPython/RustPython
Description: Summary by CodeRabbit New Features Added wrapper-descriptor and method-wrapper types with full descriptor semantics: binding, callable behavior, readable representations, hashing/comparison, and standard attributes (name, qualname, objclass, self, reduce). Bug Fixes Improved init error messages to show the actual returned type. Tightened validation of excess arguments during object initialization. Refactor Adjusted initialization lifecycle and how init entry points are exposed for built-ins. ✏️ Tip: You can customize this high-level summary in your review settings.
Open Graph Description: Summary by CodeRabbit New Features Added wrapper-descriptor and method-wrapper types with full descriptor semantics: binding, callable behavior, readable representations, hashing/comparison, and...
X Description: Summary by CodeRabbit New Features Added wrapper-descriptor and method-wrapper types with full descriptor semantics: binding, callable behavior, readable representations, hashing/comparison, and...
Opengraph URL: https://github.com/RustPython/RustPython/pull/4884
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:3024557f-d4b2-1350-90a7-df2c9e1b2384 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | E934:1860A8:2318181:3012FAF:696ABD7B |
| html-safe-nonce | 23de9d83cf35bfe29df03293c36e37b3054e30c71954641bad1d59306166f015 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFOTM0OjE4NjBBODoyMzE4MTgxOjMwMTJGQUY6Njk2QUJEN0IiLCJ2aXNpdG9yX2lkIjoiMTk5NDM4MjIzOTA1ODI3OTgwMyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 99bab94d343e79e7dd29fda32ce25de3352407f1ff95d0ced2e29fdd53dc0025 |
| hovercard-subject-tag | pull_request:1317265980 |
| 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/4884/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 New Features Added wrapper-descriptor and method-wrapper types with full descriptor semantics: binding, callable behavior, readable representations, hashing/comparison, and... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 46ce962e0e18113ea447391b6ace8b02d4d2861e57b4fbab3658698f73d8855b |
| 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 | 30300f30bb3949de255e84a146706a3bdb5c19c9 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width