René's URL Explorer Experiment


Title: Custom datapath deprecated in v3.2.0 without warning · Issue #16678 · matplotlib/matplotlib · GitHub

Open Graph Title: Custom datapath deprecated in v3.2.0 without warning · Issue #16678 · matplotlib/matplotlib

X Title: Custom datapath deprecated in v3.2.0 without warning · Issue #16678 · matplotlib/matplotlib

Description: Bug report Bug summary I have a large-ish tkinter/matplotlib application where I have defined a custom datapath in a matplotlibrc file in my current working directory. I recently updated matplotlib to v3.2.0 from v3.1.3, and my custom da...

Open Graph Description: Bug report Bug summary I have a large-ish tkinter/matplotlib application where I have defined a custom datapath in a matplotlibrc file in my current working directory. I recently updated matplotlib...

X Description: Bug report Bug summary I have a large-ish tkinter/matplotlib application where I have defined a custom datapath in a matplotlibrc file in my current working directory. I recently updated matplotlib...

Opengraph URL: https://github.com/matplotlib/matplotlib/issues/16678

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Custom datapath deprecated in v3.2.0 without warning","articleBody":"### Bug report\r\n\r\n**Bug summary**\r\n\r\nI have a large-ish tkinter/matplotlib application where I have defined a custom datapath in a matplotlibrc file in my current working directory. I recently updated matplotlib to v3.2.0 from v3.1.3, and my custom datapath is no longer being used. I noticed this was deprecated in https://github.com/matplotlib/matplotlib/commit/4833d99179fe81ad081f2c1e950e87cde96cef48. However, I am not seeing the deprecation warning, as the \"mpl-data\" directory is also found and returned in the lines right above the deprecation warning. The problem surfaces when the custom data I had stored in my datapath is not found in the default path, and my application crashes.\r\n\r\nIf custom datapaths can no longer be used, could it be removed from the sample matplotlibrc file? (https://matplotlib.org/3.2.0/tutorials/introductory/customizing.html#a-sample-matplotlibrc-file)\r\n\r\nAlso, what is the recommended way of handling custom data, in my case, a handful of gifs? The commit mentions that\r\n\r\n\u003e Note that redistributors (e.g. linux distro packagers) who may want to move mpl-data out can still do so by patching out the entire `_get_data_path` function.\r\n\r\nbut I'd rather not do that as it might break again soon with an update.\r\n\r\n**Code for reproduction**\r\n\r\nThe following code will not reproduce the actual scenario where I encountered the error, but it shows that the custom datapath is not used and no deprecation warnings are displayed.\r\n\r\nAn empty datapath folder and a matplotlibrc file in the working directory, with the line \r\n\r\n`#datapath : /home/jdhunter/mpldata`\r\n\r\nuncommented and set to your datapath folder.\r\n\r\n```python\r\n\u003e\u003e\u003e import matplotlib.pyplot as plt\r\n\u003e\u003e\u003e plt.plot([1, 1, 1])\r\n\u003e\u003e\u003e plt.show()\r\n```\r\n\r\n**Actual outcome**\r\n\r\nThe plot is shown, so the custom datapath was not used, but no deprecation warnings are shown.\r\n\r\n**Expected outcome**\r\n\r\nThe following was output on v3.1.3, where the custom datapath was used and it obviously did not contain the needed files resulting in an error:\r\n```\r\n_tkinter.TclError: couldn't open \"ggg\\images\\matplotlib.ppm\": no such file or directory\r\n```\r\n\r\n**Matplotlib version**\r\n\r\n  * Operating system: Microsoft Windows 10 Pro Version 1909\r\n  * Matplotlib version: 3.2.0 (pip installed)\r\n  * Matplotlib backend (`print(matplotlib.get_backend())`): TkAgg\r\n  * Python version: 3.7.5","author":{"url":"https://github.com/eniemela3","@type":"Person","name":"eniemela3"},"datePublished":"2020-03-05T14:19:42.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":7},"url":"https://github.com/16678/matplotlib/issues/16678"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:29e0a5bf-5ad8-d031-d104-5f52179f3f17
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idC374:2CBC5E:47D3AFB:653470C:6A56D8C2
html-safe-nonce23eb017cbd935d0b38ead427a66af1bb85965961c25e128102b9a3027acbf5b5
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMzc0OjJDQkM1RTo0N0QzQUZCOjY1MzQ3MEM6NkE1NkQ4QzIiLCJ2aXNpdG9yX2lkIjoiNzY1MDg4NjY2MzYyODMxNDgxOCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacbfe683df0dca42e82b273694d9410a6e430cb80d33d1348ebbb94a7f7a0a825e
hovercard-subject-tagissue:576287294
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/matplotlib/matplotlib/16678/issue_layout
twitter:imagehttps://opengraph.githubassets.com/bd8f337a26e1f9483d8c9830e9abc826cdf517e691e70974393027e94c6369a9/matplotlib/matplotlib/issues/16678
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/bd8f337a26e1f9483d8c9830e9abc826cdf517e691e70974393027e94c6369a9/matplotlib/matplotlib/issues/16678
og:image:altBug report Bug summary I have a large-ish tkinter/matplotlib application where I have defined a custom datapath in a matplotlibrc file in my current working directory. I recently updated matplotlib...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameeniemela3
hostnamegithub.com
expected-hostnamegithub.com
None5220a278731283038daf0ed00b41f06ef7ff9539020ecc806c5c5a0fb6bda25a
turbo-cache-controlno-preview
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
release952dc124c1d105aa6fc49def04bb458db95747d7
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/matplotlib/matplotlib/issues/16678#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fissues%2F16678
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%2Fmatplotlib%2Fmatplotlib%2Fissues%2F16678
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%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=matplotlib%2Fmatplotlib
Reloadhttps://github.com/matplotlib/matplotlib/issues/16678
Reloadhttps://github.com/matplotlib/matplotlib/issues/16678
Reloadhttps://github.com/matplotlib/matplotlib/issues/16678
Please reload this pagehttps://github.com/matplotlib/matplotlib/issues/16678
matplotlib https://github.com/matplotlib
matplotlibhttps://github.com/matplotlib/matplotlib
Please reload this pagehttps://github.com/matplotlib/matplotlib/issues/16678
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 410 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
Custom datapath deprecated in v3.2.0 without warninghttps://github.com/matplotlib/matplotlib/issues/16678#top
Release criticalFor bugs that make the library unusable (segfaults, incorrect plots, etc) and major regressions.https://github.com/matplotlib/matplotlib/issues?q=state%3Aopen%20label%3A%22Release%20critical%22
v3.2.1https://github.com/matplotlib/matplotlib/milestone/49
https://github.com/eniemela3
eniemela3https://github.com/eniemela3
on Mar 5, 2020https://github.com/matplotlib/matplotlib/issues/16678#issue-576287294
4833d99https://github.com/matplotlib/matplotlib/commit/4833d99179fe81ad081f2c1e950e87cde96cef48
https://matplotlib.org/3.2.0/tutorials/introductory/customizing.html#a-sample-matplotlibrc-filehttps://matplotlib.org/3.2.0/tutorials/introductory/customizing.html#a-sample-matplotlibrc-file
Release criticalFor bugs that make the library unusable (segfaults, incorrect plots, etc) and major regressions.https://github.com/matplotlib/matplotlib/issues?q=state%3Aopen%20label%3A%22Release%20critical%22
v3.2.1https://github.com/matplotlib/matplotlib/milestone/49
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.