Title: more typing by youknowone · Pull Request #5840 · RustPython/RustPython · GitHub
Open Graph Title: more typing by youknowone · Pull Request #5840 · RustPython/RustPython
X Title: more typing by youknowone · Pull Request #5840 · RustPython/RustPython
Description: Summary by CodeRabbit New Features Added an override decorator for marking functions as overrides. Enhanced typing classes (ParamSpec, TypeVarTuple, ParamSpecArgs, ParamSpecKwargs) with new behaviors to prevent subclassing and unsupported operations. Improved comparison logic for ParamSpecArgs and ParamSpecKwargs. Refined module attribution for objects created in dynamic execution contexts. Documentation Updated documentation to clarify strict rules for modifying test code, including allowed and forbidden changes. Chores Removed outdated @unittest.expectedFailure decorators and related TODO comments from typing-related tests. Refactored internal module naming and import paths for typing constructs.
Open Graph Description: Summary by CodeRabbit New Features Added an override decorator for marking functions as overrides. Enhanced typing classes (ParamSpec, TypeVarTuple, ParamSpecArgs, ParamSpecKwargs) with new beha...
X Description: Summary by CodeRabbit New Features Added an override decorator for marking functions as overrides. Enhanced typing classes (ParamSpec, TypeVarTuple, ParamSpecArgs, ParamSpecKwargs) with new beha...
Opengraph URL: https://github.com/RustPython/RustPython/pull/5840
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:260ae507-3d46-3c9a-cd53-644f292fe997 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | A39C:9CFFD:423F10A:5CD1F49:6A5FB6B3 |
| html-safe-nonce | 86b86a293127fdf187d92b14eb63bace18b35da480db1942e96d379b49041a73 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMzlDOjlDRkZEOjQyM0YxMEE6NUNEMUY0OTo2QTVGQjZCMyIsInZpc2l0b3JfaWQiOiIxNjA1MDI2MTM2MzgzNzk2OTE1IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 204cceec899e22aac1990332a027192f9604a5e4234ad511c2c3f759e3c8fad9 |
| hovercard-subject-tag | pull_request:2621052089 |
| 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/5840/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 an override decorator for marking functions as overrides. Enhanced typing classes (ParamSpec, TypeVarTuple, ParamSpecArgs, ParamSpecKwargs) with new beha... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | e0cfc367faf9c4c774d2a903897aa214c786247c4f45ffcee48cda2b819fb0c8 |
| 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 | 94569c859bc88d6bf7de7e0ce3f2a11cd529a131 |
| ui-target | canary-2 |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width