René's URL Explorer Experiment


Title: Central dispatcher TODELETE by fariza · Pull Request #3663 · matplotlib/matplotlib · GitHub

Open Graph Title: Central dispatcher TODELETE by fariza · Pull Request #3663 · matplotlib/matplotlib

X Title: Central dispatcher TODELETE by fariza · Pull Request #3663 · matplotlib/matplotlib

Description: Another variation for MEP22 PR #2759 #3652 This time using pydispatch as central signal event dispatcher, to communicate between toolbar, navigation and tools. The use of pydispatch is just for simplicity, and can be replaced with custom code. But the idea, is to implement a central signal handler, that everybody can connect and send to.

Open Graph Description: Another variation for MEP22 PR #2759 #3652 This time using pydispatch as central signal event dispatcher, to communicate between toolbar, navigation and tools. The use of pydispatch is just for sim...

X Description: Another variation for MEP22 PR #2759 #3652 This time using pydispatch as central signal event dispatcher, to communicate between toolbar, navigation and tools. The use of pydispatch is just for sim...

Opengraph URL: https://github.com/matplotlib/matplotlib/pull/3663

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/commits/:range(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:a15fa070-410e-bec0-0e15-492680caa4fd
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE2A0:294157:357D51F:4743B3A:6A655241
html-safe-noncef83d6537828fab72e1d39e925ee6452d5e6d7442cd0bff16d72e1ea68d97aaf9
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMkEwOjI5NDE1NzozNTdENTFGOjQ3NDNCM0E6NkE2NTUyNDEiLCJ2aXNpdG9yX2lkIjoiMTY4MzMzNDM3NjcxNjU4NzU4NSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac2231702a9e4ef1fd5b0a94a2fdc3599255b14255bdb93f83a3131e10f45d4d22
hovercard-subject-tagpull_request:22943223
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/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0
twitter:imagehttps://avatars.githubusercontent.com/u/1490153?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/1490153?s=400&v=4
og:image:altAnother variation for MEP22 PR #2759 #3652 This time using pydispatch as central signal event dispatcher, to communicate between toolbar, navigation and tools. The use of pydispatch is just for sim...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None52c76df668885aaff23b50bdca1fa1ea44ac9c1553e888ebc70ff1e4daa4625b
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/matplotlib/matplotlib git https://github.com/matplotlib/matplotlib.git
octolytics-dimension-user_id215947
octolytics-dimension-user_loginmatplotlib
octolytics-dimension-repository_id1385122
octolytics-dimension-repository_nwomatplotlib/matplotlib
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1385122
octolytics-dimension-repository_network_root_nwomatplotlib/matplotlib
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
release309153364422b3c499922d1a2a6404910a58ed8e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fpull%2F3663%2Fcommits%2Fdcc0f1659e96ee36c27ccd8cce73b0488dfd72b0
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fpull%2F3663%2Fcommits%2Fdcc0f1659e96ee36c27ccd8cce73b0488dfd72b0
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=matplotlib%2Fmatplotlib
Reloadhttps://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0
Reloadhttps://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0
Reloadhttps://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0
matplotlib https://github.com/matplotlib
matplotlibhttps://github.com/matplotlib/matplotlib
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0
Notifications https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib
Fork 8.4k https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib
Star 23k https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib
Code https://github.com/matplotlib/matplotlib
Issues 1.1k https://github.com/matplotlib/matplotlib/issues
Pull requests 416 https://github.com/matplotlib/matplotlib/pulls
Actions https://github.com/matplotlib/matplotlib/actions
Projects https://github.com/matplotlib/matplotlib/projects
Wiki https://github.com/matplotlib/matplotlib/wiki
Security and quality 0 https://github.com/matplotlib/matplotlib/security
Insights https://github.com/matplotlib/matplotlib/pulse
Code https://github.com/matplotlib/matplotlib
Issues https://github.com/matplotlib/matplotlib/issues
Pull requests https://github.com/matplotlib/matplotlib/pulls
Actions https://github.com/matplotlib/matplotlib/actions
Projects https://github.com/matplotlib/matplotlib/projects
Wiki https://github.com/matplotlib/matplotlib/wiki
Security and quality https://github.com/matplotlib/matplotlib/security
Insights https://github.com/matplotlib/matplotlib/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fmatplotlib%2Fmatplotlib%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib%2Fissues%2Fnew%2Fchoose
farizahttps://github.com/fariza
matplotlib:masterhttps://github.com/matplotlib/matplotlib/tree/master
fariza:central-dispatcherhttps://github.com/fariza/matplotlib/tree/central-dispatcher
Conversation 10 https://github.com/matplotlib/matplotlib/pull/3663
Commits 42 https://github.com/matplotlib/matplotlib/pull/3663/commits
Checks 0 https://github.com/matplotlib/matplotlib/pull/3663/checks
Files changed https://github.com/matplotlib/matplotlib/pull/3663/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0
Central dispatcher TODELETE https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0#top
Show all changes 42 commits https://github.com/matplotlib/matplotlib/pull/3663/files
dda0cdc navigation and toolbar coexistence fariza Jan 23, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/dda0cdc8f6b41078a3c205507f8f56a5d017300c
10f5dc7 mod keypress in figuremanager fariza Jan 23, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/10f5dc7a815c602568644820074f7ac683a68eb1
08a6020 extra files fariza Jan 23, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/08a6020e4e1356886a83a81691beca1a39f3b2d2
c6c0ad3 helper methods in toolbar and navigation fariza Jan 24, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/c6c0ad3540158f84acbb52e095678d21946d3bc3
1fc29fa Adding doc to base methods fariza Jan 24, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/1fc29fa6c5bcaecf894fb32b2e19599b4e6a21ce
979875e property for active_toggle fariza Jan 26, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/979875e6b2643bbc8a1360aecbceb58cafd00acf
c5c4f0f simulate click fariza Jan 27, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/c5c4f0f185e8c72acb34ab36efca5224ccd642d7
97dfda7 pep8 backend_tools fariza Jan 27, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/97dfda72002e954b4694252bffe0c412af6f7f71
6b647ad activate renamed to trigger fariza Jan 28, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/6b647ad069306bcf8fde91a7e093c0885b37deb2
99667aa toggle tools using enable/disable from its trigger method fariza Jan 29, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/99667aad8c67e225fe75d21bcf6fd46f8755fb52
6c19579 simplifying _handle_toggle fariza Jan 29, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/6c19579d4faa675353b466add1bb08e71c0fb6e6
0495aac reducing number of locks fariza Jan 29, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/0495aac084d459e77ea5413bdffc620d486b6a62
fb46fc1 pep8 correction fariza Jan 29, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/fb46fc1abd57e4945217ff5a0e75daff3aae6674
d49c431 changing toggle and persistent attributes for issubclass fariza Feb 4, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/d49c431f1541cb8cc56b3a151f805284834a1a3d
5ba6210 bug in combined key press fariza Feb 4, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/5ba6210ca6ca3e0fb3f6defe17b17410558ba4f1
7ca8626 untoggle zoom and pan from keypress while toggled fariza Feb 4, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/7ca86260909d893f575242efb514e1bfdc22b68f
dcc0f16 classmethods for default tools modification fariza Feb 6, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0
bc703e0 six fixes fariza Apr 24, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/bc703e018f54a921f714c29a923ccb36aa15469c
68dc711 adding zaxis and some pep8 fariza May 1, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/68dc7114c73c3a6fbffbfffaba64e186951e8f00
bb9f1c7 removing legacy method dynamic update fariza May 6, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/bb9f1c7cd4bb122864ddf03ae9ace0e87d513f01
2c2e649 tk backend fariza May 6, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/2c2e649070b707d1aff721c6ff82931e5c4d282c
a99367f pep8 fariza May 6, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/a99367f48b9a27bbd1bdd38ce9d424a2edd54bc4
3d1be34 example working with Tk fariza May 6, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/3d1be3428fef8ccf1228b39646c19418edf7edb7
afdd34c cleanup fariza May 7, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/afdd34c9d9116fec40f71e148f69bc05900c7c76
5b49c7a duplicate code in keymap tool initialization fariza Jul 24, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/5b49c7a684f8b88aa5d00a8622a6d2b368578975
773db88 grammar corrections fariza Jul 24, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/773db880d02ad7d0c9fb91a5cae133b9542a7cb1
2ca6926 moving views and positions to tools fariza Jul 24, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/2ca69266029386eb3557c129d0d36b451b16c987
661417d The views positions mixin automatically adds the clear as axobserver fariza Jul 25, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/661417d949f4132d582e75fe790d1ffecdf7b46f
90ab64f bug when navigation was not defined fariza Jul 25, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/90ab64f07ed65f9e0bea5bdf7a4cebf6da80eb99
55dd149 Small refactor so that we first initiate the Navigation (ToolManager)… OceanWolf Jul 28, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/55dd1494f60af6c23cfd0924a41ab303f495d76a
15ac091 Update for Sphinx documentation OceanWolf Jul 28, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/15ac091aab13a149c971ee212339d3f1e3f0d05d
8cd241c Moved default_tool initilisation to FigureManagerBase and cleaned. OceanWolf Jul 29, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/8cd241ce04bfb6f9e8af7c70dc33eb6f4dc7b7db
39f5b74 Fix navigation OceanWolf Jul 29, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/39f5b749a597c8457ccb6d930c19a449f7aa92a6
b20dade Temporary fix to backends OceanWolf Jul 29, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/b20daded90e0134d5af51c7fdbafae585a80a114
ff94301 Merge pull request #1 from OceanWolf/navigation-toolbar-coexistence-e… fariza Jul 29, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/ff943014f60210c80979c69ec7bb661dd4f67fef
2cb4501 removing persistent tools fariza Sep 3, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/2cb4501ee7eabf40b94bc604c16e8c1f8351bbcf
9d3c977 removing unregister fariza Sep 4, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/9d3c97796253dd9e152efdf71b52526a7c0c4b81
6e0b7e6 change cursor inmediately after toggle fariza Sep 5, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/6e0b7e6a12b1d17bb58219ff7102d06a81ed5fc0
206935b removing intoolbar fariza Oct 15, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/206935bbd05d5aee7a534f2422f819a56fbbafcb
30dcf3b events working fariza Oct 16, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/30dcf3b46499286b645e9caac7755392bff47607
d8e90df using pydispatch fariza Oct 17, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/d8e90df31bdd717830ec7a20dbe1ca5ea11db35c
00c8f59 pydispatch in travis fariza Oct 18, 2014 https://github.com/matplotlib/matplotlib/pull/3663/commits/00c8f590154f99bb19907d359f5bb481ef646bb4
Clear filters https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0
Prev https://github.com/matplotlib/matplotlib/pull/3663/commits/7ca86260909d893f575242efb514e1bfdc22b68f
Next https://github.com/matplotlib/matplotlib/pull/3663/commits/bc703e018f54a921f714c29a923ccb36aa15469c
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0
https://github.com/fariza
farizahttps://github.com/matplotlib/matplotlib/commits?author=fariza
lib/matplotlib/backend_bases.pyhttps://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0#diff-c21fb96269cbb9b214edf0c22981b347d8b710abaad167da678242ce8a539bb2
View file https://github.com/fariza/matplotlib/blob/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0/lib/matplotlib/backend_bases.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/3663/commits/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0#diff-c21fb96269cbb9b214edf0c22981b347d8b710abaad167da678242ce8a539bb2
https://github.com/matplotlib/matplotlib/pull/3663/commits/dcc0f1659e96ee36c27ccd8cce73b0488dfd72b0#diff-c21fb96269cbb9b214edf0c22981b347d8b710abaad167da678242ce8a539bb2
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.