René's URL Explorer Experiment


Title: Object header slimming: prefix allocation for ObjExt by youknowone · Pull Request #7334 · RustPython/RustPython · GitHub

Open Graph Title: Object header slimming: prefix allocation for ObjExt by youknowone · Pull Request #7334 · RustPython/RustPython

X Title: Object header slimming: prefix allocation for ObjExt by youknowone · Pull Request #7334 · RustPython/RustPython

Description: Extract dict, weak_list, and slots fields from PyInner into a separate ObjExt struct allocated as a prefix before PyInner using Layout::extend(). Objects that don't need these fields (int, str, float, list, tuple, dict, etc.) skip the prefix entirely. Add HAS_WEAKREF flag to PyTypeFlags for per-type weakref control Add HAS_EXT bit to GcBits indicating prefix presence Define ObjExt struct with dict, weak_list, slots Shrink PyInner header from ~80-88 bytes to ~32 bytes for lightweight objects Update all accessor methods to go through ext_ref() Update bootstrap type hierarchy to use prefix allocation Add weakref getset descriptor for heap types Set HAS_WEAKREF on builtin types that support weak references Remove test_weak_keyed_bad_delitem expectedFailure (now passes) Summary by CodeRabbit New Features Broad weak-reference support added to many built-in types (functions, methods, modules, generators/coroutines/async generators, collections, I/O types, memoryview, sets, properties, type objects and type-parameter classes), enabling creation of weak refs to those instances without changing runtime behavior. Chores Internal object layout and type initialization updated to consistently support weak-reference metadata.

Open Graph Description: Extract dict, weak_list, and slots fields from PyInner into a separate ObjExt struct allocated as a prefix before PyInner using Layout::extend(). Objects that don't need these fields (int, str,...

