René's URL Explorer Experiment


Title: Type42 subsetting in PS/PDF by aitikgupta · Pull Request #20391 · matplotlib/matplotlib · GitHub

Open Graph Title: Type42 subsetting in PS/PDF by aitikgupta · Pull Request #20391 · matplotlib/matplotlib

X Title: Type42 subsetting in PS/PDF by aitikgupta · Pull Request #20391 · matplotlib/matplotlib

Description: PR Summary This PR is a fresh rebase from #18143. Adds a dependency: fonttools to handle font subsetting for us (we already have an external ttconv dependency, which does not handle subsetting) Interfaces a getSubset utility to get file-like objects containing subsetted font data Possibly fixes #11303 (large file sizes) Fixes #18191. PR Checklist Has pytest style unit tests (and pytest passes). Is Flake 8 compliant (run flake8 on changed files to check). New features are documented, with examples if plot related. Documentation is sphinx and numpydoc compliant (the docs should build without error). Conforms to Matplotlib style conventions (install flake8-docstrings and run flake8 --docstring-convention=all). New features have an entry in doc/users/next_whats_new/ (follow instructions in README.rst there). API changes documented in doc/api/next_api_changes/ (follow instructions in README.rst there).

Open Graph Description: PR Summary This PR is a fresh rebase from #18143. Adds a dependency: fonttools to handle font subsetting for us (we already have an external ttconv dependency, which does not handle subsetting) In...

