Title: typing __parameters__ __type_params__ by youknowone · Pull Request #5909 · RustPython/RustPython · GitHub
Open Graph Title: typing __parameters__ __type_params__ by youknowone · Pull Request #5909 · RustPython/RustPython
X Title: typing __parameters__ __type_params__ by youknowone · Pull Request #5909 · RustPython/RustPython
Description: Summary by CodeRabbit New Features Added support for default values in type parameters, aligning with PEP 695. Classes with type parameters now automatically use a generic base if no explicit base is provided. Type parameters and generic classes now better support Python's typing semantics. Bug Fixes Improved thread safety for type parameter default values. Enhanced compatibility with the typing module by setting additional class attributes. Chores Internal improvements for intrinsic instructions and synchronization primitives.
Open Graph Description: Summary by CodeRabbit New Features Added support for default values in type parameters, aligning with PEP 695. Classes with type parameters now automatically use a generic base if no explicit ba...
X Description: Summary by CodeRabbit New Features Added support for default values in type parameters, aligning with PEP 695. Classes with type parameters now automatically use a generic base if no explicit ba...
Opengraph URL: https://github.com/RustPython/RustPython/pull/5909
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:ef0cc2c4-5c5a-3473-fdcf-bb83b5d5c2ba |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | C1F0:22DEEF:1D4757C:27FF039:696ABD07 |
| html-safe-nonce | 3a0adc88e67a6daac1652e1b57ee126e94d81bd86d76cd6d98d09f412f2d01ed |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMUYwOjIyREVFRjoxRDQ3NTdDOjI3RkYwMzk6Njk2QUJEMDciLCJ2aXNpdG9yX2lkIjoiODQ0OTczMTE1MDIzNjc5NDExOSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 05bcf603f3109e51148930d42f6c51d8ad3eeb2b3f95b56a04fa305a814b0295 |
| hovercard-subject-tag | pull_request:2646444143 |
| 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/5909/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 support for default values in type parameters, aligning with PEP 695. Classes with type parameters now automatically use a generic base if no explicit ba... |
| 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