Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Do not lowercase module:// backends#28473

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
QuLogic merged 1 commit intomatplotlib:mainfromksunden:registry_caps
Jun 27, 2024

Conversation

ksunden
Copy link
Member

Closes#28432

PR summary

This adds checks to avoid changing cases ofmodule:// names.
Entry point names and default names will still be normalized.

Adds a test to ensure loading is case sensitive as well as a unit test of the normalization function (which is private, but fairly central)

PR checklist

torokati44 reacted with thumbs up emojitorokati44 reacted with hooray emoji
@QuLogicQuLogic added this to thev3.9.1 milestoneJun 27, 2024
@QuLogicQuLogic merged commitb94f1ce intomatplotlib:mainJun 27, 2024
48 checks passed
meeseeksmachine pushed a commit to meeseeksmachine/matplotlib that referenced this pull requestJun 27, 2024
QuLogic added a commit that referenced this pull requestJun 28, 2024
…473-on-v3.9.xBackport PR#28473 on branch v3.9.x (Do not lowercase module:// backends)
@ianthomas23
Copy link
Member

Corresponding change in IPython isipython/ipython#14475.

Carreau added a commit to ipython/ipython that referenced this pull requestAug 30, 2024
This is something I missed as part of moving the backend resolution toMatplotlib. Since version 3.9.0 Matplotlib handles the case-sensitivityof backend names, making them all lowercase for internal use. But sincematplotlib/matplotlib#28473 uppercase letters are allowed in backendnames of the form `module://soMe_moDule.sOmE_NAme`. Hence we need to notforce backend names to be lowercase in IPython when passing them toMatplotlib. It is just a one line change that happens to make the codesimpler, plus a new test.The Matplotlib change will be released in 3.9.1 which is due shortly,possibly today. The new test checks the Matplotlib version to knowwhether uppercase backend module names are allowed or not.
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers

@QuLogicQuLogicQuLogic approved these changes

@timhoffmtimhoffmtimhoffm approved these changes

Assignees
No one assigned
Projects
None yet
Milestone
v3.9.1
Development

Successfully merging this pull request may close these issues.

[Bug]: Backend name specified as module gets lowercased since 3.9
4 participants
@ksunden@ianthomas23@QuLogic@timhoffm

[8]ページ先頭

©2009-2025 Movatter.jp