René's URL Explorer Experiment


Title: Add tuple and unit struct support for pyclass macro by messense · Pull Request #1504 · PyO3/pyo3 · GitHub

Open Graph Title: Add tuple and unit struct support for pyclass macro by messense · Pull Request #1504 · PyO3/pyo3

X Title: Add tuple and unit struct support for pyclass macro by messense · Pull Request #1504 · PyO3/pyo3

Description: Rust bindings for the Python interpreter. Contribute to PyO3/pyo3 development by creating an account on GitHub.

Open Graph Description: Fixes #287 (comment)

X Description: Fixes #287 (comment)

Opengraph URL: https://github.com/PyO3/pyo3/pull/1504

X: @github

direct link

Domain: github-redirect.dependabot.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:aa07c25c-e04b-59c0-3a7b-7e3bdb5aae6a
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idDCC2:1DCD:CD240D:118F456:6992F02F
html-safe-nonce843650e972909cadb89d2059235100c4abaab913542951a537d52ed5648bb768
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQ0MyOjFEQ0Q6Q0QyNDBEOjExOEY0NTY6Njk5MkYwMkYiLCJ2aXNpdG9yX2lkIjoiMjMwNjgzMDMwODAwMjE2NDc4MyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac5a5ecf936e9a1eec6c3c9c5f0929ea16656d6cc96447f07f56ad9a3704228763
hovercard-subject-tagpull_request:595382768
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///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/PyO3/pyo3/1504/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/32d3d7879358a360fb316e01d6c74cedced32a6f9a95ad91ab37b37975946e87/PyO3/pyo3/pull/1504
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/32d3d7879358a360fb316e01d6c74cedced32a6f9a95ad91ab37b37975946e87/PyO3/pyo3/pull/1504
og:image:altFixes #287 (comment)
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamemessense
hostnamegithub.com
expected-hostnamegithub.com
None01ab16879a3159e6f0717ab948b9b562e162a6aafd1f4393b786b07b747df244
turbo-cache-controlno-cache
go-importgithub.com/PyO3/pyo3 git https://github.com/PyO3/pyo3.git
octolytics-dimension-user_id28156855
octolytics-dimension-user_loginPyO3
octolytics-dimension-repository_id91151442
octolytics-dimension-repository_nwoPyO3/pyo3
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id91151442
octolytics-dimension-repository_network_root_nwoPyO3/pyo3
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
releaseb1570f3928bef80fa5fc7890ce0942e9b696ad9d
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#start-of-content
https://github-redirect.dependabot.com/
Sign in https://github-redirect.dependabot.com/login?return_to=https%3A%2F%2Fgithub.com%2FPyO3%2Fpyo3%2Fpull%2F1504
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
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
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
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/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-redirect.dependabot.com/login?return_to=https%3A%2F%2Fgithub.com%2FPyO3%2Fpyo3%2Fpull%2F1504
Sign up https://github-redirect.dependabot.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=PyO3%2Fpyo3
Reloadhttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
Reloadhttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
Reloadhttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
PyO3 https://github-redirect.dependabot.com/PyO3
pyo3https://github-redirect.dependabot.com/PyO3/pyo3
Notifications https://github-redirect.dependabot.com/login?return_to=%2FPyO3%2Fpyo3
Fork 940 https://github-redirect.dependabot.com/login?return_to=%2FPyO3%2Fpyo3
Star 15.3k https://github-redirect.dependabot.com/login?return_to=%2FPyO3%2Fpyo3
Code https://github-redirect.dependabot.com/PyO3/pyo3
Issues 264 https://github-redirect.dependabot.com/PyO3/pyo3/issues
Pull requests 62 https://github-redirect.dependabot.com/PyO3/pyo3/pulls
Discussions https://github-redirect.dependabot.com/PyO3/pyo3/discussions
Actions https://github-redirect.dependabot.com/PyO3/pyo3/actions
Projects 0 https://github-redirect.dependabot.com/PyO3/pyo3/projects
Security 0 https://github-redirect.dependabot.com/PyO3/pyo3/security
Insights https://github-redirect.dependabot.com/PyO3/pyo3/pulse
Code https://github-redirect.dependabot.com/PyO3/pyo3
Issues https://github-redirect.dependabot.com/PyO3/pyo3/issues
Pull requests https://github-redirect.dependabot.com/PyO3/pyo3/pulls
Discussions https://github-redirect.dependabot.com/PyO3/pyo3/discussions
Actions https://github-redirect.dependabot.com/PyO3/pyo3/actions
Projects https://github-redirect.dependabot.com/PyO3/pyo3/projects
Security https://github-redirect.dependabot.com/PyO3/pyo3/security
Insights https://github-redirect.dependabot.com/PyO3/pyo3/pulse
kngwyuhttps://github-redirect.dependabot.com/kngwyu
mainhttps://github-redirect.dependabot.com/PyO3/pyo3/tree/main
pyclasshttps://github-redirect.dependabot.com/PyO3/pyo3/tree/pyclass
Conversationhttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
Commits3 (3)https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/commits
Checkshttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/checks
Files changedhttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/files
Add tuple and unit struct support for pyclass macrohttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#top
kngwyuhttps://github-redirect.dependabot.com/kngwyu
mainhttps://github-redirect.dependabot.com/PyO3/pyo3/tree/main
pyclasshttps://github-redirect.dependabot.com/PyO3/pyo3/tree/pyclass
https://github-redirect.dependabot.com/messense
messensehttps://github-redirect.dependabot.com/messense
Mar 18, 2021https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#issue-834600097
#287 (comment)https://github.com/PyO3/pyo3/issues/287#issuecomment-800776622
Please reload this pagehttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
https://github-redirect.dependabot.com/messense
messensehttps://github-redirect.dependabot.com/messense
force-pushedhttps://github-redirect.dependabot.com/PyO3/pyo3/compare/a284b882f6da4a3320bec95fe8b11efa6fdee00d..b95bccf326c774dd505ffcff92e8618d2165c973
a284b88https://github-redirect.dependabot.com/PyO3/pyo3/commit/a284b882f6da4a3320bec95fe8b11efa6fdee00d
b95bccfhttps://github-redirect.dependabot.com/PyO3/pyo3/commit/b95bccf326c774dd505ffcff92e8618d2165c973
Compare https://github-redirect.dependabot.com/PyO3/pyo3/compare/a284b882f6da4a3320bec95fe8b11efa6fdee00d..b95bccf326c774dd505ffcff92e8618d2165c973
March 18, 2021 10:40https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#event-4475159791
https://github-redirect.dependabot.com/messense
messensehttps://github-redirect.dependabot.com/messense
March 18, 2021 10:40https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#event-4475161303
https://github-redirect.dependabot.com/messense
messensehttps://github-redirect.dependabot.com/messense
davidhewitthttps://github-redirect.dependabot.com/davidhewitt
kngwyuhttps://github-redirect.dependabot.com/kngwyu
March 18, 2021 10:40https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#event-4475161828
https://github-redirect.dependabot.com/kngwyu
kngwyuhttps://github-redirect.dependabot.com/kngwyu
Mar 18, 2021 https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#pullrequestreview-615324941
View reviewed changes https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/files
kngwyuhttps://github-redirect.dependabot.com/kngwyu
https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#pullrequestreview-615324941
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
tests/test_class_basics.rshttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/files#diff-64f5204cbf5660db727592d5ed2f1fb578bbf388d528c9ebc585263b9dda0a60
Please reload this pagehttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
tests/test_getter_setter.rshttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/files#diff-76ee4f68a59f4ba9f92c7c7e35488cac9e4de1f09f8101f0e5b299bcb2636b1a
Please reload this pagehttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
tests/test_getter_setter.rshttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/files#diff-76ee4f68a59f4ba9f92c7c7e35488cac9e4de1f09f8101f0e5b299bcb2636b1a
Please reload this pagehttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
https://github-redirect.dependabot.com/davidhewitt
davidhewitthttps://github-redirect.dependabot.com/davidhewitt
Mar 18, 2021 https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#pullrequestreview-615769827
View reviewed changes https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/files
davidhewitthttps://github-redirect.dependabot.com/davidhewitt
https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#pullrequestreview-615769827
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
pyo3-macros-backend/src/pyclass.rshttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/files#diff-a7970195ad6e0fb1d8bc4dcb8563fe36293b744015ad1cbbef7a596b68e04d7c
davidhewitthttps://github-redirect.dependabot.com/davidhewitt
Mar 18, 2021https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#discussion_r597162765
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
messensehttps://github-redirect.dependabot.com/messense
Mar 19, 2021https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#discussion_r597361601
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
#1507https://github.com/PyO3/pyo3/pull/1507
Please reload this pagehttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
austin362667https://github-redirect.dependabot.com/austin362667
Jun 4, 2024https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#discussion_r1625263826
Please reload this pagehttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
@davidhewitthttps://github.com/davidhewitt
@messensehttps://github.com/messense
#287https://github.com/PyO3/pyo3/issues/287
Please reload this pagehttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
tests/test_class_basics.rshttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/files#diff-64f5204cbf5660db727592d5ed2f1fb578bbf388d528c9ebc585263b9dda0a60
davidhewitthttps://github-redirect.dependabot.com/davidhewitt
Mar 18, 2021https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#discussion_r597163631
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
https://github-redirect.dependabot.com/davidhewitt
davidhewitthttps://github-redirect.dependabot.com/davidhewitt
Mar 18, 2021 https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#ref-pullrequest-835133971
Allow #[name] with #[getter] and #[setter] #1507 https://github-redirect.dependabot.com/PyO3/pyo3/pull/1507
messensehttps://github-redirect.dependabot.com/messense
March 19, 2021 10:17https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#commits-pushed-773a371
https://github-redirect.dependabot.com/messense
Add tuple and unit struct support for pyclass macrohttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/commits/773a371ba572ab3b1d40398736717bc67da4bcd0
773a371https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/commits/773a371ba572ab3b1d40398736717bc67da4bcd0
https://github-redirect.dependabot.com/messense
Ban pyo3(get, set) on tuple struct fieldhttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/commits/2cec240b0ebd1dc9082a4ae7fca46c85682ac0c0
2cec240https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/commits/2cec240b0ebd1dc9082a4ae7fca46c85682ac0c0
https://github-redirect.dependabot.com/messense
https://github-redirect.dependabot.com/kngwyu
Use Python::with_gil and py_asserthttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/commits/1c572942149a579b35f8c511fea73b726ac16603
1c57294https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/commits/1c572942149a579b35f8c511fea73b726ac16603
https://github-redirect.dependabot.com/messense
messensehttps://github-redirect.dependabot.com/messense
force-pushedhttps://github-redirect.dependabot.com/PyO3/pyo3/compare/5f77b02a7230279693c60050747fb35ecf9dc8de..1c572942149a579b35f8c511fea73b726ac16603
5f77b02https://github-redirect.dependabot.com/PyO3/pyo3/commit/5f77b02a7230279693c60050747fb35ecf9dc8de
1c57294https://github-redirect.dependabot.com/PyO3/pyo3/commit/1c572942149a579b35f8c511fea73b726ac16603
Compare https://github-redirect.dependabot.com/PyO3/pyo3/compare/5f77b02a7230279693c60050747fb35ecf9dc8de..1c572942149a579b35f8c511fea73b726ac16603
March 19, 2021 02:17https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#event-4479649560
https://github-redirect.dependabot.com/messense
messensehttps://github-redirect.dependabot.com/messense
davidhewitthttps://github-redirect.dependabot.com/davidhewitt
kngwyuhttps://github-redirect.dependabot.com/kngwyu
March 20, 2021 06:04https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#event-4485280722
https://github-redirect.dependabot.com/kngwyu
kngwyuhttps://github-redirect.dependabot.com/kngwyu
Mar 20, 2021https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#issuecomment-803264255
Please reload this pagehttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
https://github-redirect.dependabot.com/kngwyu
kngwyuhttps://github-redirect.dependabot.com/kngwyu
Mar 20, 2021 https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#pullrequestreview-616890728
View reviewed changes https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/files/1c572942149a579b35f8c511fea73b726ac16603
https://github-redirect.dependabot.com/kngwyu
kngwyuhttps://github-redirect.dependabot.com/kngwyu
acff3b1https://github-redirect.dependabot.com/PyO3/pyo3/commit/acff3b1f3e8117854e60c4764e84d1ee5e92fa69
Mar 20, 2021https://github.com/PyO3/pyo3/pull/1504#event-4485326884
https://github-redirect.dependabot.com/messense
messensehttps://github-redirect.dependabot.com/messense
March 20, 2021 07:27https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#event-4485335083
https://github-redirect.dependabot.com/ruffson
ruffsonhttps://github-redirect.dependabot.com/ruffson
May 3, 2021 https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504#ref-issue-874647153
Request: Getter/Setter support for struct/unit tuples #1593 https://github-redirect.dependabot.com/PyO3/pyo3/issues/1593
https://github.co/hiddenchars
https://github-redirect.dependabot.com/PyO3/pyo3/pull/{{ revealButtonHref }}
Sign up for freehttps://github-redirect.dependabot.com/join?source=comment-repo
Sign in to commenthttps://github-redirect.dependabot.com/login?return_to=https%3A%2F%2Fgithub.com%2FPyO3%2Fpyo3%2Fpull%2F1504
https://github-redirect.dependabot.com/kngwyu
kngwyu https://github-redirect.dependabot.com/kngwyu
https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/files/1c572942149a579b35f8c511fea73b726ac16603
https://github-redirect.dependabot.com/davidhewitt
davidhewitt https://github-redirect.dependabot.com/davidhewitt
https://github-redirect.dependabot.com/austin362667
austin362667 https://github-redirect.dependabot.com/austin362667
https://github-redirect.dependabot.com/PyO3/pyo3/pull/1504/files/5f77b02a7230279693c60050747fb35ecf9dc8de
Wrapping external rust crate https://github.com/PyO3/pyo3/issues/287
Please reload this pagehttps://github-redirect.dependabot.com/PyO3/pyo3/pull/1504
https://github-redirect.dependabot.com/messense
https://github-redirect.dependabot.com/kngwyu
https://github-redirect.dependabot.com/davidhewitt
https://github-redirect.dependabot.com/austin362667
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.