René's URL Explorer Experiment


Title: Add minimal C-api implementation that builds with Pyo3 by bschoenmaeckers · Pull Request #7562 · RustPython/RustPython · GitHub

Open Graph Title: Add minimal C-api implementation that builds with Pyo3 by bschoenmaeckers · Pull Request #7562 · RustPython/RustPython

X Title: Add minimal C-api implementation that builds with Pyo3 by bschoenmaeckers · Pull Request #7562 · RustPython/RustPython

Description: A Python Interpreter written in Rust. Contribute to RustPython/RustPython development by creating an account on GitHub.

Open Graph Description: This is my shot at implementing a minimal Cpython compatible C-api. I've implemented the bare minimum to get the included Pyo3 example running where most of the api is stubbed. I'm not fami...

X Description: This is my shot at implementing a minimal Cpython compatible C-api. I've implemented the bare minimum to get the included Pyo3 example running where most of the api is stubbed. I'm ...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:a8a16b95-0376-deac-78b0-7e8139f493a0
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9456:3ACE4E:3753A6:4988EF:6A5B2490
html-safe-nonce3c47657d760c3010ad18d69f2eb6a64b406e57a7d780ebe3db4bf0da44f0a1d1
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NDU2OjNBQ0U0RTozNzUzQTY6NDk4OEVGOjZBNUIyNDkwIiwidmlzaXRvcl9pZCI6IjU2Mzc2NjAxNDU2NTg1Njk4NzIiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacaa394d015c541a9fc1a063c1cdf56f59df96bcab87e6fd1cb29dad04686e4afb
hovercard-subject-tagpull_request:3490348599
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/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/RustPython/RustPython/pull/7562/commits
twitter:imagehttps://opengraph.githubassets.com/9aac19e900aa19396b0e147895e480e81976871d6f7014f7e32fe783288bc811/RustPython/RustPython/pull/7562
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/9aac19e900aa19396b0e147895e480e81976871d6f7014f7e32fe783288bc811/RustPython/RustPython/pull/7562
og:image:altThis is my shot at implementing a minimal Cpython compatible C-api. I've implemented the bare minimum to get the included Pyo3 example running where most of the api is stubbed. I'm not fami...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamebschoenmaeckers
hostnamegithub.com
expected-hostnamegithub.com
None5290d7e14309ad1e76106a9c4237bd1041517e83ea182c8ab756752cb0c6940b
turbo-cache-controlno-cache
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
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release9c975978430e9ad293956f2bbdaf153b1bd84a99
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/RustPython/RustPython/pull/7562/commits#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FRustPython%2FRustPython%2Fpull%2F7562%2Fcommits
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
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%2F7562%2Fcommits
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%2Fcommits&source=header-repo&source_repo=RustPython%2FRustPython
Reloadhttps://github.com/RustPython/RustPython/pull/7562/commits
Reloadhttps://github.com/RustPython/RustPython/pull/7562/commits
Reloadhttps://github.com/RustPython/RustPython/pull/7562/commits
Please reload this pagehttps://github.com/RustPython/RustPython/pull/7562/commits
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 292 https://github.com/RustPython/RustPython/issues
Pull requests 107 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
bschoenmaeckershttps://github.com/bschoenmaeckers
RustPython:mainhttps://github.com/RustPython/RustPython/tree/main
bschoenmaeckers:c-apihttps://github.com/bschoenmaeckers/RustPython/tree/c-api
Conversationhttps://github.com/RustPython/RustPython/pull/7562
Commits193 (193)https://github.com/RustPython/RustPython/pull/7562/commits
Checkshttps://github.com/RustPython/RustPython/pull/7562/checks
Files changedhttps://github.com/RustPython/RustPython/pull/7562/files
Add minimal C-api implementation that builds with Pyo3https://github.com/RustPython/RustPython/pull/7562/commits#top
bschoenmaeckershttps://github.com/bschoenmaeckers
RustPython:mainhttps://github.com/RustPython/RustPython/tree/main
bschoenmaeckers:c-apihttps://github.com/bschoenmaeckers/RustPython/tree/c-api
export c apihttps://github.com/RustPython/RustPython/pull/7562/commits/54156f638f7f6c3599751c6db9c06ecde8ee13c6
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
54156f6https://github.com/RustPython/RustPython/pull/7562/commits/54156f638f7f6c3599751c6db9c06ecde8ee13c6
https://github.com/RustPython/RustPython/tree/54156f638f7f6c3599751c6db9c06ecde8ee13c6
type mapping v1https://github.com/RustPython/RustPython/pull/7562/commits/2250a1c50923847f737eb15df8b73737616f5c48
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
2250a1chttps://github.com/RustPython/RustPython/pull/7562/commits/2250a1c50923847f737eb15df8b73737616f5c48
https://github.com/RustPython/RustPython/tree/2250a1c50923847f737eb15df8b73737616f5c48
Type mapping v2https://github.com/RustPython/RustPython/pull/7562/commits/bc96211cab0abeead51ba565ed11cd6951788154
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
bc96211https://github.com/RustPython/RustPython/pull/7562/commits/bc96211cab0abeead51ba565ed11cd6951788154
https://github.com/RustPython/RustPython/tree/bc96211cab0abeead51ba565ed11cd6951788154
Implement type flagshttps://github.com/RustPython/RustPython/pull/7562/commits/46307f6cebc83d6b1cdf850e551b9f6f8ae4d161
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
46307f6https://github.com/RustPython/RustPython/pull/7562/commits/46307f6cebc83d6b1cdf850e551b9f6f8ae4d161
https://github.com/RustPython/RustPython/tree/46307f6cebc83d6b1cdf850e551b9f6f8ae4d161
Implement `PyUnicode_FromStringAndSize`https://github.com/RustPython/RustPython/pull/7562/commits/b08d41ab2703917e9a67b7240a0d6fc5f42413bf
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
b08d41ahttps://github.com/RustPython/RustPython/pull/7562/commits/b08d41ab2703917e9a67b7240a0d6fc5f42413bf
https://github.com/RustPython/RustPython/tree/b08d41ab2703917e9a67b7240a0d6fc5f42413bf
Do not use `C-unwind`https://github.com/RustPython/RustPython/pull/7562/commits/34c13f496a134128f153ca5bb60316231e8537ae
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
34c13f4https://github.com/RustPython/RustPython/pull/7562/commits/34c13f496a134128f153ca5bb60316231e8537ae
https://github.com/RustPython/RustPython/tree/34c13f496a134128f153ca5bb60316231e8537ae
implement `PyLong_AsLong`https://github.com/RustPython/RustPython/pull/7562/commits/24b2c6384b82aa3ad5ac54154f854c7330e953c2
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
24b2c63https://github.com/RustPython/RustPython/pull/7562/commits/24b2c6384b82aa3ad5ac54154f854c7330e953c2
https://github.com/RustPython/RustPython/tree/24b2c6384b82aa3ad5ac54154f854c7330e953c2
Add `with_vm` helperhttps://github.com/RustPython/RustPython/pull/7562/commits/384b378a63d30c360c6b19efafd77b3c7ec8928a
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
384b378https://github.com/RustPython/RustPython/pull/7562/commits/384b378a63d30c360c6b19efafd77b3c7ec8928a
https://github.com/RustPython/RustPython/tree/384b378a63d30c360c6b19efafd77b3c7ec8928a
Move `PyThreadState` to `pystate.rs`https://github.com/RustPython/RustPython/pull/7562/commits/f49e8592f9c1c415be54d62b7054b61f8852d8f8
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
f49e859https://github.com/RustPython/RustPython/pull/7562/commits/f49e8592f9c1c415be54d62b7054b61f8852d8f8
https://github.com/RustPython/RustPython/tree/f49e8592f9c1c415be54d62b7054b61f8852d8f8
Basic multi-threading supporthttps://github.com/RustPython/RustPython/pull/7562/commits/e18eef7684987995c8fa0b5991de3cb4f7f9233b
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
e18eef7https://github.com/RustPython/RustPython/pull/7562/commits/e18eef7684987995c8fa0b5991de3cb4f7f9233b
https://github.com/RustPython/RustPython/tree/e18eef7684987995c8fa0b5991de3cb4f7f9233b
Cleanuphttps://github.com/RustPython/RustPython/pull/7562/commits/565bf5ebfbc8c56ad5a450832fdbd85b997c41ac
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
565bf5ehttps://github.com/RustPython/RustPython/pull/7562/commits/565bf5ebfbc8c56ad5a450832fdbd85b997c41ac
https://github.com/RustPython/RustPython/tree/565bf5ebfbc8c56ad5a450832fdbd85b997c41ac
Attach thread in `Py_InitializeEx`https://github.com/RustPython/RustPython/pull/7562/commits/85b292811971ee6bbda46049d219ff4b374d99d5
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
85b2928https://github.com/RustPython/RustPython/pull/7562/commits/85b292811971ee6bbda46049d219ff4b374d99d5
https://github.com/RustPython/RustPython/tree/85b292811971ee6bbda46049d219ff4b374d99d5
Map RustPython type flags to CPython type flagshttps://github.com/RustPython/RustPython/pull/7562/commits/c603d37cd849691f8432f7a123170989a1a4c3fa
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
c603d37https://github.com/RustPython/RustPython/pull/7562/commits/c603d37cd849691f8432f7a123170989a1a4c3fa
https://github.com/RustPython/RustPython/tree/c603d37cd849691f8432f7a123170989a1a4c3fa
Use `*const Py` instead of `*mut PyTypeObject`https://github.com/RustPython/RustPython/pull/7562/commits/cee9403330ac2cf1706f910dbdc2b1b4988c6e8a
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
cee9403https://github.com/RustPython/RustPython/pull/7562/commits/cee9403330ac2cf1706f910dbdc2b1b4988c6e8a
https://github.com/RustPython/RustPython/tree/cee9403330ac2cf1706f910dbdc2b1b4988c6e8a
Implement `PyUnicode_AsUTF8AndSize`https://github.com/RustPython/RustPython/pull/7562/commits/0a50fccdafea8b3004e690d1e4960fd0da17ce7e
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
0a50fcchttps://github.com/RustPython/RustPython/pull/7562/commits/0a50fccdafea8b3004e690d1e4960fd0da17ce7e
https://github.com/RustPython/RustPython/tree/0a50fccdafea8b3004e690d1e4960fd0da17ce7e
Implement `PyType_GetName`https://github.com/RustPython/RustPython/pull/7562/commits/f588979932a93d104825bb1eb1dcab249fb62f05
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
f588979https://github.com/RustPython/RustPython/pull/7562/commits/f588979932a93d104825bb1eb1dcab249fb62f05
https://github.com/RustPython/RustPython/tree/f588979932a93d104825bb1eb1dcab249fb62f05
Implement alternative `PyLong` constructorshttps://github.com/RustPython/RustPython/pull/7562/commits/edaca0ca799f1549a9411f4a5ab60671e9a5816f
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
edaca0chttps://github.com/RustPython/RustPython/pull/7562/commits/edaca0ca799f1549a9411f4a5ab60671e9a5816f
https://github.com/RustPython/RustPython/tree/edaca0ca799f1549a9411f4a5ab60671e9a5816f
Move `init_static_type_pointers` to `pylifecycle.rs`https://github.com/RustPython/RustPython/pull/7562/commits/e4c8bd74f2fbdc19e32c0061cfe219a4056b2c87
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
e4c8bd7https://github.com/RustPython/RustPython/pull/7562/commits/e4c8bd74f2fbdc19e32c0061cfe219a4056b2c87
https://github.com/RustPython/RustPython/tree/e4c8bd74f2fbdc19e32c0061cfe219a4056b2c87
Add support for `None`, `True`, `False`, `Ellipsis` & `NotImplemented`https://github.com/RustPython/RustPython/pull/7562/commits/26c277744004c8034a854cddf48527b612686074
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
26c2777https://github.com/RustPython/RustPython/pull/7562/commits/26c277744004c8034a854cddf48527b612686074
https://github.com/RustPython/RustPython/tree/26c277744004c8034a854cddf48527b612686074
Add support for PyByteshttps://github.com/RustPython/RustPython/pull/7562/commits/09466e2faf23e848008aa9f6ccf31146045e3efa
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
09466e2https://github.com/RustPython/RustPython/pull/7562/commits/09466e2faf23e848008aa9f6ccf31146045e3efa
https://github.com/RustPython/RustPython/tree/09466e2faf23e848008aa9f6ccf31146045e3efa
Add basic exception supporthttps://github.com/RustPython/RustPython/pull/7562/commits/94cc39bf0d5072cb93f3900744928293d5e47ac7
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
94cc39bhttps://github.com/RustPython/RustPython/pull/7562/commits/94cc39bf0d5072cb93f3900744928293d5e47ac7
https://github.com/RustPython/RustPython/tree/94cc39bf0d5072cb93f3900744928293d5e47ac7
Add import supporthttps://github.com/RustPython/RustPython/pull/7562/commits/2ef64d2578e2a6f6df337cfd51de6909fb9350bc
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
2ef64d2https://github.com/RustPython/RustPython/pull/7562/commits/2ef64d2578e2a6f6df337cfd51de6909fb9350bc
https://github.com/RustPython/RustPython/tree/2ef64d2578e2a6f6df337cfd51de6909fb9350bc
Add basic call supporthttps://github.com/RustPython/RustPython/pull/7562/commits/55b1e14e5146508e5c795181a632849c2aca29fb
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
55b1e14https://github.com/RustPython/RustPython/pull/7562/commits/55b1e14e5146508e5c795181a632849c2aca29fb
https://github.com/RustPython/RustPython/tree/55b1e14e5146508e5c795181a632849c2aca29fb
Use pyo3 as test harnesshttps://github.com/RustPython/RustPython/pull/7562/commits/2a7a82ec49e45537d160305724b32c993c79778e
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
2a7a82ehttps://github.com/RustPython/RustPython/pull/7562/commits/2a7a82ec49e45537d160305724b32c993c79778e
https://github.com/RustPython/RustPython/tree/2a7a82ec49e45537d160305724b32c993c79778e
Fix pyo3 by correctly setting `PYO3_CONFIG_FILE`https://github.com/RustPython/RustPython/pull/7562/commits/96e16b1ac730a54aa498fcbcf1f6a73dbf06c0a8
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
96e16b1https://github.com/RustPython/RustPython/pull/7562/commits/96e16b1ac730a54aa498fcbcf1f6a73dbf06c0a8
https://github.com/RustPython/RustPython/tree/96e16b1ac730a54aa498fcbcf1f6a73dbf06c0a8
Fix python bool creation testhttps://github.com/RustPython/RustPython/pull/7562/commits/e351fb269ba1331afab61a1fbdb47f9456707df0
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
e351fb2https://github.com/RustPython/RustPython/pull/7562/commits/e351fb269ba1331afab61a1fbdb47f9456707df0
https://github.com/RustPython/RustPython/tree/e351fb269ba1331afab61a1fbdb47f9456707df0
Implement `PyUnicode_EqualToUTF8AndSize`https://github.com/RustPython/RustPython/pull/7562/commits/2fece20c88cfe573878af57a49868cd5b3e75121
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
2fece20https://github.com/RustPython/RustPython/pull/7562/commits/2fece20c88cfe573878af57a49868cd5b3e75121
https://github.com/RustPython/RustPython/tree/2fece20c88cfe573878af57a49868cd5b3e75121
Add `PyExc_SystemError`https://github.com/RustPython/RustPython/pull/7562/commits/e56029d1904ff7692ef4a30b0aad380965619113
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
e56029dhttps://github.com/RustPython/RustPython/pull/7562/commits/e56029d1904ff7692ef4a30b0aad380965619113
https://github.com/RustPython/RustPython/tree/e56029d1904ff7692ef4a30b0aad380965619113
Compile to dynamic libhttps://github.com/RustPython/RustPython/pull/7562/commits/9702a47fce7ff1f57c4891e7df4f3295ac307c05
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
9702a47https://github.com/RustPython/RustPython/pull/7562/commits/9702a47fce7ff1f57c4891e7df4f3295ac307c05
https://github.com/RustPython/RustPython/tree/9702a47fce7ff1f57c4891e7df4f3295ac307c05
Add test for static type pointershttps://github.com/RustPython/RustPython/pull/7562/commits/738d4d42d63157c92fbb72231bf94907adc78e4d
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
738d4d4https://github.com/RustPython/RustPython/pull/7562/commits/738d4d42d63157c92fbb72231bf94907adc78e4d
https://github.com/RustPython/RustPython/tree/738d4d42d63157c92fbb72231bf94907adc78e4d
Streamline returning PyResulthttps://github.com/RustPython/RustPython/pull/7562/commits/8ad7e0cef1028761a9438c9c2e9df3e0583b68af
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
8ad7e0chttps://github.com/RustPython/RustPython/pull/7562/commits/8ad7e0cef1028761a9438c9c2e9df3e0583b68af
https://github.com/RustPython/RustPython/tree/8ad7e0cef1028761a9438c9c2e9df3e0583b68af
Fix some clippy warninghttps://github.com/RustPython/RustPython/pull/7562/commits/32faf149c5bbfcf7a47f13aa66b737b433962bbf
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
32faf14https://github.com/RustPython/RustPython/pull/7562/commits/32faf149c5bbfcf7a47f13aa66b737b433962bbf
https://github.com/RustPython/RustPython/tree/32faf149c5bbfcf7a47f13aa66b737b433962bbf
Use bounded channel for vm request responsehttps://github.com/RustPython/RustPython/pull/7562/commits/a34ced91624b643fd67fc158c3e1120f947804b7
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
a34ced9https://github.com/RustPython/RustPython/pull/7562/commits/a34ced91624b643fd67fc158c3e1120f947804b7
https://github.com/RustPython/RustPython/tree/a34ced91624b643fd67fc158c3e1120f947804b7
Test creating a new (heap) exception typehttps://github.com/RustPython/RustPython/pull/7562/commits/5a8c57b7bdbaa824b2a904d0a38f9e13450702b4
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
5a8c57bhttps://github.com/RustPython/RustPython/pull/7562/commits/5a8c57b7bdbaa824b2a904d0a38f9e13450702b4
https://github.com/RustPython/RustPython/tree/5a8c57b7bdbaa824b2a904d0a38f9e13450702b4
Don't check for NULL in `Py_DecRef`/`Py_IncRef`https://github.com/RustPython/RustPython/pull/7562/commits/3dda576be79d4ceb41009f295568d05242dcc688
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
3dda576https://github.com/RustPython/RustPython/pull/7562/commits/3dda576be79d4ceb41009f295568d05242dcc688
https://github.com/RustPython/RustPython/tree/3dda576be79d4ceb41009f295568d05242dcc688
Add basic `PyDict` supporthttps://github.com/RustPython/RustPython/pull/7562/commits/a1b3af674f8181412e843dadaefdd5d4df86fa11
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
a1b3af6https://github.com/RustPython/RustPython/pull/7562/commits/a1b3af674f8181412e843dadaefdd5d4df86fa11
https://github.com/RustPython/RustPython/tree/a1b3af674f8181412e843dadaefdd5d4df86fa11
Implement minimal tuple functionshttps://github.com/RustPython/RustPython/pull/7562/commits/3c7ef8f6ebeb3570ac8b3d8b4df70ff3a4063e33
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
3c7ef8fhttps://github.com/RustPython/RustPython/pull/7562/commits/3c7ef8f6ebeb3570ac8b3d8b4df70ff3a4063e33
https://github.com/RustPython/RustPython/tree/3c7ef8f6ebeb3570ac8b3d8b4df70ff3a4063e33
Implement `PyObject_Repr` & `PyObject_Str`https://github.com/RustPython/RustPython/pull/7562/commits/5625ba30b80743cbb8c46aaa722a6854d5c7a263
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
5625ba3https://github.com/RustPython/RustPython/pull/7562/commits/5625ba30b80743cbb8c46aaa722a6854d5c7a263
https://github.com/RustPython/RustPython/tree/5625ba30b80743cbb8c46aaa722a6854d5c7a263
Implement `PyObject_GetAttr`https://github.com/RustPython/RustPython/pull/7562/commits/ea45d7830a1c6351bd6cf0ee0b6863271d6f7855
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
ea45d78https://github.com/RustPython/RustPython/pull/7562/commits/ea45d7830a1c6351bd6cf0ee0b6863271d6f7855
https://github.com/RustPython/RustPython/tree/ea45d7830a1c6351bd6cf0ee0b6863271d6f7855
Implement `PyUnicode_InternInPlace`https://github.com/RustPython/RustPython/pull/7562/commits/fcbc6b9c282665a28ca5f701d8c378404600cb81
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
fcbc6b9https://github.com/RustPython/RustPython/pull/7562/commits/fcbc6b9c282665a28ca5f701d8c378404600cb81
https://github.com/RustPython/RustPython/tree/fcbc6b9c282665a28ca5f701d8c378404600cb81
Add support for running python source codehttps://github.com/RustPython/RustPython/pull/7562/commits/ff9d38561183390144b6f09cf7c4040491e87c82
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
ff9d385https://github.com/RustPython/RustPython/pull/7562/commits/ff9d38561183390144b6f09cf7c4040491e87c82
https://github.com/RustPython/RustPython/tree/ff9d38561183390144b6f09cf7c4040491e87c82
Make all modules privatehttps://github.com/RustPython/RustPython/pull/7562/commits/7b362402040207c43b597d92c7cb25da4acde9fb
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
7b36240https://github.com/RustPython/RustPython/pull/7562/commits/7b362402040207c43b597d92c7cb25da4acde9fb
https://github.com/RustPython/RustPython/tree/7b362402040207c43b597d92c7cb25da4acde9fb
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/88056582ad58b1dd71af82231a737881e903ad0c
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
8805658https://github.com/RustPython/RustPython/pull/7562/commits/88056582ad58b1dd71af82231a737881e903ad0c
https://github.com/RustPython/RustPython/tree/88056582ad58b1dd71af82231a737881e903ad0c
Implement `PyErr_SetString`https://github.com/RustPython/RustPython/pull/7562/commits/c4b8ea3a4af74080bd2b29b658d8d859b8f509d0
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
c4b8ea3https://github.com/RustPython/RustPython/pull/7562/commits/c4b8ea3a4af74080bd2b29b658d8d859b8f509d0
https://github.com/RustPython/RustPython/tree/c4b8ea3a4af74080bd2b29b658d8d859b8f509d0
Add basic support for `PyList`https://github.com/RustPython/RustPython/pull/7562/commits/dc56590b17bfc02a2f2c9df712a5fadb4c09ea0e
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
dc56590https://github.com/RustPython/RustPython/pull/7562/commits/dc56590b17bfc02a2f2c9df712a5fadb4c09ea0e
https://github.com/RustPython/RustPython/tree/dc56590b17bfc02a2f2c9df712a5fadb4c09ea0e
Support `PyLong_AsLong` for non `PyInt` typeshttps://github.com/RustPython/RustPython/pull/7562/commits/47ed41dc3b38376cb960102da47434653ec1cc37
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
47ed41dhttps://github.com/RustPython/RustPython/pull/7562/commits/47ed41dc3b38376cb960102da47434653ec1cc37
https://github.com/RustPython/RustPython/tree/47ed41dc3b38376cb960102da47434653ec1cc37
Add support for `PyComplex`https://github.com/RustPython/RustPython/pull/7562/commits/375a170fcee66d369553d97ee77f205f24e1c016
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
375a170https://github.com/RustPython/RustPython/pull/7562/commits/375a170fcee66d369553d97ee77f205f24e1c016
https://github.com/RustPython/RustPython/tree/375a170fcee66d369553d97ee77f205f24e1c016
Implement c_variadic `PyObject_CallMethodObjArgs`https://github.com/RustPython/RustPython/pull/7562/commits/fe8107ab91532404a6e24d3849d39c9e71beb51a
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
fe8107ahttps://github.com/RustPython/RustPython/pull/7562/commits/fe8107ab91532404a6e24d3849d39c9e71beb51a
https://github.com/RustPython/RustPython/tree/fe8107ab91532404a6e24d3849d39c9e71beb51a
Implement `PyCapsule`https://github.com/RustPython/RustPython/pull/7562/commits/2f6fc50bcf10853564606c891603f9eb3b71fbed
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
2f6fc50https://github.com/RustPython/RustPython/pull/7562/commits/2f6fc50bcf10853564606c891603f9eb3b71fbed
https://github.com/RustPython/RustPython/tree/2f6fc50bcf10853564606c891603f9eb3b71fbed
Allow creating empty tupleshttps://github.com/RustPython/RustPython/pull/7562/commits/52442ae724d01f4451e7a26d319ed91a22badce8
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
52442aehttps://github.com/RustPython/RustPython/pull/7562/commits/52442ae724d01f4451e7a26d319ed91a22badce8
https://github.com/RustPython/RustPython/tree/52442ae724d01f4451e7a26d319ed91a22badce8
Implement `PyCMethod_New`https://github.com/RustPython/RustPython/pull/7562/commits/537fc69d5ba542af0b50cf0f7450193fec24c65f
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
537fc69https://github.com/RustPython/RustPython/pull/7562/commits/537fc69d5ba542af0b50cf0f7450193fec24c65f
https://github.com/RustPython/RustPython/tree/537fc69d5ba542af0b50cf0f7450193fec24c65f
Add `PyMethodPointer` unionhttps://github.com/RustPython/RustPython/pull/7562/commits/62485f6b032d105728c47cb6ab9197ec5f870e77
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
62485f6https://github.com/RustPython/RustPython/pull/7562/commits/62485f6b032d105728c47cb6ab9197ec5f870e77
https://github.com/RustPython/RustPython/tree/62485f6b032d105728c47cb6ab9197ec5f870e77
Also support `NoArgs` CFunction'shttps://github.com/RustPython/RustPython/pull/7562/commits/61de6bf92965a4ed3148adcbf9a08af9a3e3f284
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
61de6bfhttps://github.com/RustPython/RustPython/pull/7562/commits/61de6bf92965a4ed3148adcbf9a08af9a3e3f284
https://github.com/RustPython/RustPython/tree/61de6bf92965a4ed3148adcbf9a08af9a3e3f284
Fix error return of `PyCFunction`https://github.com/RustPython/RustPython/pull/7562/commits/248ea520fa5bf66fcddfd2869719084a1c0a78d0
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
248ea52https://github.com/RustPython/RustPython/pull/7562/commits/248ea520fa5bf66fcddfd2869719084a1c0a78d0
https://github.com/RustPython/RustPython/tree/248ea520fa5bf66fcddfd2869719084a1c0a78d0
Add `PyDict` iter supporthttps://github.com/RustPython/RustPython/pull/7562/commits/ad0d1af4a1474757cc6b5444e052d75107537f98
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
ad0d1afhttps://github.com/RustPython/RustPython/pull/7562/commits/ad0d1af4a1474757cc6b5444e052d75107537f98
https://github.com/RustPython/RustPython/tree/ad0d1af4a1474757cc6b5444e052d75107537f98
Add more `Exception` type staticshttps://github.com/RustPython/RustPython/pull/7562/commits/d81ad21f3556bbc21c1fcf5b37eed635addec926
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
d81ad21https://github.com/RustPython/RustPython/pull/7562/commits/d81ad21f3556bbc21c1fcf5b37eed635addec926
https://github.com/RustPython/RustPython/tree/d81ad21f3556bbc21c1fcf5b37eed635addec926
Add support for `set`, `get`, & `del` on any objecthttps://github.com/RustPython/RustPython/pull/7562/commits/6cd7fc9dccc08638992bddfeca99f97ff69ae2ba
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
6cd7fc9https://github.com/RustPython/RustPython/pull/7562/commits/6cd7fc9dccc08638992bddfeca99f97ff69ae2ba
https://github.com/RustPython/RustPython/tree/6cd7fc9dccc08638992bddfeca99f97ff69ae2ba
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/d228a7822c5ed05fe1598e2f04fc84009f7af765
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
d228a78https://github.com/RustPython/RustPython/pull/7562/commits/d228a7822c5ed05fe1598e2f04fc84009f7af765
https://github.com/RustPython/RustPython/tree/d228a7822c5ed05fe1598e2f04fc84009f7af765
Refactor `FfiResult`https://github.com/RustPython/RustPython/pull/7562/commits/ae3f3db76265fed2cbf5dfad3f48ef61d853ce20
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
ae3f3dbhttps://github.com/RustPython/RustPython/pull/7562/commits/ae3f3db76265fed2cbf5dfad3f48ef61d853ce20
https://github.com/RustPython/RustPython/tree/ae3f3db76265fed2cbf5dfad3f48ef61d853ce20
Fix unset exception typeshttps://github.com/RustPython/RustPython/pull/7562/commits/4d23f7c44648c118ef5a700acc58c6e53b37a4d6
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
4d23f7chttps://github.com/RustPython/RustPython/pull/7562/commits/4d23f7c44648c118ef5a700acc58c6e53b37a4d6
https://github.com/RustPython/RustPython/tree/4d23f7c44648c118ef5a700acc58c6e53b37a4d6
Add `PyBaseObject_Type` statichttps://github.com/RustPython/RustPython/pull/7562/commits/56f38231ba0b644cada0cda0929e23d21cd43e49
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
56f3823https://github.com/RustPython/RustPython/pull/7562/commits/56f38231ba0b644cada0cda0929e23d21cd43e49
https://github.com/RustPython/RustPython/tree/56f38231ba0b644cada0cda0929e23d21cd43e49
Add `PyObject_SetAttr`https://github.com/RustPython/RustPython/pull/7562/commits/4f6798a5cf65b3b7152b2f57ca33ff4bd57442f5
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
4f6798ahttps://github.com/RustPython/RustPython/pull/7562/commits/4f6798a5cf65b3b7152b2f57ca33ff4bd57442f5
https://github.com/RustPython/RustPython/tree/4f6798a5cf65b3b7152b2f57ca33ff4bd57442f5
Add `PyObject_GenericGetDict` & `PyObject_GenericSetDict`https://github.com/RustPython/RustPython/pull/7562/commits/685c4b729f9acef6846b3e0438c79f9ff2ab1f76
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
685c4b7https://github.com/RustPython/RustPython/pull/7562/commits/685c4b729f9acef6846b3e0438c79f9ff2ab1f76
https://github.com/RustPython/RustPython/tree/685c4b729f9acef6846b3e0438c79f9ff2ab1f76
Fix some clippy warninghttps://github.com/RustPython/RustPython/pull/7562/commits/ac50f2b6db8dba02c10dde2f8502172092989121
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
ac50f2bhttps://github.com/RustPython/RustPython/pull/7562/commits/ac50f2b6db8dba02c10dde2f8502172092989121
https://github.com/RustPython/RustPython/tree/ac50f2b6db8dba02c10dde2f8502172092989121
Merge branch 'main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/16e11933f59e6f4a72e1b0c2192c95993c754516
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
16e1193https://github.com/RustPython/RustPython/pull/7562/commits/16e11933f59e6f4a72e1b0c2192c95993c754516
https://github.com/RustPython/RustPython/tree/16e11933f59e6f4a72e1b0c2192c95993c754516
Add `PyObject_SetAttrString`https://github.com/RustPython/RustPython/pull/7562/commits/9e931f711637a45c3070127c1e6b5d6ffdb647b2
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
9e931f7https://github.com/RustPython/RustPython/pull/7562/commits/9e931f711637a45c3070127c1e6b5d6ffdb647b2
https://github.com/RustPython/RustPython/tree/9e931f711637a45c3070127c1e6b5d6ffdb647b2
Add `PyObject_GC_UnTrack`https://github.com/RustPython/RustPython/pull/7562/commits/384e15e62f65d1ef3f237d080c54340e6b2e147e
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
384e15ehttps://github.com/RustPython/RustPython/pull/7562/commits/384e15e62f65d1ef3f237d080c54340e6b2e147e
https://github.com/RustPython/RustPython/tree/384e15e62f65d1ef3f237d080c54340e6b2e147e
Implement `Py_IS_TYPE`https://github.com/RustPython/RustPython/pull/7562/commits/09aab0a9513a36e8c4f11080eec1776a147df542
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
09aab0ahttps://github.com/RustPython/RustPython/pull/7562/commits/09aab0a9513a36e8c4f11080eec1776a147df542
https://github.com/RustPython/RustPython/tree/09aab0a9513a36e8c4f11080eec1776a147df542
Add all exception staticshttps://github.com/RustPython/RustPython/pull/7562/commits/7ee1e27108ce247c09885d082ca50690eb126422
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
7ee1e27https://github.com/RustPython/RustPython/pull/7562/commits/7ee1e27108ce247c09885d082ca50690eb126422
https://github.com/RustPython/RustPython/tree/7ee1e27108ce247c09885d082ca50690eb126422
Implement `PyObject_Vectorcall`https://github.com/RustPython/RustPython/pull/7562/commits/661e7bd2698082701282d695cdd9f8b677ac67db
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
661e7bdhttps://github.com/RustPython/RustPython/pull/7562/commits/661e7bd2698082701282d695cdd9f8b677ac67db
https://github.com/RustPython/RustPython/tree/661e7bd2698082701282d695cdd9f8b677ac67db
Add `PyObject_GetAttrString`https://github.com/RustPython/RustPython/pull/7562/commits/65c80c805e51d0b81a38f51907f3d4c59651ae0b
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
65c80c8https://github.com/RustPython/RustPython/pull/7562/commits/65c80c805e51d0b81a38f51907f3d4c59651ae0b
https://github.com/RustPython/RustPython/tree/65c80c805e51d0b81a38f51907f3d4c59651ae0b
Use custom RustPython build of `PyO3`https://github.com/RustPython/RustPython/pull/7562/commits/d2c2c635521ebbd0e3a15d6e9389ecf3fbe471b1
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
d2c2c63https://github.com/RustPython/RustPython/pull/7562/commits/d2c2c635521ebbd0e3a15d6e9389ecf3fbe471b1
https://github.com/RustPython/RustPython/tree/d2c2c635521ebbd0e3a15d6e9389ecf3fbe471b1
Add basic support for new classeshttps://github.com/RustPython/RustPython/pull/7562/commits/b4bc0d8f61455a9ab43dc3d485448eb72a288f1d
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
b4bc0d8https://github.com/RustPython/RustPython/pull/7562/commits/b4bc0d8f61455a9ab43dc3d485448eb72a288f1d
https://github.com/RustPython/RustPython/tree/b4bc0d8f61455a9ab43dc3d485448eb72a288f1d
Add support for class attributeshttps://github.com/RustPython/RustPython/pull/7562/commits/2dc9a828b249a0d4cbe2f1e4f10afc4385da799e
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
2dc9a82https://github.com/RustPython/RustPython/pull/7562/commits/2dc9a828b249a0d4cbe2f1e4f10afc4385da799e
https://github.com/RustPython/RustPython/tree/2dc9a828b249a0d4cbe2f1e4f10afc4385da799e
Add basic support for PyO3 class methodshttps://github.com/RustPython/RustPython/pull/7562/commits/3fad7e44d81919914a93cc3df77f48710a3d4a94
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
3fad7e4https://github.com/RustPython/RustPython/pull/7562/commits/3fad7e44d81919914a93cc3df77f48710a3d4a94
https://github.com/RustPython/RustPython/tree/3fad7e44d81919914a93cc3df77f48710a3d4a94
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/a07b7c659de52f6fb00c25fdcacbf3647534bae6
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
a07b7c6https://github.com/RustPython/RustPython/pull/7562/commits/a07b7c659de52f6fb00c25fdcacbf3647534bae6
https://github.com/RustPython/RustPython/tree/a07b7c659de52f6fb00c25fdcacbf3647534bae6
Add `PyTuple_FromArray` & `PyTuple_Pack`https://github.com/RustPython/RustPython/pull/7562/commits/842f54dc4ad69c7712d99b23baae2fe3c9db13b9
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
842f54dhttps://github.com/RustPython/RustPython/pull/7562/commits/842f54dc4ad69c7712d99b23baae2fe3c9db13b9
https://github.com/RustPython/RustPython/tree/842f54dc4ad69c7712d99b23baae2fe3c9db13b9
Add `PyFloat` supporthttps://github.com/RustPython/RustPython/pull/7562/commits/2e03e5d0ff25b534dfeecf3bf1c4d7ab58a1fee2
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
2e03e5dhttps://github.com/RustPython/RustPython/pull/7562/commits/2e03e5d0ff25b534dfeecf3bf1c4d7ab58a1fee2
https://github.com/RustPython/RustPython/tree/2e03e5d0ff25b534dfeecf3bf1c4d7ab58a1fee2
Add `Py_NewRef`https://github.com/RustPython/RustPython/pull/7562/commits/535861bb4af2f4b09f035c9ae796f71c1ac89534
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
535861bhttps://github.com/RustPython/RustPython/pull/7562/commits/535861bb4af2f4b09f035c9ae796f71c1ac89534
https://github.com/RustPython/RustPython/tree/535861bb4af2f4b09f035c9ae796f71c1ac89534
Add `PyLong_AsUnsignedLongLong`https://github.com/RustPython/RustPython/pull/7562/commits/1ff142baab62cbc8b1838cec434a8b4766baaae1
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
1ff142bhttps://github.com/RustPython/RustPython/pull/7562/commits/1ff142baab62cbc8b1838cec434a8b4766baaae1
https://github.com/RustPython/RustPython/tree/1ff142baab62cbc8b1838cec434a8b4766baaae1
Add `PyNumber_Index`https://github.com/RustPython/RustPython/pull/7562/commits/f2e824ac90c99fcecf1951b38ee66578b61c1a9a
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
f2e824ahttps://github.com/RustPython/RustPython/pull/7562/commits/f2e824ac90c99fcecf1951b38ee66578b61c1a9a
https://github.com/RustPython/RustPython/tree/f2e824ac90c99fcecf1951b38ee66578b61c1a9a
Fix float testhttps://github.com/RustPython/RustPython/pull/7562/commits/59a5fa69f906d95b7f1ee124d8c0467b33a2fe65
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
59a5fa6https://github.com/RustPython/RustPython/pull/7562/commits/59a5fa69f906d95b7f1ee124d8c0467b33a2fe65
https://github.com/RustPython/RustPython/tree/59a5fa69f906d95b7f1ee124d8c0467b33a2fe65
Implement `PyTraceBack_Print`https://github.com/RustPython/RustPython/pull/7562/commits/b8a364626afd5c08155f38d7e54576a89ffc6a94
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
b8a3646https://github.com/RustPython/RustPython/pull/7562/commits/b8a364626afd5c08155f38d7e54576a89ffc6a94
https://github.com/RustPython/RustPython/tree/b8a364626afd5c08155f38d7e54576a89ffc6a94
Implement `PyUnicode_AsEncodedString`https://github.com/RustPython/RustPython/pull/7562/commits/8d7b7d7bd88f23bab06f986dca6c4d894b402b8a
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
8d7b7d7https://github.com/RustPython/RustPython/pull/7562/commits/8d7b7d7bd88f23bab06f986dca6c4d894b402b8a
https://github.com/RustPython/RustPython/tree/8d7b7d7bd88f23bab06f986dca6c4d894b402b8a
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/708c657fe26862b0eba8128cf4a09d6d18162561
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
708c657https://github.com/RustPython/RustPython/pull/7562/commits/708c657fe26862b0eba8128cf4a09d6d18162561
https://github.com/RustPython/RustPython/tree/708c657fe26862b0eba8128cf4a09d6d18162561
Merge branch 'main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/646eaf71845e8d44c69d583a8af8e4aeb51f196e
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
646eaf7https://github.com/RustPython/RustPython/pull/7562/commits/646eaf71845e8d44c69d583a8af8e4aeb51f196e
https://github.com/RustPython/RustPython/tree/646eaf71845e8d44c69d583a8af8e4aeb51f196e
Add `PyList_Append`https://github.com/RustPython/RustPython/pull/7562/commits/c49725a1506e7b732a3434be4170cf3d6ec0d285
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
c49725ahttps://github.com/RustPython/RustPython/pull/7562/commits/c49725a1506e7b732a3434be4170cf3d6ec0d285
https://github.com/RustPython/RustPython/tree/c49725a1506e7b732a3434be4170cf3d6ec0d285
Add type check functionshttps://github.com/RustPython/RustPython/pull/7562/commits/d969389892c77b27a87bd1584004df4d678b68f8
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
d969389https://github.com/RustPython/RustPython/pull/7562/commits/d969389892c77b27a87bd1584004df4d678b68f8
https://github.com/RustPython/RustPython/tree/d969389892c77b27a87bd1584004df4d678b68f8
Add `PyObject_Call`https://github.com/RustPython/RustPython/pull/7562/commits/d25d6c8493027b8212e58403d76d049fa23284ea
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
d25d6c8https://github.com/RustPython/RustPython/pull/7562/commits/d25d6c8493027b8212e58403d76d049fa23284ea
https://github.com/RustPython/RustPython/tree/d25d6c8493027b8212e58403d76d049fa23284ea
Add support for `FASTCALL`/`STATIC`/`CLASS` c functionshttps://github.com/RustPython/RustPython/pull/7562/commits/5ea41e15e25847456f80a20bc143324400739370
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
5ea41e1https://github.com/RustPython/RustPython/pull/7562/commits/5ea41e15e25847456f80a20bc143324400739370
https://github.com/RustPython/RustPython/tree/5ea41e15e25847456f80a20bc143324400739370
Add module definition supporthttps://github.com/RustPython/RustPython/pull/7562/commits/6745ce437ba3fef21e63a404bbe6f66444b8748f
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
6745ce4https://github.com/RustPython/RustPython/pull/7562/commits/6745ce437ba3fef21e63a404bbe6f66444b8748f
https://github.com/RustPython/RustPython/tree/6745ce437ba3fef21e63a404bbe6f66444b8748f
Implement `PyTuple_GetSlice`https://github.com/RustPython/RustPython/pull/7562/commits/c7b4f405ae1ce9a24ebd02bc71c61c4e2f059c26
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
c7b4f40https://github.com/RustPython/RustPython/pull/7562/commits/c7b4f405ae1ce9a24ebd02bc71c61c4e2f059c26
https://github.com/RustPython/RustPython/tree/c7b4f405ae1ce9a24ebd02bc71c61c4e2f059c26
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/7d3e502ca3c943df2feefcab970e2eb22ed28823
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
7d3e502https://github.com/RustPython/RustPython/pull/7562/commits/7d3e502ca3c943df2feefcab970e2eb22ed28823
https://github.com/RustPython/RustPython/tree/7d3e502ca3c943df2feefcab970e2eb22ed28823
Implement `Py_GetVersion`https://github.com/RustPython/RustPython/pull/7562/commits/931bdd8fff3984bab3181c7b4fb14f5b259e8d5d
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
931bdd8https://github.com/RustPython/RustPython/pull/7562/commits/931bdd8fff3984bab3181c7b4fb14f5b259e8d5d
https://github.com/RustPython/RustPython/tree/931bdd8fff3984bab3181c7b4fb14f5b259e8d5d
Implement `PyCapsule_IsValid`https://github.com/RustPython/RustPython/pull/7562/commits/020a5c9c63eab05300ab10d125549199fb66fa58
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
020a5c9https://github.com/RustPython/RustPython/pull/7562/commits/020a5c9c63eab05300ab10d125549199fb66fa58
https://github.com/RustPython/RustPython/tree/020a5c9c63eab05300ab10d125549199fb66fa58
Refactor c function trampolineshttps://github.com/RustPython/RustPython/pull/7562/commits/efda7cc99fb7b6e4ae03b873da35da31f4b08e39
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
efda7cchttps://github.com/RustPython/RustPython/pull/7562/commits/efda7cc99fb7b6e4ae03b873da35da31f4b08e39
https://github.com/RustPython/RustPython/tree/efda7cc99fb7b6e4ae03b873da35da31f4b08e39
Implement `PyList_Insert`https://github.com/RustPython/RustPython/pull/7562/commits/88b4bbce2a1fc8d5c688e69ce3c31430cf8cd3e6
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
88b4bbchttps://github.com/RustPython/RustPython/pull/7562/commits/88b4bbce2a1fc8d5c688e69ce3c31430cf8cd3e6
https://github.com/RustPython/RustPython/tree/88b4bbce2a1fc8d5c688e69ce3c31430cf8cd3e6
Implement `PyList_Reverse`https://github.com/RustPython/RustPython/pull/7562/commits/1a3e888efc1b5c17d8c4ef2bc71c1efae068dec8
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
1a3e888https://github.com/RustPython/RustPython/pull/7562/commits/1a3e888efc1b5c17d8c4ef2bc71c1efae068dec8
https://github.com/RustPython/RustPython/tree/1a3e888efc1b5c17d8c4ef2bc71c1efae068dec8
Allow `PyBytes_FromStringAndSize` with uninitialized byteshttps://github.com/RustPython/RustPython/pull/7562/commits/183526868279dda644abaec846e5c5a2ee07ecc8
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
1835268https://github.com/RustPython/RustPython/pull/7562/commits/183526868279dda644abaec846e5c5a2ee07ecc8
https://github.com/RustPython/RustPython/tree/183526868279dda644abaec846e5c5a2ee07ecc8
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/0f39fa47282e2e13b1cc8ba7327a94928fe8ddb8
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
0f39fa4https://github.com/RustPython/RustPython/pull/7562/commits/0f39fa47282e2e13b1cc8ba7327a94928fe8ddb8
https://github.com/RustPython/RustPython/tree/0f39fa47282e2e13b1cc8ba7327a94928fe8ddb8
Add basic capi error supporthttps://github.com/RustPython/RustPython/pull/7562/commits/2562f9dd748e54fd5d467c300d9adb69fec06391
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
2562f9dhttps://github.com/RustPython/RustPython/pull/7562/commits/2562f9dd748e54fd5d467c300d9adb69fec06391
https://github.com/RustPython/RustPython/tree/2562f9dd748e54fd5d467c300d9adb69fec06391
Add missing symbols to make tests compile againhttps://github.com/RustPython/RustPython/pull/7562/commits/40d97ea83cf8bfca8c2b50197f775c3354f5e895
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
40d97eahttps://github.com/RustPython/RustPython/pull/7562/commits/40d97ea83cf8bfca8c2b50197f775c3354f5e895
https://github.com/RustPython/RustPython/tree/40d97ea83cf8bfca8c2b50197f775c3354f5e895
Add `pyerrors` to dictionaryhttps://github.com/RustPython/RustPython/pull/7562/commits/6b79cb5e06e56a5b4a5b6901f67fdbda60ee2e19
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
6b79cb5https://github.com/RustPython/RustPython/pull/7562/commits/6b79cb5e06e56a5b4a5b6901f67fdbda60ee2e19
https://github.com/RustPython/RustPython/tree/6b79cb5e06e56a5b4a5b6901f67fdbda60ee2e19
Return exception in `Py_GetConstantBorrowed`https://github.com/RustPython/RustPython/pull/7562/commits/71438c698f5c25303982c4a81c50bf3e3816fa51
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
71438c6https://github.com/RustPython/RustPython/pull/7562/commits/71438c698f5c25303982c4a81c50bf3e3816fa51
https://github.com/RustPython/RustPython/tree/71438c698f5c25303982c4a81c50bf3e3816fa51
Remove `allow(dead_code)`https://github.com/RustPython/RustPython/pull/7562/commits/d708bfe52f35524610de622eb6ffd401311df399
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
d708bfehttps://github.com/RustPython/RustPython/pull/7562/commits/d708bfe52f35524610de622eb6ffd401311df399
https://github.com/RustPython/RustPython/tree/d708bfe52f35524610de622eb6ffd401311df399
Fix windowshttps://github.com/RustPython/RustPython/pull/7562/commits/bbf365658b18722d8f5fca7235c51c6188b74508
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
bbf3656https://github.com/RustPython/RustPython/pull/7562/commits/bbf365658b18722d8f5fca7235c51c6188b74508
https://github.com/RustPython/RustPython/tree/bbf365658b18722d8f5fca7235c51c6188b74508
Load stdlib when calling `Py_InitializeEx`https://github.com/RustPython/RustPython/pull/7562/commits/bccd38e9816d4e4a8181b1bfc2d29fc90861044a
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
bccd38ehttps://github.com/RustPython/RustPython/pull/7562/commits/bccd38e9816d4e4a8181b1bfc2d29fc90861044a
https://github.com/RustPython/RustPython/tree/bccd38e9816d4e4a8181b1bfc2d29fc90861044a
Debug testshttps://github.com/RustPython/RustPython/pull/7562/commits/9e20cf7be626f4bbc6b7c9478dc0e43aa8c65c2f
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
9e20cf7https://github.com/RustPython/RustPython/pull/7562/commits/9e20cf7be626f4bbc6b7c9478dc0e43aa8c65c2f
https://github.com/RustPython/RustPython/tree/9e20cf7be626f4bbc6b7c9478dc0e43aa8c65c2f
Revert "Load stdlib when calling `Py_InitializeEx`"https://github.com/RustPython/RustPython/pull/7562/commits/268856b7fab6ae804aa03c7d35802029a6cdc981
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
268856bhttps://github.com/RustPython/RustPython/pull/7562/commits/268856b7fab6ae804aa03c7d35802029a6cdc981
https://github.com/RustPython/RustPython/tree/268856b7fab6ae804aa03c7d35802029a6cdc981
Disable tests on windows for nowhttps://github.com/RustPython/RustPython/pull/7562/commits/8432c1783af996b75974303f9f916c76945d51a5
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
8432c17https://github.com/RustPython/RustPython/pull/7562/commits/8432c1783af996b75974303f9f916c76945d51a5
https://github.com/RustPython/RustPython/tree/8432c1783af996b75974303f9f916c76945d51a5
Truncate `PyType_GetFlags` to be always 32 bitshttps://github.com/RustPython/RustPython/pull/7562/commits/130321e36fb27c867929bd23685f7e3c53e619db
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
130321ehttps://github.com/RustPython/RustPython/pull/7562/commits/130321e36fb27c867929bd23685f7e3c53e619db
https://github.com/RustPython/RustPython/tree/130321e36fb27c867929bd23685f7e3c53e619db
Add test for exception type checkinghttps://github.com/RustPython/RustPython/pull/7562/commits/30ac0610b1ffe627c9d8cbf2480d2ab4246ee539
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
30ac061https://github.com/RustPython/RustPython/pull/7562/commits/30ac0610b1ffe627c9d8cbf2480d2ab4246ee539
https://github.com/RustPython/RustPython/tree/30ac0610b1ffe627c9d8cbf2480d2ab4246ee539
Remove subclass type flagshttps://github.com/RustPython/RustPython/pull/7562/commits/4e4f7df6bd267bad857cc81e40d82173ec80573b
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
4e4f7dfhttps://github.com/RustPython/RustPython/pull/7562/commits/4e4f7df6bd267bad857cc81e40d82173ec80573b
https://github.com/RustPython/RustPython/tree/4e4f7df6bd267bad857cc81e40d82173ec80573b
Update PyO3 to main branchhttps://github.com/RustPython/RustPython/pull/7562/commits/9bf8c2529c4a8c228373832191a7e2a3ce75d20f
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
9bf8c25https://github.com/RustPython/RustPython/pull/7562/commits/9bf8c2529c4a8c228373832191a7e2a3ce75d20f
https://github.com/RustPython/RustPython/tree/9bf8c2529c4a8c228373832191a7e2a3ce75d20f
Add type check functionshttps://github.com/RustPython/RustPython/pull/7562/commits/a5b3e87dbf30fa2954a43aa599ec946262fa047b
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
a5b3e87https://github.com/RustPython/RustPython/pull/7562/commits/a5b3e87dbf30fa2954a43aa599ec946262fa047b
https://github.com/RustPython/RustPython/tree/a5b3e87dbf30fa2954a43aa599ec946262fa047b
Add bool object functionshttps://github.com/RustPython/RustPython/pull/7562/commits/84f87d66fe4a147907ac56301d8254e24e28485c
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
84f87d6https://github.com/RustPython/RustPython/pull/7562/commits/84f87d66fe4a147907ac56301d8254e24e28485c
https://github.com/RustPython/RustPython/tree/84f87d66fe4a147907ac56301d8254e24e28485c
Add exact type check macroshttps://github.com/RustPython/RustPython/pull/7562/commits/9306c6613c857ae5a387f9a68e06911a42d528f4
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
9306c66https://github.com/RustPython/RustPython/pull/7562/commits/9306c6613c857ae5a387f9a68e06911a42d528f4
https://github.com/RustPython/RustPython/tree/9306c6613c857ae5a387f9a68e06911a42d528f4
Implement `PyExceptionClass_Check`https://github.com/RustPython/RustPython/pull/7562/commits/b75b430dbbc9db5b69ac15aa76d94ad5cbc248e6
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
b75b430https://github.com/RustPython/RustPython/pull/7562/commits/b75b430dbbc9db5b69ac15aa76d94ad5cbc248e6
https://github.com/RustPython/RustPython/tree/b75b430dbbc9db5b69ac15aa76d94ad5cbc248e6
Add self support to `PyNativeFunction`https://github.com/RustPython/RustPython/pull/7562/commits/f8bd659f467b9006198e2f94dd1a01092eaf82ed
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
f8bd659https://github.com/RustPython/RustPython/pull/7562/commits/f8bd659f467b9006198e2f94dd1a01092eaf82ed
https://github.com/RustPython/RustPython/tree/f8bd659f467b9006198e2f94dd1a01092eaf82ed
Merge remote-tracking branch 'origin/main' into capi-errorshttps://github.com/RustPython/RustPython/pull/7562/commits/22985ca5603d1b1ff31c3e7f131eb81b76a833a2
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
22985cahttps://github.com/RustPython/RustPython/pull/7562/commits/22985ca5603d1b1ff31c3e7f131eb81b76a833a2
https://github.com/RustPython/RustPython/tree/22985ca5603d1b1ff31c3e7f131eb81b76a833a2
Use latest pyo3 to make test work on windowshttps://github.com/RustPython/RustPython/pull/7562/commits/b2c2f6913fc1c2dbacc607c1f1b2e5f37a4768eb
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
b2c2f69https://github.com/RustPython/RustPython/pull/7562/commits/b2c2f6913fc1c2dbacc607c1f1b2e5f37a4768eb
https://github.com/RustPython/RustPython/tree/b2c2f6913fc1c2dbacc607c1f1b2e5f37a4768eb
Revert "Use latest pyo3 to make test work on windows"https://github.com/RustPython/RustPython/pull/7562/commits/d18d259aa62c77714f8e2504e6d9931e36fe5744
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
d18d259https://github.com/RustPython/RustPython/pull/7562/commits/d18d259aa62c77714f8e2504e6d9931e36fe5744
https://github.com/RustPython/RustPython/tree/d18d259aa62c77714f8e2504e6d9931e36fe5744
Merge branch 'capi-errors' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/72e4a31a6a59fb6c92bd06bd22bb50f4fea9a0ec
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
72e4a31https://github.com/RustPython/RustPython/pull/7562/commits/72e4a31a6a59fb6c92bd06bd22bb50f4fea9a0ec
https://github.com/RustPython/RustPython/tree/72e4a31a6a59fb6c92bd06bd22bb50f4fea9a0ec
Add todo listhttps://github.com/RustPython/RustPython/pull/7562/commits/0f60694798e219063095f98ab5eb6ece53f1b12c
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
0f60694https://github.com/RustPython/RustPython/pull/7562/commits/0f60694798e219063095f98ab5eb6ece53f1b12c
https://github.com/RustPython/RustPython/tree/0f60694798e219063095f98ab5eb6ece53f1b12c
Update var_arg functionshttps://github.com/RustPython/RustPython/pull/7562/commits/2efb3b30a36f2b2ddc2d54d80edc22502c8ca0a3
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
2efb3b3https://github.com/RustPython/RustPython/pull/7562/commits/2efb3b30a36f2b2ddc2d54d80edc22502c8ca0a3
https://github.com/RustPython/RustPython/tree/2efb3b30a36f2b2ddc2d54d80edc22502c8ca0a3
Fix `ctypes.py_object` handlinghttps://github.com/RustPython/RustPython/pull/7562/commits/365eb110ead15804dc7b2e137e4862eb1ebfaa79
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
365eb11https://github.com/RustPython/RustPython/pull/7562/commits/365eb110ead15804dc7b2e137e4862eb1ebfaa79
https://github.com/RustPython/RustPython/tree/365eb110ead15804dc7b2e137e4862eb1ebfaa79
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/9363b97686c2fa07c1dba325a23f2df7b0c90db4
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
9363b97https://github.com/RustPython/RustPython/pull/7562/commits/9363b97686c2fa07c1dba325a23f2df7b0c90db4
https://github.com/RustPython/RustPython/tree/9363b97686c2fa07c1dba325a23f2df7b0c90db4
Refactor `build_method_def`https://github.com/RustPython/RustPython/pull/7562/commits/397f6f5ef4ecda422213c9e2f04d4c407265cff3
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
397f6f5https://github.com/RustPython/RustPython/pull/7562/commits/397f6f5ef4ecda422213c9e2f04d4c407265cff3
https://github.com/RustPython/RustPython/tree/397f6f5ef4ecda422213c9e2f04d4c407265cff3
Implement `build_method_def` for `METH_O`https://github.com/RustPython/RustPython/pull/7562/commits/a15972b2c278bbbf2a78cf0d376efe76299526b7
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
a15972bhttps://github.com/RustPython/RustPython/pull/7562/commits/a15972b2c278bbbf2a78cf0d376efe76299526b7
https://github.com/RustPython/RustPython/tree/a15972b2c278bbbf2a78cf0d376efe76299526b7
Extract callable convertions from `build_method_def`https://github.com/RustPython/RustPython/pull/7562/commits/aff5c7f3b832a9a4740dcbfec741102fdee659a2
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
aff5c7fhttps://github.com/RustPython/RustPython/pull/7562/commits/aff5c7f3b832a9a4740dcbfec741102fdee659a2
https://github.com/RustPython/RustPython/tree/aff5c7f3b832a9a4740dcbfec741102fdee659a2
Make PyMethodDef members publichttps://github.com/RustPython/RustPython/pull/7562/commits/f2b889dd770beee216e1860bd4700c29ecdc7dd8
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
f2b889dhttps://github.com/RustPython/RustPython/pull/7562/commits/f2b889dd770beee216e1860bd4700c29ecdc7dd8
https://github.com/RustPython/RustPython/tree/f2b889dd770beee216e1860bd4700c29ecdc7dd8
Add `PyCFunction_New` & `PyCFunction_NewEx`https://github.com/RustPython/RustPython/pull/7562/commits/83ca45e94519cf37438bf53ba4cfb065cdd0311d
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
83ca45ehttps://github.com/RustPython/RustPython/pull/7562/commits/83ca45e94519cf37438bf53ba4cfb065cdd0311d
https://github.com/RustPython/RustPython/tree/83ca45e94519cf37438bf53ba4cfb065cdd0311d
Fix self handling in `METH_NOARGS` functionshttps://github.com/RustPython/RustPython/pull/7562/commits/265991fe120924fed0e89f58d41242bb61539008
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
265991fhttps://github.com/RustPython/RustPython/pull/7562/commits/265991fe120924fed0e89f58d41242bb61539008
https://github.com/RustPython/RustPython/tree/265991fe120924fed0e89f58d41242bb61539008
Fix handling of self in `METH_O` functionshttps://github.com/RustPython/RustPython/pull/7562/commits/93b40121cd99cfa0c169856eb5da340b35bd7fa9
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
93b4012https://github.com/RustPython/RustPython/pull/7562/commits/93b40121cd99cfa0c169856eb5da340b35bd7fa9
https://github.com/RustPython/RustPython/tree/93b40121cd99cfa0c169856eb5da340b35bd7fa9
Implement `PyObject_IsSubclass` & `PyObject_IsInstance`https://github.com/RustPython/RustPython/pull/7562/commits/b3a85117ec8e70554f2605a8cc756a3464ceef29
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
b3a8511https://github.com/RustPython/RustPython/pull/7562/commits/b3a85117ec8e70554f2605a8cc756a3464ceef29
https://github.com/RustPython/RustPython/tree/b3a85117ec8e70554f2605a8cc756a3464ceef29
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/e4ca8c3c33d3bec92a5b52685b8c227c343ddcc1
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
e4ca8c3https://github.com/RustPython/RustPython/pull/7562/commits/e4ca8c3c33d3bec92a5b52685b8c227c343ddcc1
https://github.com/RustPython/RustPython/tree/e4ca8c3c33d3bec92a5b52685b8c227c343ddcc1
Discard `self` on static functionshttps://github.com/RustPython/RustPython/pull/7562/commits/cf7a8ef32a2584317a864cd8c4f862071599bc3a
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
cf7a8efhttps://github.com/RustPython/RustPython/pull/7562/commits/cf7a8ef32a2584317a864cd8c4f862071599bc3a
https://github.com/RustPython/RustPython/tree/cf7a8ef32a2584317a864cd8c4f862071599bc3a
Merge branch 'main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/bbc0e5930c657a220cc4c6fa16e7214b81a2bfb1
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
bbc0e59https://github.com/RustPython/RustPython/pull/7562/commits/bbc0e5930c657a220cc4c6fa16e7214b81a2bfb1
https://github.com/RustPython/RustPython/tree/bbc0e5930c657a220cc4c6fa16e7214b81a2bfb1
Merge branch 'main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/8ccc53f6a55c93a1c9d77541fa13a4a999ae6370
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
8ccc53fhttps://github.com/RustPython/RustPython/pull/7562/commits/8ccc53f6a55c93a1c9d77541fa13a4a999ae6370
https://github.com/RustPython/RustPython/tree/8ccc53f6a55c93a1c9d77541fa13a4a999ae6370
Merge branch 'main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/98a3d2cc0171a23587f9a3d22839aff0148fa760
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
98a3d2chttps://github.com/RustPython/RustPython/pull/7562/commits/98a3d2cc0171a23587f9a3d22839aff0148fa760
https://github.com/RustPython/RustPython/tree/98a3d2cc0171a23587f9a3d22839aff0148fa760
Fix `Py_GetVersion`https://github.com/RustPython/RustPython/pull/7562/commits/e7af38ea2848e51db021503b0692001853c86879
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
e7af38ehttps://github.com/RustPython/RustPython/pull/7562/commits/e7af38ea2848e51db021503b0692001853c86879
https://github.com/RustPython/RustPython/tree/e7af38ea2848e51db021503b0692001853c86879
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/722c09ddd22c62c17f8ac396858a4266b289720a
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
722c09dhttps://github.com/RustPython/RustPython/pull/7562/commits/722c09ddd22c62c17f8ac396858a4266b289720a
https://github.com/RustPython/RustPython/tree/722c09ddd22c62c17f8ac396858a4266b289720a
Rename `pycapsule`https://github.com/RustPython/RustPython/pull/7562/commits/a8acad3288a0069ee1980f68460c29659d0dfb10
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
a8acad3https://github.com/RustPython/RustPython/pull/7562/commits/a8acad3288a0069ee1980f68460c29659d0dfb10
https://github.com/RustPython/RustPython/tree/a8acad3288a0069ee1980f68460c29659d0dfb10
Implement remaining capsule functionshttps://github.com/RustPython/RustPython/pull/7562/commits/80ea41848ca88eba84484fb83442b199e51cc94e
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
80ea418https://github.com/RustPython/RustPython/pull/7562/commits/80ea41848ca88eba84484fb83442b199e51cc94e
https://github.com/RustPython/RustPython/tree/80ea41848ca88eba84484fb83442b199e51cc94e
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/ed052f0888bc92ffd8a32b7e8b27037fbdb7519b
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
ed052f0https://github.com/RustPython/RustPython/pull/7562/commits/ed052f0888bc92ffd8a32b7e8b27037fbdb7519b
https://github.com/RustPython/RustPython/tree/ed052f0888bc92ffd8a32b7e8b27037fbdb7519b
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/2447d8237438057d2f5ffdedf9ea2d0b48e78ed0
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
2447d82https://github.com/RustPython/RustPython/pull/7562/commits/2447d8237438057d2f5ffdedf9ea2d0b48e78ed0
https://github.com/RustPython/RustPython/tree/2447d8237438057d2f5ffdedf9ea2d0b48e78ed0
Update todo listhttps://github.com/RustPython/RustPython/pull/7562/commits/961bfc482c552955534b069bfb2b9e6fe9ff8d80
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
961bfc4https://github.com/RustPython/RustPython/pull/7562/commits/961bfc482c552955534b069bfb2b9e6fe9ff8d80
https://github.com/RustPython/RustPython/tree/961bfc482c552955534b069bfb2b9e6fe9ff8d80
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/a15e80b215bf89dae3987c0ae9fd417126bd6a2f
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
a15e80bhttps://github.com/RustPython/RustPython/pull/7562/commits/a15e80b215bf89dae3987c0ae9fd417126bd6a2f
https://github.com/RustPython/RustPython/tree/a15e80b215bf89dae3987c0ae9fd417126bd6a2f
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/ca4a7c4cc157f483f9d1d61b1a9024b880ebcf1e
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
ca4a7c4https://github.com/RustPython/RustPython/pull/7562/commits/ca4a7c4cc157f483f9d1d61b1a9024b880ebcf1e
https://github.com/RustPython/RustPython/tree/ca4a7c4cc157f483f9d1d61b1a9024b880ebcf1e
Merge branch 'main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/31b9fe4d698c9cc95d77d6c15b67aac8fa501979
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
31b9fe4https://github.com/RustPython/RustPython/pull/7562/commits/31b9fe4d698c9cc95d77d6c15b67aac8fa501979
https://github.com/RustPython/RustPython/tree/31b9fe4d698c9cc95d77d6c15b67aac8fa501979
Update pyo3https://github.com/RustPython/RustPython/pull/7562/commits/dcb5973b67843354b413e17ff4728fade8684a5b
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
dcb5973https://github.com/RustPython/RustPython/pull/7562/commits/dcb5973b67843354b413e17ff4728fade8684a5b
https://github.com/RustPython/RustPython/tree/dcb5973b67843354b413e17ff4728fade8684a5b
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/cedee1417a037af0bb769a61f1c7cb498259e1cf
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
cedee14https://github.com/RustPython/RustPython/pull/7562/commits/cedee1417a037af0bb769a61f1c7cb498259e1cf
https://github.com/RustPython/RustPython/tree/cedee1417a037af0bb769a61f1c7cb498259e1cf
Implement `PyDict_SetDefaultRef`https://github.com/RustPython/RustPython/pull/7562/commits/16a34b9d5c274a0dba2281c14f65b62ff4771663
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
16a34b9https://github.com/RustPython/RustPython/pull/7562/commits/16a34b9d5c274a0dba2281c14f65b62ff4771663
https://github.com/RustPython/RustPython/tree/16a34b9d5c274a0dba2281c14f65b62ff4771663
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/5eb6a9867223a267cbf80ca3ead0d7636f88b596
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
5eb6a98https://github.com/RustPython/RustPython/pull/7562/commits/5eb6a9867223a267cbf80ca3ead0d7636f88b596
https://github.com/RustPython/RustPython/tree/5eb6a9867223a267cbf80ca3ead0d7636f88b596
Add agent skillhttps://github.com/RustPython/RustPython/pull/7562/commits/ea5efa7e3417a46af933cac6d9e713eb695d440e
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
ea5efa7https://github.com/RustPython/RustPython/pull/7562/commits/ea5efa7e3417a46af933cac6d9e713eb695d440e
https://github.com/RustPython/RustPython/tree/ea5efa7e3417a46af933cac6d9e713eb695d440e
Add `set` object functions to c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/6bf855f58372f5114e2f67c37135e5392fdb34f5
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
6bf855fhttps://github.com/RustPython/RustPython/pull/7562/commits/6bf855f58372f5114e2f67c37135e5392fdb34f5
https://github.com/RustPython/RustPython/tree/6bf855f58372f5114e2f67c37135e5392fdb34f5
Add mapping c-api functionshttps://github.com/RustPython/RustPython/pull/7562/commits/7f6c466b308d74d358a06e4f9b6a89bd3d54f88e
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
7f6c466https://github.com/RustPython/RustPython/pull/7562/commits/7f6c466b308d74d358a06e4f9b6a89bd3d54f88e
https://github.com/RustPython/RustPython/tree/7f6c466b308d74d358a06e4f9b6a89bd3d54f88e
Add number protocol functionshttps://github.com/RustPython/RustPython/pull/7562/commits/4d819d3293a3f8572f6fb691c6f26d462a3aee31
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
4d819d3https://github.com/RustPython/RustPython/pull/7562/commits/4d819d3293a3f8572f6fb691c6f26d462a3aee31
https://github.com/RustPython/RustPython/tree/4d819d3293a3f8572f6fb691c6f26d462a3aee31
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/7a19dcfb5fa15ec83a39146f8e49aa26b4ec3d37
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
7a19dcfhttps://github.com/RustPython/RustPython/pull/7562/commits/7a19dcfb5fa15ec83a39146f8e49aa26b4ec3d37
https://github.com/RustPython/RustPython/tree/7a19dcfb5fa15ec83a39146f8e49aa26b4ec3d37
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/6e1ca79cf435cd2a675900e8ea283b6e70130d50
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
6e1ca79https://github.com/RustPython/RustPython/pull/7562/commits/6e1ca79cf435cd2a675900e8ea283b6e70130d50
https://github.com/RustPython/RustPython/tree/6e1ca79cf435cd2a675900e8ea283b6e70130d50
Merge branch 'main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/fee2ed709b14f9b657b221562f2c572c5e60187b
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
fee2ed7https://github.com/RustPython/RustPython/pull/7562/commits/fee2ed709b14f9b657b221562f2c572c5e60187b
https://github.com/RustPython/RustPython/tree/fee2ed709b14f9b657b221562f2c572c5e60187b
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/8876742876c0b8c8aacf15c89999105edf52c90a
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
8876742https://github.com/RustPython/RustPython/pull/7562/commits/8876742876c0b8c8aacf15c89999105edf52c90a
https://github.com/RustPython/RustPython/tree/8876742876c0b8c8aacf15c89999105edf52c90a
Update todo listhttps://github.com/RustPython/RustPython/pull/7562/commits/25b2a61f22f8508c9d83995a4443ed6218378872
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
25b2a61https://github.com/RustPython/RustPython/pull/7562/commits/25b2a61f22f8508c9d83995a4443ed6218378872
https://github.com/RustPython/RustPython/tree/25b2a61f22f8508c9d83995a4443ed6218378872
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/2b8e80cf97e7236fc87c38a2aa513c3c7ca2dab7
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
2b8e80chttps://github.com/RustPython/RustPython/pull/7562/commits/2b8e80cf97e7236fc87c38a2aa513c3c7ca2dab7
https://github.com/RustPython/RustPython/tree/2b8e80cf97e7236fc87c38a2aa513c3c7ca2dab7
Update todo listhttps://github.com/RustPython/RustPython/pull/7562/commits/bf941d54a6785419f225deb5c0e1ab2bc679f25e
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
bf941d5https://github.com/RustPython/RustPython/pull/7562/commits/bf941d54a6785419f225deb5c0e1ab2bc679f25e
https://github.com/RustPython/RustPython/tree/bf941d54a6785419f225deb5c0e1ab2bc679f25e
Add PySlot supporthttps://github.com/RustPython/RustPython/pull/7562/commits/229cf10f7595a3240822de1ca2065e36c4902432
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
229cf10https://github.com/RustPython/RustPython/pull/7562/commits/229cf10f7595a3240822de1ca2065e36c4902432
https://github.com/RustPython/RustPython/tree/229cf10f7595a3240822de1ca2065e36c4902432
Merge branch 'main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/f7ba51094aa3efca1cba89718885c753e694aa17
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
f7ba510https://github.com/RustPython/RustPython/pull/7562/commits/f7ba51094aa3efca1cba89718885c753e694aa17
https://github.com/RustPython/RustPython/tree/f7ba51094aa3efca1cba89718885c753e694aa17
Use PyO3 main & enable c-api testshttps://github.com/RustPython/RustPython/pull/7562/commits/bee5642deeeee948369cbe8bf2a2c351745a1cc4
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
bee5642https://github.com/RustPython/RustPython/pull/7562/commits/bee5642deeeee948369cbe8bf2a2c351745a1cc4
https://github.com/RustPython/RustPython/tree/bee5642deeeee948369cbe8bf2a2c351745a1cc4
Enable `abi3t` support in PyO3https://github.com/RustPython/RustPython/pull/7562/commits/a5079646f4c34c9e8c9b2caf195a3836b75a8c7f
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
a507964https://github.com/RustPython/RustPython/pull/7562/commits/a5079646f4c34c9e8c9b2caf195a3836b75a8c7f
https://github.com/RustPython/RustPython/tree/a5079646f4c34c9e8c9b2caf195a3836b75a8c7f
Add left over c-api functionshttps://github.com/RustPython/RustPython/pull/7562/commits/0ed447ce904d14b303e3ab4d2d2033c267c95251
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
0ed447chttps://github.com/RustPython/RustPython/pull/7562/commits/0ed447ce904d14b303e3ab4d2d2033c267c95251
https://github.com/RustPython/RustPython/tree/0ed447ce904d14b303e3ab4d2d2033c267c95251
Fix PyLong_AsUnsignedLongLongMaskhttps://github.com/RustPython/RustPython/pull/7562/commits/20694b8d697d068564ec974bc2663f7932b953d7
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
20694b8https://github.com/RustPython/RustPython/pull/7562/commits/20694b8d697d068564ec974bc2663f7932b953d7
https://github.com/RustPython/RustPython/tree/20694b8d697d068564ec974bc2663f7932b953d7
Update pyo3 to `0.29`https://github.com/RustPython/RustPython/pull/7562/commits/6c5ece826d9914ca6e8df27ae27a6fc20df60b3b
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
6c5ece8https://github.com/RustPython/RustPython/pull/7562/commits/6c5ece826d9914ca6e8df27ae27a6fc20df60b3b
https://github.com/RustPython/RustPython/tree/6c5ece826d9914ca6e8df27ae27a6fc20df60b3b
Add `PyInt::as_u64_mask`https://github.com/RustPython/RustPython/pull/7562/commits/df28348e216bf488b1fde7449e1aa717abed363a
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
df28348https://github.com/RustPython/RustPython/pull/7562/commits/df28348e216bf488b1fde7449e1aa717abed363a
https://github.com/RustPython/RustPython/tree/df28348e216bf488b1fde7449e1aa717abed363a
Fix `PyInt::as_u32_mask`https://github.com/RustPython/RustPython/pull/7562/commits/46e500583437f0b1960fd115d375cb0fda507f54
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
46e5005https://github.com/RustPython/RustPython/pull/7562/commits/46e500583437f0b1960fd115d375cb0fda507f54
https://github.com/RustPython/RustPython/tree/46e500583437f0b1960fd115d375cb0fda507f54
Merge branch 'c-api-misc-tests' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/0604ab6fe0062b27b0d2889f8f72cf565b30156e
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
0604ab6https://github.com/RustPython/RustPython/pull/7562/commits/0604ab6fe0062b27b0d2889f8f72cf565b30156e
https://github.com/RustPython/RustPython/tree/0604ab6fe0062b27b0d2889f8f72cf565b30156e
Disable type creation api'shttps://github.com/RustPython/RustPython/pull/7562/commits/d89fbd0a7e107ed06531349866d4dc8e062185b5
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
d89fbd0https://github.com/RustPython/RustPython/pull/7562/commits/d89fbd0a7e107ed06531349866d4dc8e062185b5
https://github.com/RustPython/RustPython/tree/d89fbd0a7e107ed06531349866d4dc8e062185b5
Implement `PyModule_FromSlotsAndSpec` & `PyModule_Exec`https://github.com/RustPython/RustPython/pull/7562/commits/5d0e4ed2f550e145165819462cbc9dd43c668819
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
5d0e4edhttps://github.com/RustPython/RustPython/pull/7562/commits/5d0e4ed2f550e145165819462cbc9dd43c668819
https://github.com/RustPython/RustPython/tree/5d0e4ed2f550e145165819462cbc9dd43c668819
Recover new type testhttps://github.com/RustPython/RustPython/pull/7562/commits/cf867a743f433200cdfe567b62e983f597f8f122
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
cf867a7https://github.com/RustPython/RustPython/pull/7562/commits/cf867a743f433200cdfe567b62e983f597f8f122
https://github.com/RustPython/RustPython/tree/cf867a743f433200cdfe567b62e983f597f8f122
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/aa42052bd310e2e27dccff372efb90e40127ab75
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
aa42052https://github.com/RustPython/RustPython/pull/7562/commits/aa42052bd310e2e27dccff372efb90e40127ab75
https://github.com/RustPython/RustPython/tree/aa42052bd310e2e27dccff372efb90e40127ab75
Merge branch 'main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/e135c628abf3e8d163e03a749a6ffc5c142226d5
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
e135c62https://github.com/RustPython/RustPython/pull/7562/commits/e135c628abf3e8d163e03a749a6ffc5c142226d5
https://github.com/RustPython/RustPython/tree/e135c628abf3e8d163e03a749a6ffc5c142226d5
Move type c-api functionshttps://github.com/RustPython/RustPython/pull/7562/commits/108e477bdc65800138f7ed37dc68534a078c4408
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
108e477https://github.com/RustPython/RustPython/pull/7562/commits/108e477bdc65800138f7ed37dc68534a078c4408
https://github.com/RustPython/RustPython/tree/108e477bdc65800138f7ed37dc68534a078c4408
Merge branch 'c-api-move-type' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/47f24e55199c1227500fa34fa7dd9c0600450e79
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
47f24e5https://github.com/RustPython/RustPython/pull/7562/commits/47f24e55199c1227500fa34fa7dd9c0600450e79
https://github.com/RustPython/RustPython/tree/47f24e55199c1227500fa34fa7dd9c0600450e79
Add basic type creation supporthttps://github.com/RustPython/RustPython/pull/7562/commits/270c997f23696a01f7ef613de60200a97934da4c
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
270c997https://github.com/RustPython/RustPython/pull/7562/commits/270c997f23696a01f7ef613de60200a97934da4c
https://github.com/RustPython/RustPython/tree/270c997f23696a01f7ef613de60200a97934da4c
Merge remote-tracking branch 'origin/main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/806f89f39df0ff02a812c93d85c3ff0a507e2c05
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
806f89fhttps://github.com/RustPython/RustPython/pull/7562/commits/806f89f39df0ff02a812c93d85c3ff0a507e2c05
https://github.com/RustPython/RustPython/tree/806f89f39df0ff02a812c93d85c3ff0a507e2c05
Add slot itershttps://github.com/RustPython/RustPython/pull/7562/commits/2afce329cf9557d1a8100e812215022dafb96f23
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
2afce32https://github.com/RustPython/RustPython/pull/7562/commits/2afce329cf9557d1a8100e812215022dafb96f23
https://github.com/RustPython/RustPython/tree/2afce329cf9557d1a8100e812215022dafb96f23
Split PySlotKind into 2 variantshttps://github.com/RustPython/RustPython/pull/7562/commits/ff7c283ff820a9a9b8eedded4d9ffd4bd5889b74
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
ff7c283https://github.com/RustPython/RustPython/pull/7562/commits/ff7c283ff820a9a9b8eedded4d9ffd4bd5889b74
https://github.com/RustPython/RustPython/tree/ff7c283ff820a9a9b8eedded4d9ffd4bd5889b74
Cleanup slotshttps://github.com/RustPython/RustPython/pull/7562/commits/b80ca2d504fe55cd6bf53c25781e57c5c5ed1b55
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
b80ca2dhttps://github.com/RustPython/RustPython/pull/7562/commits/b80ca2d504fe55cd6bf53c25781e57c5c5ed1b55
https://github.com/RustPython/RustPython/tree/b80ca2d504fe55cd6bf53c25781e57c5c5ed1b55
Fix clippy warnings in testshttps://github.com/RustPython/RustPython/pull/7562/commits/152e2d770ab8f8b5b0e7d56526e6268dd713c12f
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
152e2d7https://github.com/RustPython/RustPython/pull/7562/commits/152e2d770ab8f8b5b0e7d56526e6268dd713c12f
https://github.com/RustPython/RustPython/tree/152e2d770ab8f8b5b0e7d56526e6268dd713c12f
Cleanup slotshttps://github.com/RustPython/RustPython/pull/7562/commits/3157228d2d32cf82e3f619052c8088cbea54048e
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
3157228https://github.com/RustPython/RustPython/pull/7562/commits/3157228d2d32cf82e3f619052c8088cbea54048e
https://github.com/RustPython/RustPython/tree/3157228d2d32cf82e3f619052c8088cbea54048e
Merge branch 'main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/7efb1e4b9b9a0e26dc3827ea434d1f757a6ca6e1
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
7efb1e4https://github.com/RustPython/RustPython/pull/7562/commits/7efb1e4b9b9a0e26dc3827ea434d1f757a6ca6e1
https://github.com/RustPython/RustPython/tree/7efb1e4b9b9a0e26dc3827ea434d1f757a6ca6e1
Merge branch 'main' into c-apihttps://github.com/RustPython/RustPython/pull/7562/commits/21f6aaa09cf0461e2c685fe7f6e16b3e5a167344
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
21f6aaahttps://github.com/RustPython/RustPython/pull/7562/commits/21f6aaa09cf0461e2c685fe7f6e16b3e5a167344
https://github.com/RustPython/RustPython/tree/21f6aaa09cf0461e2c685fe7f6e16b3e5a167344
Add support for members and descriptors to typeshttps://github.com/RustPython/RustPython/pull/7562/commits/3b60b13c9a11f13bfaec0df90afeb79b695f659b
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
3b60b13https://github.com/RustPython/RustPython/pull/7562/commits/3b60b13c9a11f13bfaec0df90afeb79b695f659b
https://github.com/RustPython/RustPython/tree/3b60b13c9a11f13bfaec0df90afeb79b695f659b
Convert PySlot pointers into ref'shttps://github.com/RustPython/RustPython/pull/7562/commits/bc8a6292e6587f39d67e5b9cf82145d233b04183
https://github.com/bschoenmaeckers
bschoenmaeckershttps://github.com/RustPython/RustPython/commits?author=bschoenmaeckers
bc8a629https://github.com/RustPython/RustPython/pull/7562/commits/bc8a6292e6587f39d67e5b9cf82145d233b04183
https://github.com/RustPython/RustPython/tree/bc8a6292e6587f39d67e5b9cf82145d233b04183
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.