X Description: Extract dict, weak_list, and slots fields from PyInner into a separate ObjExt struct allocated as a prefix before PyInner using Layout::extend(). Objects that don't need these fields (int, ...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:ab0fc828-11c0-ae64-aa4b-1590402b1e0c
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA670:2CAC3A:8DAB359:BF19E28:6A5E6697
html-safe-nonceb7db7f45613dbf143e50dbb44207c0bd1e78c4e9fa20f2a04adf69c768a47d4b
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNjcwOjJDQUMzQTo4REFCMzU5OkJGMTlFMjg6NkE1RTY2OTciLCJ2aXNpdG9yX2lkIjoiMzI0MTUwMDc5NDYxODI3NTQ3OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac79c3821b9d2093b743a010aa73f14671e2fb67872a3e35cab219a71475c4fea0
hovercard-subject-tagpull_request:3349180640
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///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/RustPython/RustPython/pull/7334/files
twitter:imagehttps://avatars.githubusercontent.com/u/69878?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/69878?s=400&v=4
og:image:altExtract dict, weak_list, and slots fields from PyInner into a separate ObjExt struct allocated as a prefix before PyInner using Layout::extend(). Objects that don't need these fields (int, str,...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5684292e6b02f9c72a31f9bc29d1fa47afbeda5424e76fb5f0b7c08766757177
turbo-cache-controlno-preview
diff-viewunified
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 full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
released151d247da13e8abadf6fd7f5a5f8659dae9a8d0
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/RustPython/RustPython/pull/7334/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FRustPython%2FRustPython%2Fpull%2F7334%2Ffiles
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%2F7334%2Ffiles
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%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=RustPython%2FRustPython
Reloadhttps://github.com/RustPython/RustPython/pull/7334/files
Reloadhttps://github.com/RustPython/RustPython/pull/7334/files
Reloadhttps://github.com/RustPython/RustPython/pull/7334/files
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7334/files
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 290 https://github.com/RustPython/RustPython/issues
Pull requests 101 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
Sign up for GitHub https://github.com/signup?return_to=%2FRustPython%2FRustPython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2FRustPython%2FRustPython%2Fissues%2Fnew%2Fchoose
youknowonehttps://github.com/youknowone
RustPython:mainhttps://github.com/RustPython/RustPython/tree/main
youknowone:worktree-obj-header-slimhttps://github.com/youknowone/RustPython/tree/worktree-obj-header-slim
Conversation 15 https://github.com/RustPython/RustPython/pull/7334
Commits 6 https://github.com/RustPython/RustPython/pull/7334/commits
Checks 13 https://github.com/RustPython/RustPython/pull/7334/checks
Files changed https://github.com/RustPython/RustPython/pull/7334/files
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7334/files
Object header slimming: prefix allocation for ObjExt https://github.com/RustPython/RustPython/pull/7334/files#top
Show all changes 6 commits https://github.com/RustPython/RustPython/pull/7334/files
f3df446 Object header slimming: prefix allocation for ObjExt youknowone Mar 3, 2026 https://github.com/RustPython/RustPython/pull/7334/commits/f3df4462d415746cf2acb19a486e792e6951ebc5
75d8a3a Add HAS_WEAKREF to _asyncio Future/Task, rename weakref helpers youknowone Mar 3, 2026 https://github.com/RustPython/RustPython/pull/7334/commits/75d8a3a60c30dcecf2b439c27e7cf2a7ce13ac9b
2ee043e Add HAS_WEAKREF to array, deque, _grouper; remove expectedFailure mar… youknowone Mar 3, 2026 https://github.com/RustPython/RustPython/pull/7334/commits/2ee043e50287f15703de2345c10bdfe8a7dfc293
de37c01 Add HAS_WEAKREF to code, union, partial, lock, IO, mmap, sre, sqlite3… youknowone Mar 3, 2026 https://github.com/RustPython/RustPython/pull/7334/commits/de37c016eda3bcb635ebf4573abda1e182c63a61
fb20298 Add HAS_DICT to type flags and handle non-METHOD/CLASS in descr_get youknowone Mar 4, 2026 https://github.com/RustPython/RustPython/pull/7334/commits/fb20298bfea2b586a3b17bc8f876b78755255c6e
a2fe158 Fix ext detection, HeapMethodDef ownership, WASM error youknowone Mar 4, 2026 https://github.com/RustPython/RustPython/pull/7334/commits/a2fe158a9734781f26d448218f4bc803646763f9
Clear filters https://github.com/RustPython/RustPython/pull/7334/files
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7334/files
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7334/files
rust-more.txt https://github.com/RustPython/RustPython/pull/7334/files#diff-5ff146b3ee9859eb1107e9e8fe6b7a571f353a177dac4f10e9490c8529e83314
__init__.py https://github.com/RustPython/RustPython/pull/7334/files#diff-212e368b34eb9b134f87e765787d6d26b747235a358e13da8922f83861c0d676
test_descr.py https://github.com/RustPython/RustPython/pull/7334/files#diff-6b813570d02ae3544e7e0233ae21d647f8e2dc47486495557e8d16c80460e85b
test_weakref.py https://github.com/RustPython/RustPython/pull/7334/files#diff-937b32719db22ef614ad443f33d3c274ccc905bb58badd4167d6720e0e45d575
_asyncio.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-b037b755b683da52a52725ec7a97d87b359ba95b4326e33d0673c8e11eb457a3
_sqlite3.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-5a5ea8fc8d5bfc6b5da126f9574990e39802662762f23a2a6a9143beca021e15
array.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-4af79f42ea956565988f27a170bd30079de0e7f232a1d4e6371609567f421fc4
mmap.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-f019287585dfa476feb78beedd3e67b25292c5da5514fccbff2981bd8e0dc0df
re.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-f49333705ea8bbac55618f7118942148065df75935ccb9c8390d419f7bb16eef
asyncgenerator.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-418896e936707e36d92be7ddeed253dcae371f4cc502a89f339981b9fb09cd4c
builtin_func.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-3803ec9c4612463addd109dc797e558433c26a49228b43b3963ec1d4c3cfebe8
classmethod.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-20e51ce27adb92908f081130fa1649f516c6d34b695a1aebff35e5c77eaea394
code.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-77c714638c90d3ce93194eec52bdefe7301d53f84d90a45c87289b21a11383f9
coroutine.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-3ac9bcab7ef749ea4213b8587a8b2b461457ae6f05f70630a1284ae550116f74
descriptor.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-7c8850ad317bf0c33b339610ec3e80a4038cd37545ba20746f8e680d87931b8e
function.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-42d321490bc76e3b57deebb41ff9815e8bbb7c976bb1b57a076d01f7bc347698
generator.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-3429dfc3a5dea17468154e541dbcf52d882a486c4bedd8e4ca8045af4ea2107a
genericalias.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-50dce477e053e887853906418f087d26aa04a4310de81dc59413b8af3ad97ee7
memory.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-83fe7bb7e7b6dd3b601eae76f14c31d467ad70f40cb4183de0e82f5af619c721
module.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-1b1658fe8f1e6aa57ba5cb8b7f33a6c83dad6600554e0125c989aa083ea26a0e
namespace.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-793aa2f51995b2c0ec89b409aaa8056b5c3f9ede3f3b0462a426f3af0a49a14a
object.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-ec7721ead0f46e1973ab4e3083a62519b403b8cf2503e4a94d82e00cee8d521b
property.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-14e4b0bfad1a4a840ba663e11d5a26ac39a17e02b54493d0d9ab39be6e22a658
set.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-ca3250b43726cb4327f8b4f6d413151036abc2f00f7c3197f55432013ca2c07f
staticmethod.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-617468dd60be2d552062c438a84f5d2a7065f325b20400320df1b53dec9397a5
type.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-fb88962f9343ca7b8d31bfe34f5063136575e05eadae6fccb3b64658e14b0d6c
union.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-87e9c817a54b80d7dba9354e36710817ee399ea28b4941eb0e55155ce0e7b84a
method.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-31faea07586d31264db50391d88bd13f1e0b25cd5ff8acde46dc44f1d70e42fa
core.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-29e5bc70b379859cc90757773e821848e53dff65ce99167408b6f547bc317196
ext.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-ccab52adc1059b887873204f5691f9782da457688e788cfa7b214961357e11fa
traverse_object.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-2804a668cb68f462448ba21936c679eb3bc65c9629c749e408cbd2755ab9ab0c
collections.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-3272cab10e251bdc412df78004d63b74bc8ac05f15bc55fd0342e761d99b69d4
functools.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-1f46ed81377170b0923d1961a0cfe6158b9cd93c8f6d1bca25434e6b860c05ca
io.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-4535792dadc3acb6b6f66f9220e61553918c1468a58dcf3f1d1473e3032b1446
itertools.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-327f924a0e1982a4aa3d49157129811604b589ade7716766a67653a16e0bf101
sre.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-45c7af63cc1a9ed22c6616e820d4862def24c7c24000e8b92107622e9d9c2230
thread.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-c170ae4a919bb65dc874267572bcc769c93aecc88705e9c1166dd6ad65ddb694
typevar.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-f7936d794eb55f426d2951988fd6dcb8a34bb47d64db10d45728e0b7077f1de7
slot.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-1b5587c15bdfe9ff552fbc35e014eef20d6b7934fbb31b922cf35d87e8837b7b
convert.rs https://github.com/RustPython/RustPython/pull/7334/files#diff-11499dafae4fc7da68c1817649691f90b81565654d3aedce80257e0a85949ed6
.cspell.dict/rust-more.txthttps://github.com/RustPython/RustPython/pull/7334/files#diff-5ff146b3ee9859eb1107e9e8fe6b7a571f353a177dac4f10e9490c8529e83314
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/.cspell.dict/rust-more.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-5ff146b3ee9859eb1107e9e8fe6b7a571f353a177dac4f10e9490c8529e83314
https://github.com/RustPython/RustPython/pull/7334/files#diff-5ff146b3ee9859eb1107e9e8fe6b7a571f353a177dac4f10e9490c8529e83314
https://github.com/RustPython/RustPython/pull/7334/files#diff-5ff146b3ee9859eb1107e9e8fe6b7a571f353a177dac4f10e9490c8529e83314
https://github.com/RustPython/RustPython/pull/7334/files#diff-5ff146b3ee9859eb1107e9e8fe6b7a571f353a177dac4f10e9490c8529e83314
https://github.com/RustPython/RustPython/pull/7334/files#diff-5ff146b3ee9859eb1107e9e8fe6b7a571f353a177dac4f10e9490c8529e83314
Lib/test/test_dataclasses/__init__.pyhttps://github.com/RustPython/RustPython/pull/7334/files#diff-212e368b34eb9b134f87e765787d6d26b747235a358e13da8922f83861c0d676
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/Lib/test/test_dataclasses/__init__.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-212e368b34eb9b134f87e765787d6d26b747235a358e13da8922f83861c0d676
https://github.com/RustPython/RustPython/pull/7334/files#diff-212e368b34eb9b134f87e765787d6d26b747235a358e13da8922f83861c0d676
https://github.com/RustPython/RustPython/pull/7334/files#diff-212e368b34eb9b134f87e765787d6d26b747235a358e13da8922f83861c0d676
https://github.com/RustPython/RustPython/pull/7334/files#diff-212e368b34eb9b134f87e765787d6d26b747235a358e13da8922f83861c0d676
https://github.com/RustPython/RustPython/pull/7334/files#diff-212e368b34eb9b134f87e765787d6d26b747235a358e13da8922f83861c0d676
https://github.com/RustPython/RustPython/pull/7334/files#diff-212e368b34eb9b134f87e765787d6d26b747235a358e13da8922f83861c0d676
https://github.com/RustPython/RustPython/pull/7334/files#diff-212e368b34eb9b134f87e765787d6d26b747235a358e13da8922f83861c0d676
https://github.com/RustPython/RustPython/pull/7334/files#diff-212e368b34eb9b134f87e765787d6d26b747235a358e13da8922f83861c0d676
https://github.com/RustPython/RustPython/pull/7334/files#diff-212e368b34eb9b134f87e765787d6d26b747235a358e13da8922f83861c0d676
Lib/test/test_descr.pyhttps://github.com/RustPython/RustPython/pull/7334/files#diff-6b813570d02ae3544e7e0233ae21d647f8e2dc47486495557e8d16c80460e85b
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/Lib/test/test_descr.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-6b813570d02ae3544e7e0233ae21d647f8e2dc47486495557e8d16c80460e85b
https://github.com/RustPython/RustPython/pull/7334/files#diff-6b813570d02ae3544e7e0233ae21d647f8e2dc47486495557e8d16c80460e85b
https://github.com/RustPython/RustPython/pull/7334/files#diff-6b813570d02ae3544e7e0233ae21d647f8e2dc47486495557e8d16c80460e85b
https://github.com/RustPython/RustPython/pull/7334/files#diff-6b813570d02ae3544e7e0233ae21d647f8e2dc47486495557e8d16c80460e85b
https://github.com/RustPython/RustPython/pull/7334/files#diff-6b813570d02ae3544e7e0233ae21d647f8e2dc47486495557e8d16c80460e85b
https://github.com/RustPython/RustPython/pull/7334/files#diff-6b813570d02ae3544e7e0233ae21d647f8e2dc47486495557e8d16c80460e85b
Lib/test/test_weakref.pyhttps://github.com/RustPython/RustPython/pull/7334/files#diff-937b32719db22ef614ad443f33d3c274ccc905bb58badd4167d6720e0e45d575
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/Lib/test/test_weakref.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-937b32719db22ef614ad443f33d3c274ccc905bb58badd4167d6720e0e45d575
https://github.com/RustPython/RustPython/pull/7334/files#diff-937b32719db22ef614ad443f33d3c274ccc905bb58badd4167d6720e0e45d575
crates/stdlib/src/_asyncio.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-b037b755b683da52a52725ec7a97d87b359ba95b4326e33d0673c8e11eb457a3
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/stdlib/src/_asyncio.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-b037b755b683da52a52725ec7a97d87b359ba95b4326e33d0673c8e11eb457a3
https://github.com/RustPython/RustPython/pull/7334/files#diff-b037b755b683da52a52725ec7a97d87b359ba95b4326e33d0673c8e11eb457a3
https://github.com/RustPython/RustPython/pull/7334/files#diff-b037b755b683da52a52725ec7a97d87b359ba95b4326e33d0673c8e11eb457a3
https://github.com/RustPython/RustPython/pull/7334/files#diff-b037b755b683da52a52725ec7a97d87b359ba95b4326e33d0673c8e11eb457a3
crates/stdlib/src/_sqlite3.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-5a5ea8fc8d5bfc6b5da126f9574990e39802662762f23a2a6a9143beca021e15
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/stdlib/src/_sqlite3.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-5a5ea8fc8d5bfc6b5da126f9574990e39802662762f23a2a6a9143beca021e15
https://github.com/RustPython/RustPython/pull/7334/files#diff-5a5ea8fc8d5bfc6b5da126f9574990e39802662762f23a2a6a9143beca021e15
https://github.com/RustPython/RustPython/pull/7334/files#diff-5a5ea8fc8d5bfc6b5da126f9574990e39802662762f23a2a6a9143beca021e15
https://github.com/RustPython/RustPython/pull/7334/files#diff-5a5ea8fc8d5bfc6b5da126f9574990e39802662762f23a2a6a9143beca021e15
crates/stdlib/src/array.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-4af79f42ea956565988f27a170bd30079de0e7f232a1d4e6371609567f421fc4
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/stdlib/src/array.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-4af79f42ea956565988f27a170bd30079de0e7f232a1d4e6371609567f421fc4
https://github.com/RustPython/RustPython/pull/7334/files#diff-4af79f42ea956565988f27a170bd30079de0e7f232a1d4e6371609567f421fc4
crates/stdlib/src/mmap.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-f019287585dfa476feb78beedd3e67b25292c5da5514fccbff2981bd8e0dc0df
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/stdlib/src/mmap.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-f019287585dfa476feb78beedd3e67b25292c5da5514fccbff2981bd8e0dc0df
https://github.com/RustPython/RustPython/pull/7334/files#diff-f019287585dfa476feb78beedd3e67b25292c5da5514fccbff2981bd8e0dc0df
crates/stdlib/src/re.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-f49333705ea8bbac55618f7118942148065df75935ccb9c8390d419f7bb16eef
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/stdlib/src/re.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-f49333705ea8bbac55618f7118942148065df75935ccb9c8390d419f7bb16eef
https://github.com/RustPython/RustPython/pull/7334/files#diff-f49333705ea8bbac55618f7118942148065df75935ccb9c8390d419f7bb16eef
crates/vm/src/builtins/asyncgenerator.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-418896e936707e36d92be7ddeed253dcae371f4cc502a89f339981b9fb09cd4c
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/asyncgenerator.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-418896e936707e36d92be7ddeed253dcae371f4cc502a89f339981b9fb09cd4c
https://github.com/RustPython/RustPython/pull/7334/files#diff-418896e936707e36d92be7ddeed253dcae371f4cc502a89f339981b9fb09cd4c
crates/vm/src/builtins/builtin_func.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-3803ec9c4612463addd109dc797e558433c26a49228b43b3963ec1d4c3cfebe8
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/builtin_func.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-3803ec9c4612463addd109dc797e558433c26a49228b43b3963ec1d4c3cfebe8
https://github.com/RustPython/RustPython/pull/7334/files#diff-3803ec9c4612463addd109dc797e558433c26a49228b43b3963ec1d4c3cfebe8
https://github.com/RustPython/RustPython/pull/7334/files#diff-3803ec9c4612463addd109dc797e558433c26a49228b43b3963ec1d4c3cfebe8
https://github.com/RustPython/RustPython/pull/7334/files#diff-3803ec9c4612463addd109dc797e558433c26a49228b43b3963ec1d4c3cfebe8
https://github.com/RustPython/RustPython/pull/7334/files#diff-3803ec9c4612463addd109dc797e558433c26a49228b43b3963ec1d4c3cfebe8
https://github.com/RustPython/RustPython/pull/7334/files#diff-3803ec9c4612463addd109dc797e558433c26a49228b43b3963ec1d4c3cfebe8
crates/vm/src/builtins/classmethod.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-20e51ce27adb92908f081130fa1649f516c6d34b695a1aebff35e5c77eaea394
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/classmethod.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-20e51ce27adb92908f081130fa1649f516c6d34b695a1aebff35e5c77eaea394
https://github.com/RustPython/RustPython/pull/7334/files#diff-20e51ce27adb92908f081130fa1649f516c6d34b695a1aebff35e5c77eaea394
crates/vm/src/builtins/code.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-77c714638c90d3ce93194eec52bdefe7301d53f84d90a45c87289b21a11383f9
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/code.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-77c714638c90d3ce93194eec52bdefe7301d53f84d90a45c87289b21a11383f9
https://github.com/RustPython/RustPython/pull/7334/files#diff-77c714638c90d3ce93194eec52bdefe7301d53f84d90a45c87289b21a11383f9
crates/vm/src/builtins/coroutine.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-3ac9bcab7ef749ea4213b8587a8b2b461457ae6f05f70630a1284ae550116f74
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/coroutine.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-3ac9bcab7ef749ea4213b8587a8b2b461457ae6f05f70630a1284ae550116f74
https://github.com/RustPython/RustPython/pull/7334/files#diff-3ac9bcab7ef749ea4213b8587a8b2b461457ae6f05f70630a1284ae550116f74
crates/vm/src/builtins/descriptor.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-7c8850ad317bf0c33b339610ec3e80a4038cd37545ba20746f8e680d87931b8e
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/descriptor.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-7c8850ad317bf0c33b339610ec3e80a4038cd37545ba20746f8e680d87931b8e
https://github.com/RustPython/RustPython/pull/7334/files#diff-7c8850ad317bf0c33b339610ec3e80a4038cd37545ba20746f8e680d87931b8e
https://github.com/RustPython/RustPython/pull/7334/files#diff-7c8850ad317bf0c33b339610ec3e80a4038cd37545ba20746f8e680d87931b8e
https://github.com/RustPython/RustPython/pull/7334/files#diff-7c8850ad317bf0c33b339610ec3e80a4038cd37545ba20746f8e680d87931b8e
https://github.com/RustPython/RustPython/pull/7334/files#diff-7c8850ad317bf0c33b339610ec3e80a4038cd37545ba20746f8e680d87931b8e
crates/vm/src/builtins/function.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-42d321490bc76e3b57deebb41ff9815e8bbb7c976bb1b57a076d01f7bc347698
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/function.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-42d321490bc76e3b57deebb41ff9815e8bbb7c976bb1b57a076d01f7bc347698
https://github.com/RustPython/RustPython/pull/7334/files#diff-42d321490bc76e3b57deebb41ff9815e8bbb7c976bb1b57a076d01f7bc347698
https://github.com/RustPython/RustPython/pull/7334/files#diff-42d321490bc76e3b57deebb41ff9815e8bbb7c976bb1b57a076d01f7bc347698
https://github.com/RustPython/RustPython/pull/7334/files#diff-42d321490bc76e3b57deebb41ff9815e8bbb7c976bb1b57a076d01f7bc347698
crates/vm/src/builtins/generator.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-3429dfc3a5dea17468154e541dbcf52d882a486c4bedd8e4ca8045af4ea2107a
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/generator.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-3429dfc3a5dea17468154e541dbcf52d882a486c4bedd8e4ca8045af4ea2107a
https://github.com/RustPython/RustPython/pull/7334/files#diff-3429dfc3a5dea17468154e541dbcf52d882a486c4bedd8e4ca8045af4ea2107a
crates/vm/src/builtins/genericalias.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-50dce477e053e887853906418f087d26aa04a4310de81dc59413b8af3ad97ee7
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/genericalias.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-50dce477e053e887853906418f087d26aa04a4310de81dc59413b8af3ad97ee7
https://github.com/RustPython/RustPython/pull/7334/files#diff-50dce477e053e887853906418f087d26aa04a4310de81dc59413b8af3ad97ee7
crates/vm/src/builtins/memory.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-83fe7bb7e7b6dd3b601eae76f14c31d467ad70f40cb4183de0e82f5af619c721
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/memory.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-83fe7bb7e7b6dd3b601eae76f14c31d467ad70f40cb4183de0e82f5af619c721
https://github.com/RustPython/RustPython/pull/7334/files#diff-83fe7bb7e7b6dd3b601eae76f14c31d467ad70f40cb4183de0e82f5af619c721
crates/vm/src/builtins/module.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-1b1658fe8f1e6aa57ba5cb8b7f33a6c83dad6600554e0125c989aa083ea26a0e
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/module.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-1b1658fe8f1e6aa57ba5cb8b7f33a6c83dad6600554e0125c989aa083ea26a0e
https://github.com/RustPython/RustPython/pull/7334/files#diff-1b1658fe8f1e6aa57ba5cb8b7f33a6c83dad6600554e0125c989aa083ea26a0e
crates/vm/src/builtins/namespace.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-793aa2f51995b2c0ec89b409aaa8056b5c3f9ede3f3b0462a426f3af0a49a14a
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/namespace.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-793aa2f51995b2c0ec89b409aaa8056b5c3f9ede3f3b0462a426f3af0a49a14a
https://github.com/RustPython/RustPython/pull/7334/files#diff-793aa2f51995b2c0ec89b409aaa8056b5c3f9ede3f3b0462a426f3af0a49a14a
crates/vm/src/builtins/object.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-ec7721ead0f46e1973ab4e3083a62519b403b8cf2503e4a94d82e00cee8d521b
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/object.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-ec7721ead0f46e1973ab4e3083a62519b403b8cf2503e4a94d82e00cee8d521b
https://github.com/RustPython/RustPython/pull/7334/files#diff-ec7721ead0f46e1973ab4e3083a62519b403b8cf2503e4a94d82e00cee8d521b
https://github.com/RustPython/RustPython/pull/7334/files#diff-ec7721ead0f46e1973ab4e3083a62519b403b8cf2503e4a94d82e00cee8d521b
crates/vm/src/builtins/property.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-14e4b0bfad1a4a840ba663e11d5a26ac39a17e02b54493d0d9ab39be6e22a658
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/property.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-14e4b0bfad1a4a840ba663e11d5a26ac39a17e02b54493d0d9ab39be6e22a658
https://github.com/RustPython/RustPython/pull/7334/files#diff-14e4b0bfad1a4a840ba663e11d5a26ac39a17e02b54493d0d9ab39be6e22a658
crates/vm/src/builtins/set.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-ca3250b43726cb4327f8b4f6d413151036abc2f00f7c3197f55432013ca2c07f
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/set.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-ca3250b43726cb4327f8b4f6d413151036abc2f00f7c3197f55432013ca2c07f
https://github.com/RustPython/RustPython/pull/7334/files#diff-ca3250b43726cb4327f8b4f6d413151036abc2f00f7c3197f55432013ca2c07f
https://github.com/RustPython/RustPython/pull/7334/files#diff-ca3250b43726cb4327f8b4f6d413151036abc2f00f7c3197f55432013ca2c07f
https://github.com/RustPython/RustPython/pull/7334/files#diff-ca3250b43726cb4327f8b4f6d413151036abc2f00f7c3197f55432013ca2c07f
crates/vm/src/builtins/staticmethod.rshttps://github.com/RustPython/RustPython/pull/7334/files#diff-617468dd60be2d552062c438a84f5d2a7065f325b20400320df1b53dec9397a5
View file https://github.com/youknowone/RustPython/blob/a2fe158a9734781f26d448218f4bc803646763f9/crates/vm/src/builtins/staticmethod.rs
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/RustPython/RustPython/pull/7334/{{ revealButtonHref }}
https://github.com/RustPython/RustPython/pull/7334/files#diff-617468dd60be2d552062c438a84f5d2a7065f325b20400320df1b53dec9397a5
https://github.com/RustPython/RustPython/pull/7334/files#diff-617468dd60be2d552062c438a84f5d2a7065f325b20400320df1b53dec9397a5
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7334/files
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7334/files
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.