X Description: PR Summary This PR is a fresh rebase from #18143. Adds a dependency: fonttools to handle font subsetting for us (we already have an external ttconv dependency, which does not handle subsetting) In...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:9185d883-e205-2c85-5e4f-a8f365b1bcc6
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idAE86:3A486F:11DA372:1815DB6:6A533B63
html-safe-nonce934b7c1974aae93d825ac7809d1ac66c5a864577434b195c749e4ec79a45cbec
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRTg2OjNBNDg2RjoxMURBMzcyOjE4MTVEQjY6NkE1MzNCNjMiLCJ2aXNpdG9yX2lkIjoiODEwMDYwMjE3OTQwNzI2NDYxMSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacab1b647b6ea84bcb1ce8853d134efa4e243c42434ede93b8e282d49fb3e23c0e
hovercard-subject-tagpull_request:664960118
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/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/matplotlib/matplotlib/pull/20391/files
twitter:imagehttps://avatars.githubusercontent.com/u/43996118?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/43996118?s=400&v=4
og:image:altPR Summary This PR is a fresh rebase from #18143. Adds a dependency: fonttools to handle font subsetting for us (we already have an external ttconv dependency, which does not handle subsetting) In...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneb9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb
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 full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release07a982c1d40157c619b364352b704c3ce66bb332
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/matplotlib/matplotlib/pull/20391/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fpull%2F20391%2Ffiles
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%2Fpull%2F20391%2Ffiles
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%2Ffiles&source=header-repo&source_repo=matplotlib%2Fmatplotlib
Reloadhttps://github.com/matplotlib/matplotlib/pull/20391/files
Reloadhttps://github.com/matplotlib/matplotlib/pull/20391/files
Reloadhttps://github.com/matplotlib/matplotlib/pull/20391/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/20391/files
matplotlib https://github.com/matplotlib
matplotlibhttps://github.com/matplotlib/matplotlib
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/20391/files
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 408 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
jkseppanhttps://github.com/jkseppan
matplotlib:masterhttps://github.com/matplotlib/matplotlib/tree/master
aitikgupta:pyftsubset-fonttoolshttps://github.com/aitikgupta/matplotlib/tree/pyftsubset-fonttools
Conversation 83 https://github.com/matplotlib/matplotlib/pull/20391
Commits 29 https://github.com/matplotlib/matplotlib/pull/20391/commits
Checks 0 https://github.com/matplotlib/matplotlib/pull/20391/checks
Files changed https://github.com/matplotlib/matplotlib/pull/20391/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/20391/files
Type42 subsetting in PS/PDF https://github.com/matplotlib/matplotlib/pull/20391/files#top
Show all changes 29 commits https://github.com/matplotlib/matplotlib/pull/20391/files
fc59f35 Proof of concept: Type42 subsetting in pdf jkseppan Jul 30, 2020 https://github.com/matplotlib/matplotlib/pull/20391/commits/fc59f3529c07974eaca3c8613d5d7c1cba91a0ae
a632b25 flake8 jkseppan Aug 1, 2020 https://github.com/matplotlib/matplotlib/pull/20391/commits/a632b256b560169761ac0d6bcab502f32b503fae
501b30e Filter out just the py23 warning jkseppan Aug 1, 2020 https://github.com/matplotlib/matplotlib/pull/20391/commits/501b30e42f282419bb4993b22b22f44e7d624190
a5d527a More flake8 jkseppan Aug 1, 2020 https://github.com/matplotlib/matplotlib/pull/20391/commits/a5d527ae88099946c5c71c0d6b4608524f1df032
8493184 Implement subsetting for PS backend aitikgupta Jun 13, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/8493184838d4beadb61894621f1af95a6530e323
b61744b Move getSubset to common pdf/ps backend aitikgupta Jun 15, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/b61744be90af2c48698e68c3af93ea1dd45910a1
4473942 Handle file-like objects instead of saving aitikgupta Jun 15, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/44739429644caa5a0e6db22a35c210dcac3d99e2
24219b9 Fix doc and warning aitikgupta Jun 15, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/24219b9e3a24de05690f9214e823abd7fc29d71e
525760e Change function doc and context aitikgupta Jun 18, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/525760ec1cfa06a82c42394a2403b22f7dc2e68f
0d75117 Log the correct way aitikgupta Jun 18, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/0d751175e82a363121bc644db66bbd85d5069424
f5eebbb Add fonttools min version for testing aitikgupta Jun 18, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/f5eebbb8d35f42365ce92c153e57a39698a6d4fb
91417cd Add fonttools in test workflow aitikgupta Jun 19, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/91417cde7ff2b5af5a365d5e0e4618def360fa42
aca3bb5 Use ASCII characters for logging aitikgupta Jun 23, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/aca3bb53286a80d0dfe35361f25e254bc3176171
265a563 Add unit test for get_glyphs_subset aitikgupta Jun 24, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/265a563afe83cb71768d45dbcbdc7150ac30fc80
2193caa Remove seek() aitikgupta Jun 24, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/2193caa5c1f5780339ccee6b6def0c005be57d14
5661f0d Add prefix to subsetted font names according to PDF spec aitikgupta Jun 24, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/5661f0d56ca074258066328a7048c92bb32949eb
d0d766f Use charmap for prefix aitikgupta Jun 24, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/d0d766fe3e39f2615fa5b1d34c1c162316fac649
5ea7f1b Update fonttools requirements aitikgupta Jun 24, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/5ea7f1bea766ca2f44c0323aa909e4880d903ec0
17873f3 Drop PfEd table aitikgupta Jul 7, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/17873f392d44bd9dd73939d3fddb196dd6e6f105
9837733 flush before reading the contents back from tmp file aitikgupta Jul 12, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/9837733de6474c877ea825c7e4aeadbbe970e6d5
f509731 Fix testing for subsetting aitikgupta Jul 12, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/f5097311c2238e9dc758acacd18c744bebd10c71
a362601 Add whatsnew entry for Type42 subsetting aitikgupta Jul 12, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/a362601c934f3bd1eabd3c234d7870d19d99ac06
57267a3 Fix subset tests aitikgupta Jul 17, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/57267a3187b4a08b30c0c63705b7328d029c4bd7
7571055 Add PS test for multiple fonttypes aitikgupta Jul 18, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/7571055ea1160ff33e4cb2e7415962da616fef62
1630ad9 Use TemporaryDirectory instead of NamedTemporaryFile aitikgupta Jul 19, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/1630ad90d11d1c5c718f3adb80229b2b35d42043
fa197d2 Add fontTools in dependencies.rst aitikgupta Jul 21, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/fa197d2dc9a15df2fa03da69ab7aa193a4c80c8f
fe583dd Add API changenote for new dependency aitikgupta Jul 21, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/fe583dd2f8e46985b221b7860e746a923602e65c
a95f2b6 Rebase tests.yml for packaging aitikgupta Jul 21, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/a95f2b6a4aba5be1bb6faf65f77189906c2b96a9
85f4377 Keep a reference to non-subsetted font for XObjects aitikgupta Jul 22, 2021 https://github.com/matplotlib/matplotlib/pull/20391/commits/85f4377181609f3b705de69cd8dbd12aef75c73a
Clear filters https://github.com/matplotlib/matplotlib/pull/20391/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/20391/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/20391/files
tests.yml https://github.com/matplotlib/matplotlib/pull/20391/files#diff-1db27d93186e46d3b441ece35801b244db8ee144ff1405ca27a163bfe878957f
20391-AG.rst https://github.com/matplotlib/matplotlib/pull/20391/files#diff-40bd3b334610bf52687c6f3d554857cd61a3e07cffc1816bd9d3b995cb7154e5
dependencies.rst https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a311f9e57638955208585927c0bd411bdb018f86494fe47b536573fe72c066f6
subsetting.rst https://github.com/matplotlib/matplotlib/pull/20391/files#diff-bcefb9f1be7bf07f5c8ab0a6702e94045479d68b36b8fa6b6e142efaf7d7acbc
_backend_pdf_ps.py https://github.com/matplotlib/matplotlib/pull/20391/files#diff-d3813fbfc4a9763aaccc4d78c4704ef2c22107d63fbba9854a201f4ed7c08d29
backend_pdf.py https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a81af365fe6fc7525d863103afd81bb197d895d19f9f9fb9814a0594fbeda75c
backend_ps.py https://github.com/matplotlib/matplotlib/pull/20391/files#diff-af28be596077d9f4ceda7df2faa04acb7a8e26e40f8f12adc0f04dede0493659
conftest.py https://github.com/matplotlib/matplotlib/pull/20391/files#diff-ab6174d6efb49da4a60aba96b1dfd95ebbabab6fc421f736b210aa46fe19d2f7
test_backend_pdf.py https://github.com/matplotlib/matplotlib/pull/20391/files#diff-0cf7c590a99c89f9e99eab1f172e84e787ad55d64ad71227b5eb9d89a868ebbc
test_backend_ps.py https://github.com/matplotlib/matplotlib/pull/20391/files#diff-cf2d08e0b34617ee2ff43a9e135ae7f4563c6f888e9fc1044bf8b913c1ebed4a
minver.txt https://github.com/matplotlib/matplotlib/pull/20391/files#diff-47d25066de51ab9067402a0c6c8b039f22ef432c7a9548b67f7a7e757651a6ae
setup.py https://github.com/matplotlib/matplotlib/pull/20391/files#diff-60f61ab7a8d1910d86d9fda2261620314edcae5894d5aaa236b821c7256badd7
_ttconv.cpp https://github.com/matplotlib/matplotlib/pull/20391/files#diff-b7a10c7895f1e804f2dbb36c0a7ed7eb4a3ef5c1be615f807af9c2af11cd515c
.github/workflows/tests.ymlhttps://github.com/matplotlib/matplotlib/pull/20391/files#diff-1db27d93186e46d3b441ece35801b244db8ee144ff1405ca27a163bfe878957f
View file https://github.com/aitikgupta/matplotlib/blob/85f4377181609f3b705de69cd8dbd12aef75c73a/.github/workflows/tests.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/20391/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-1db27d93186e46d3b441ece35801b244db8ee144ff1405ca27a163bfe878957f
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-1db27d93186e46d3b441ece35801b244db8ee144ff1405ca27a163bfe878957f
doc/api/next_api_changes/development/20391-AG.rsthttps://github.com/matplotlib/matplotlib/pull/20391/files#diff-40bd3b334610bf52687c6f3d554857cd61a3e07cffc1816bd9d3b995cb7154e5
View file https://github.com/aitikgupta/matplotlib/blob/85f4377181609f3b705de69cd8dbd12aef75c73a/doc/api/next_api_changes/development/20391-AG.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/20391/{{ revealButtonHref }}
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/20391/files
doc/devel/dependencies.rsthttps://github.com/matplotlib/matplotlib/pull/20391/files#diff-a311f9e57638955208585927c0bd411bdb018f86494fe47b536573fe72c066f6
View file https://github.com/aitikgupta/matplotlib/blob/85f4377181609f3b705de69cd8dbd12aef75c73a/doc/devel/dependencies.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/20391/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a311f9e57638955208585927c0bd411bdb018f86494fe47b536573fe72c066f6
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a311f9e57638955208585927c0bd411bdb018f86494fe47b536573fe72c066f6
doc/users/next_whats_new/subsetting.rsthttps://github.com/matplotlib/matplotlib/pull/20391/files#diff-bcefb9f1be7bf07f5c8ab0a6702e94045479d68b36b8fa6b6e142efaf7d7acbc
View file https://github.com/aitikgupta/matplotlib/blob/85f4377181609f3b705de69cd8dbd12aef75c73a/doc/users/next_whats_new/subsetting.rst
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/20391/{{ revealButtonHref }}
lib/matplotlib/backends/_backend_pdf_ps.pyhttps://github.com/matplotlib/matplotlib/pull/20391/files#diff-d3813fbfc4a9763aaccc4d78c4704ef2c22107d63fbba9854a201f4ed7c08d29
View file https://github.com/aitikgupta/matplotlib/blob/85f4377181609f3b705de69cd8dbd12aef75c73a/lib/matplotlib/backends/_backend_pdf_ps.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/20391/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-d3813fbfc4a9763aaccc4d78c4704ef2c22107d63fbba9854a201f4ed7c08d29
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-d3813fbfc4a9763aaccc4d78c4704ef2c22107d63fbba9854a201f4ed7c08d29
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/20391/files
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/20391/files
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-d3813fbfc4a9763aaccc4d78c4704ef2c22107d63fbba9854a201f4ed7c08d29
lib/matplotlib/backends/backend_pdf.pyhttps://github.com/matplotlib/matplotlib/pull/20391/files#diff-a81af365fe6fc7525d863103afd81bb197d895d19f9f9fb9814a0594fbeda75c
View file https://github.com/aitikgupta/matplotlib/blob/85f4377181609f3b705de69cd8dbd12aef75c73a/lib/matplotlib/backends/backend_pdf.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/20391/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a81af365fe6fc7525d863103afd81bb197d895d19f9f9fb9814a0594fbeda75c
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a81af365fe6fc7525d863103afd81bb197d895d19f9f9fb9814a0594fbeda75c
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a81af365fe6fc7525d863103afd81bb197d895d19f9f9fb9814a0594fbeda75c
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a81af365fe6fc7525d863103afd81bb197d895d19f9f9fb9814a0594fbeda75c
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a81af365fe6fc7525d863103afd81bb197d895d19f9f9fb9814a0594fbeda75c
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a81af365fe6fc7525d863103afd81bb197d895d19f9f9fb9814a0594fbeda75c
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a81af365fe6fc7525d863103afd81bb197d895d19f9f9fb9814a0594fbeda75c
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a81af365fe6fc7525d863103afd81bb197d895d19f9f9fb9814a0594fbeda75c
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a81af365fe6fc7525d863103afd81bb197d895d19f9f9fb9814a0594fbeda75c
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a81af365fe6fc7525d863103afd81bb197d895d19f9f9fb9814a0594fbeda75c
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a81af365fe6fc7525d863103afd81bb197d895d19f9f9fb9814a0594fbeda75c
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-a81af365fe6fc7525d863103afd81bb197d895d19f9f9fb9814a0594fbeda75c
lib/matplotlib/backends/backend_ps.pyhttps://github.com/matplotlib/matplotlib/pull/20391/files#diff-af28be596077d9f4ceda7df2faa04acb7a8e26e40f8f12adc0f04dede0493659
View file https://github.com/aitikgupta/matplotlib/blob/85f4377181609f3b705de69cd8dbd12aef75c73a/lib/matplotlib/backends/backend_ps.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/20391/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-af28be596077d9f4ceda7df2faa04acb7a8e26e40f8f12adc0f04dede0493659
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-af28be596077d9f4ceda7df2faa04acb7a8e26e40f8f12adc0f04dede0493659
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-af28be596077d9f4ceda7df2faa04acb7a8e26e40f8f12adc0f04dede0493659
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-af28be596077d9f4ceda7df2faa04acb7a8e26e40f8f12adc0f04dede0493659
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-af28be596077d9f4ceda7df2faa04acb7a8e26e40f8f12adc0f04dede0493659
lib/matplotlib/testing/conftest.pyhttps://github.com/matplotlib/matplotlib/pull/20391/files#diff-ab6174d6efb49da4a60aba96b1dfd95ebbabab6fc421f736b210aa46fe19d2f7
View file https://github.com/aitikgupta/matplotlib/blob/85f4377181609f3b705de69cd8dbd12aef75c73a/lib/matplotlib/testing/conftest.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/20391/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-ab6174d6efb49da4a60aba96b1dfd95ebbabab6fc421f736b210aa46fe19d2f7
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-ab6174d6efb49da4a60aba96b1dfd95ebbabab6fc421f736b210aa46fe19d2f7
lib/matplotlib/tests/test_backend_pdf.pyhttps://github.com/matplotlib/matplotlib/pull/20391/files#diff-0cf7c590a99c89f9e99eab1f172e84e787ad55d64ad71227b5eb9d89a868ebbc
View file https://github.com/aitikgupta/matplotlib/blob/85f4377181609f3b705de69cd8dbd12aef75c73a/lib/matplotlib/tests/test_backend_pdf.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/20391/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-0cf7c590a99c89f9e99eab1f172e84e787ad55d64ad71227b5eb9d89a868ebbc
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-0cf7c590a99c89f9e99eab1f172e84e787ad55d64ad71227b5eb9d89a868ebbc
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-0cf7c590a99c89f9e99eab1f172e84e787ad55d64ad71227b5eb9d89a868ebbc
lib/matplotlib/tests/test_backend_ps.pyhttps://github.com/matplotlib/matplotlib/pull/20391/files#diff-cf2d08e0b34617ee2ff43a9e135ae7f4563c6f888e9fc1044bf8b913c1ebed4a
View file https://github.com/aitikgupta/matplotlib/blob/85f4377181609f3b705de69cd8dbd12aef75c73a/lib/matplotlib/tests/test_backend_ps.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/20391/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-cf2d08e0b34617ee2ff43a9e135ae7f4563c6f888e9fc1044bf8b913c1ebed4a
requirements/testing/minver.txthttps://github.com/matplotlib/matplotlib/pull/20391/files#diff-47d25066de51ab9067402a0c6c8b039f22ef432c7a9548b67f7a7e757651a6ae
View file https://github.com/aitikgupta/matplotlib/blob/85f4377181609f3b705de69cd8dbd12aef75c73a/requirements/testing/minver.txt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/20391/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-47d25066de51ab9067402a0c6c8b039f22ef432c7a9548b67f7a7e757651a6ae
setup.pyhttps://github.com/matplotlib/matplotlib/pull/20391/files#diff-60f61ab7a8d1910d86d9fda2261620314edcae5894d5aaa236b821c7256badd7
View file https://github.com/aitikgupta/matplotlib/blob/85f4377181609f3b705de69cd8dbd12aef75c73a/setup.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/20391/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-60f61ab7a8d1910d86d9fda2261620314edcae5894d5aaa236b821c7256badd7
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-60f61ab7a8d1910d86d9fda2261620314edcae5894d5aaa236b821c7256badd7
src/_ttconv.cpphttps://github.com/matplotlib/matplotlib/pull/20391/files#diff-b7a10c7895f1e804f2dbb36c0a7ed7eb4a3ef5c1be615f807af9c2af11cd515c
View file https://github.com/aitikgupta/matplotlib/blob/85f4377181609f3b705de69cd8dbd12aef75c73a/src/_ttconv.cpp
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/20391/{{ revealButtonHref }}
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-b7a10c7895f1e804f2dbb36c0a7ed7eb4a3ef5c1be615f807af9c2af11cd515c
https://github.com/matplotlib/matplotlib/pull/20391/files#diff-b7a10c7895f1e804f2dbb36c0a7ed7eb4a3ef5c1be615f807af9c2af11cd515c
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.