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

[NOMERGE] trying to get Python 3.14 tests to pass#30205

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

Draft
jkseppan wants to merge17 commits intomatplotlib:main
base:main
Choose a base branch
Loading
fromjkseppan:py314-checks
Draft
Changes from1 commit
Commits
Show all changes
17 commits
Select commitHold shift + click to select a range
996b647
Implement Path.__deepcopy__ avoiding infinite recursion
jkseppanJun 21, 2025
68d25b3
Add metaclass to stub file
jkseppanJun 21, 2025
990ffdf
Fix TransformNode.__copy__
jkseppanJun 21, 2025
7c33f3a
Add Python 3.14b03 to the test matrix
jkseppanJun 21, 2025
cc78df0
pillow build dependencies
jkseppanJun 21, 2025
eca3558
Don't install PySide2 on 3.14
jkseppanJun 21, 2025
93f12da
Time out the pytest run at 60 minutes
jkseppanJun 21, 2025
8258353
Simplify the metaclass
jkseppanJun 21, 2025
6579063
Merge branches 'path-deepcopy-via-metaclass' and 'test-py314' into py…
jkseppanJun 22, 2025
c925204
Run only the Python 3.14 test
jkseppanJun 22, 2025
cc530cd
Disable further CI runs
jkseppanJun 22, 2025
d3f8453
Add dependencies:
jkseppanJun 22, 2025
d880d10
Reinstate -n auto
jkseppanJun 22, 2025
e9c436f
Add libxml2-dev and libxslt1-dev
jkseppanJun 22, 2025
d518a1b
libqpdf-dev for pikepdf
jkseppanJun 22, 2025
cde68e1
Try again with pyqt6
jkseppanJun 22, 2025
06bfcb4
increase timeout
jkseppanJun 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
PrevPrevious commit
NextNext commit
Fix TransformNode.__copy__
without calling copy.copy
  • Loading branch information
@jkseppan
jkseppan committedJun 21, 2025
commit990ffdfd89e97b1eda70b51d521d53651a2f180f
5 changes: 3 additions & 2 deletionslib/matplotlib/transforms.py
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -35,7 +35,6 @@
# `np.minimum` instead of the builtin `min`, and likewise for `max`. This is
# done so that `nan`s are propagated, instead of being silently dropped.

import copy
import functools
import itertools
import textwrap
Expand DownExpand Up@@ -139,7 +138,9 @@ def __setstate__(self, data_dict):
for k, v in self._parents.items() if v is not None}

def __copy__(self):
other = copy.copy(super())
cls = type(self)
other = cls.__new__(cls)
other.__dict__.update(self.__dict__)
# If `c = a + b; a1 = copy(a)`, then modifications to `a1` do not
# propagate back to `c`, i.e. we need to clear the parents of `a1`.
other._parents = {}
Expand Down
Loading

[8]ページ先頭

©2009-2025 Movatter.jp