René's URL Explorer Experiment


Title: Fix type forward declaration in the bindings by damienmarchal · Pull Request #457 · sofa-framework/SofaPython3 · GitHub

Open Graph Title: Fix type forward declaration in the bindings by damienmarchal · Pull Request #457 · sofa-framework/SofaPython3

X Title: Fix type forward declaration in the bindings by damienmarchal · Pull Request #457 · sofa-framework/SofaPython3

Description: The problem: Depending on the definition order of the binded classes, binding "Base", and BaseData registered after then the use of BaseData in the function signature in Base will have invalid stri...

Open Graph Description: The problem: Depending on the definition order of the binded classes, binding "Base", and BaseData registered after then the use of BaseData in the function signature in Base will have in...

X Description: The problem: Depending on the definition order of the binded classes, binding "Base", and BaseData registered after then the use of BaseData in the function signature in Base will...

Opengraph URL: https://github.com/sofa-framework/SofaPython3/pull/457

X: @github

direct link

Domain: github.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:e9a0af20-f5c7-fd17-8295-6af14516f403
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id916A:37C55D:6B1A1E3:8A7C98F:697E30EB
html-safe-nonce83c677395f5e4fd8a0a11301f74453e2b10b3cc212413fe64f8a87fdd9765536
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MTZBOjM3QzU1RDo2QjFBMUUzOjhBN0M5OEY6Njk3RTMwRUIiLCJ2aXNpdG9yX2lkIjoiNjg1MTg2NjQzMTIyMzM3ODE1NSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac36818af81b331daac80fa01802c934f354fabe85e485f0b876b51174b3bd8207
hovercard-subject-tagpull_request:2086519348
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/sofa-framework/SofaPython3/457/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/44683c77e34d81c420dc54a3756103d66ff7309bf8024dc730905f73b33cde38/sofa-framework/SofaPython3/pull/457
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/44683c77e34d81c420dc54a3756103d66ff7309bf8024dc730905f73b33cde38/sofa-framework/SofaPython3/pull/457
og:image:altThe problem: Depending on the definition order of the binded classes, binding "Base", and BaseData registered after then the use of BaseData in the function signature in Base will have in...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamedamienmarchal
hostnamegithub.com
expected-hostnamegithub.com
None60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6
turbo-cache-controlno-preview
go-importgithub.com/sofa-framework/SofaPython3 git https://github.com/sofa-framework/SofaPython3.git
octolytics-dimension-user_id11028508
octolytics-dimension-user_loginsofa-framework
octolytics-dimension-repository_id260159147
octolytics-dimension-repository_nwosofa-framework/SofaPython3
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id260159147
octolytics-dimension-repository_network_root_nwosofa-framework/SofaPython3
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
release7c85641c598ad130c74f7bcc27f58575cac69551
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/sofa-framework/SofaPython3/pull/457#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsofa-framework%2FSofaPython3%2Fpull%2F457
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.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsofa-framework%2FSofaPython3%2Fpull%2F457
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%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=sofa-framework%2FSofaPython3
Reloadhttps://github.com/sofa-framework/SofaPython3/pull/457
Reloadhttps://github.com/sofa-framework/SofaPython3/pull/457
Reloadhttps://github.com/sofa-framework/SofaPython3/pull/457
sofa-framework https://github.com/sofa-framework
SofaPython3https://github.com/sofa-framework/SofaPython3
Notifications https://github.com/login?return_to=%2Fsofa-framework%2FSofaPython3
Fork 53 https://github.com/login?return_to=%2Fsofa-framework%2FSofaPython3
Star 60 https://github.com/login?return_to=%2Fsofa-framework%2FSofaPython3
Code https://github.com/sofa-framework/SofaPython3
Issues 36 https://github.com/sofa-framework/SofaPython3/issues
Pull requests 32 https://github.com/sofa-framework/SofaPython3/pulls
Actions https://github.com/sofa-framework/SofaPython3/actions
Projects 0 https://github.com/sofa-framework/SofaPython3/projects
Wiki https://github.com/sofa-framework/SofaPython3/wiki
Security 0 https://github.com/sofa-framework/SofaPython3/security
Insights https://github.com/sofa-framework/SofaPython3/pulse
Code https://github.com/sofa-framework/SofaPython3
Issues https://github.com/sofa-framework/SofaPython3/issues
Pull requests https://github.com/sofa-framework/SofaPython3/pulls
Actions https://github.com/sofa-framework/SofaPython3/actions
Projects https://github.com/sofa-framework/SofaPython3/projects
Wiki https://github.com/sofa-framework/SofaPython3/wiki
Security https://github.com/sofa-framework/SofaPython3/security
Insights https://github.com/sofa-framework/SofaPython3/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fsofa-framework%2FSofaPython3%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fsofa-framework%2FSofaPython3%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/sofa-framework/SofaPython3/pull/457#issue-comment-box
damienmarchalhttps://github.com/damienmarchal
sofa-framework:masterhttps://github.com/sofa-framework/SofaPython3/tree/master
CRIStAL-PADR:pr-typehint-example-how-to-fix-definitionhttps://github.com/CRIStAL-PADR/plugin.SofaPython3/tree/pr-typehint-example-how-to-fix-definition
Fix type forward declaration in the bindings https://github.com/sofa-framework/SofaPython3/pull/457#top
damienmarchalhttps://github.com/damienmarchal
sofa-framework:masterhttps://github.com/sofa-framework/SofaPython3/tree/master
CRIStAL-PADR:pr-typehint-example-how-to-fix-definitionhttps://github.com/CRIStAL-PADR/plugin.SofaPython3/tree/pr-typehint-example-how-to-fix-definition
Conversation 4 https://github.com/sofa-framework/SofaPython3/pull/457
Commits 8 https://github.com/sofa-framework/SofaPython3/pull/457/commits
Checks 0 https://github.com/sofa-framework/SofaPython3/pull/457/checks
Files changed https://github.com/sofa-framework/SofaPython3/pull/457/files
Please reload this pagehttps://github.com/sofa-framework/SofaPython3/pull/457
https://github.co/hiddenchars
https://github.com/sofa-framework/SofaPython3/pull/{{ revealButtonHref }}
https://github.com/damienmarchal
damienmarchalhttps://github.com/damienmarchal
Sep 23, 2024https://github.com/sofa-framework/SofaPython3/pull/457#issue-2542569662
Please reload this pagehttps://github.com/sofa-framework/SofaPython3/pull/457
Please reload this pagehttps://github.com/sofa-framework/SofaPython3/pull/457
https://github.com/damienmarchal
Example on how to fix pybind11 type forward declaration so stubgens k…https://github.com/sofa-framework/SofaPython3/pull/457/commits/fca789f7165533fccbf1bc0939aa6413f7802178
fca789fhttps://github.com/sofa-framework/SofaPython3/pull/457/commits/fca789f7165533fccbf1bc0939aa6413f7802178
https://github.com/damienmarchal
damienmarchalhttps://github.com/damienmarchal
pr: status to review https://github.com/sofa-framework/SofaPython3/issues?q=state%3Aopen%20label%3A%22pr%3A%20status%20to%20review%22
pr: experimental https://github.com/sofa-framework/SofaPython3/issues?q=state%3Aopen%20label%3A%22pr%3A%20experimental%22
pr: clean-fix https://github.com/sofa-framework/SofaPython3/issues?q=state%3Aopen%20label%3A%22pr%3A%20clean-fix%22
pr: experimental https://github.com/sofa-framework/SofaPython3/issues?q=state%3Aopen%20label%3A%22pr%3A%20experimental%22
Sep 23, 2024https://github.com/sofa-framework/SofaPython3/pull/457#event-14363480538
https://github.com/hugtalbot
hugtalbothttps://github.com/hugtalbot
Oct 2, 2024https://github.com/sofa-framework/SofaPython3/pull/457#event-14483930088
damienmarchalhttps://github.com/damienmarchal
October 2, 2024 09:51https://github.com/sofa-framework/SofaPython3/pull/457#commits-pushed-83ae2a9
https://github.com/damienmarchal
Merge branch 'master' into pr-typehint-example-how-to-fix-definitionhttps://github.com/sofa-framework/SofaPython3/pull/457/commits/83ae2a915ded79420568f0ad2b94c820b94668fc
83ae2a9https://github.com/sofa-framework/SofaPython3/pull/457/commits/83ae2a915ded79420568f0ad2b94c820b94668fc
https://github.com/damienmarchal
Merge remote-tracking branch 'origin/master' into pr-typehint-example…https://github.com/sofa-framework/SofaPython3/pull/457/commits/c7816476092a7a36b168001b600882cc141d3bde
c781647https://github.com/sofa-framework/SofaPython3/pull/457/commits/c7816476092a7a36b168001b600882cc141d3bde
https://github.com/damienmarchal
Merge remote-tracking branch 'cristal/pr-typehint-example-how-to-fix-…https://github.com/sofa-framework/SofaPython3/pull/457/commits/abd221bb31df66c88e7f1fd03f8e15d475992524
abd221bhttps://github.com/sofa-framework/SofaPython3/pull/457/commits/abd221bb31df66c88e7f1fd03f8e15d475992524
https://github.com/damienmarchal
Add binding for BaseClasshttps://github.com/sofa-framework/SofaPython3/pull/457/commits/423ba9e94d9b5d5bf4f1c237c0369bf1549dfe90
423ba9ehttps://github.com/sofa-framework/SofaPython3/pull/457/commits/423ba9e94d9b5d5bf4f1c237c0369bf1549dfe90
https://github.com/damienmarchal
Merge remote-tracking branch 'origin/master' into pr-typehint-example…https://github.com/sofa-framework/SofaPython3/pull/457/commits/3ebaf13d2badb11680345d197700a9db708362d7
3ebaf13https://github.com/sofa-framework/SofaPython3/pull/457/commits/3ebaf13d2badb11680345d197700a9db708362d7
https://github.com/damienmarchal
Generalize the pybind11 forward declaration of classes.https://github.com/sofa-framework/SofaPython3/pull/457/commits/2bd7ff65a05422f0d20a52ee838183d414741008
2bd7ff6https://github.com/sofa-framework/SofaPython3/pull/457/commits/2bd7ff65a05422f0d20a52ee838183d414741008
https://github.com/damienmarchal
damienmarchalhttps://github.com/damienmarchal
Oct 17, 2024https://github.com/sofa-framework/SofaPython3/pull/457#issuecomment-2419252676
Please reload this pagehttps://github.com/sofa-framework/SofaPython3/pull/457
https://github.com/alxbilger
alxbilgerhttps://github.com/alxbilger
Nov 6, 2024 https://github.com/sofa-framework/SofaPython3/pull/457#ref-pullrequest-2542205753
Remove Sofa.Components #456 https://github.com/sofa-framework/SofaPython3/pull/456
https://github.com/hugtalbot
hugtalbothttps://github.com/hugtalbot
Nov 6, 2024https://github.com/sofa-framework/SofaPython3/pull/457#issuecomment-2459171616
#456https://github.com/sofa-framework/SofaPython3/pull/456
Please reload this pagehttps://github.com/sofa-framework/SofaPython3/pull/457
https://github.com/damienmarchal
Merge remote-tracking branch 'origin/master' into pr-typehint-example…https://github.com/sofa-framework/SofaPython3/pull/457/commits/7df316bcfcbc76caf2dcb555264d0a5601c6409b
7df316bhttps://github.com/sofa-framework/SofaPython3/pull/457/commits/7df316bcfcbc76caf2dcb555264d0a5601c6409b
https://github.com/damienmarchal
damienmarchalhttps://github.com/damienmarchal
Nov 8, 2024https://github.com/sofa-framework/SofaPython3/pull/457#issuecomment-2464977721
Please reload this pagehttps://github.com/sofa-framework/SofaPython3/pull/457
#456https://github.com/sofa-framework/SofaPython3/pull/456
Please reload this pagehttps://github.com/sofa-framework/SofaPython3/pull/457
https://github.com/damienmarchal
damienmarchalhttps://github.com/damienmarchal
Dec 6, 2024https://github.com/sofa-framework/SofaPython3/pull/457#event-15557875867
https://github.com/bakpaul
bakpaulhttps://github.com/bakpaul
Dec 6, 2024 https://github.com/sofa-framework/SofaPython3/pull/457#pullrequestreview-2484295234
View reviewed changes https://github.com/sofa-framework/SofaPython3/pull/457/files/7df316bcfcbc76caf2dcb555264d0a5601c6409b
https://github.com/alxbilger
alxbilgerhttps://github.com/alxbilger
Dec 6, 2024 https://github.com/sofa-framework/SofaPython3/pull/457#pullrequestreview-2484822490
View reviewed changes https://github.com/sofa-framework/SofaPython3/pull/457/files/7df316bcfcbc76caf2dcb555264d0a5601c6409b
https://github.com/bakpaul
bakpaulhttps://github.com/bakpaul
Jan 8, 2025https://github.com/sofa-framework/SofaPython3/pull/457#issuecomment-2577179347
@damienmarchalhttps://github.com/damienmarchal
Please reload this pagehttps://github.com/sofa-framework/SofaPython3/pull/457
https://github.com/hugtalbot
hugtalbothttps://github.com/hugtalbot
Jan 8, 2025 https://github.com/sofa-framework/SofaPython3/pull/457#ref-pullrequest-2761304340
[examples] Use initRoot instead of init #476 https://github.com/sofa-framework/SofaPython3/pull/476
https://github.com/bakpaul
bakpaulhttps://github.com/bakpaul
pr: status ready https://github.com/sofa-framework/SofaPython3/issues?q=state%3Aopen%20label%3A%22pr%3A%20status%20ready%22
pr: backport todo https://github.com/sofa-framework/SofaPython3/issues?q=state%3Aopen%20label%3A%22pr%3A%20backport%20todo%22
pr: status to review https://github.com/sofa-framework/SofaPython3/issues?q=state%3Aopen%20label%3A%22pr%3A%20status%20to%20review%22
Jan 8, 2025https://github.com/sofa-framework/SofaPython3/pull/457#event-15850607489
https://github.com/hugtalbot
hugtalbothttps://github.com/hugtalbot
Jan 9, 2025 https://github.com/sofa-framework/SofaPython3/pull/457#ref-pullrequest-2777403471
[fork] Fix type forward declaration in the bindings #477 https://github.com/sofa-framework/SofaPython3/pull/477
https://github.com/bakpaul
bakpaulhttps://github.com/bakpaul
#477 https://github.com/sofa-framework/SofaPython3/pull/477
Jan 9, 2025https://github.com/sofa-framework/SofaPython3/pull/457#event-15865812450
https://github.com/hugtalbot
hugtalbothttps://github.com/hugtalbot
pr: backport done https://github.com/sofa-framework/SofaPython3/issues?q=state%3Aopen%20label%3A%22pr%3A%20backport%20done%22
pr: backport todo https://github.com/sofa-framework/SofaPython3/issues?q=state%3Aopen%20label%3A%22pr%3A%20backport%20todo%22
Jul 22, 2025https://github.com/sofa-framework/SofaPython3/pull/457#event-18754535705
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fsofa-framework%2FSofaPython3%2Fpull%2F457
https://github.com/alxbilger
alxbilger https://github.com/alxbilger
https://github.com/sofa-framework/SofaPython3/pull/457/files/7df316bcfcbc76caf2dcb555264d0a5601c6409b
https://github.com/bakpaul
bakpaul https://github.com/bakpaul
https://github.com/sofa-framework/SofaPython3/pull/457/files/7df316bcfcbc76caf2dcb555264d0a5601c6409b
pr: backport done https://github.com/sofa-framework/SofaPython3/issues?q=state%3Aopen%20label%3A%22pr%3A%20backport%20done%22
pr: clean-fix https://github.com/sofa-framework/SofaPython3/issues?q=state%3Aopen%20label%3A%22pr%3A%20clean-fix%22
pr: status ready https://github.com/sofa-framework/SofaPython3/issues?q=state%3Aopen%20label%3A%22pr%3A%20status%20ready%22
Please reload this pagehttps://github.com/sofa-framework/SofaPython3/pull/457
https://github.com/damienmarchal
https://github.com/hugtalbot
https://github.com/bakpaul
https://github.com/alxbilger
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.