Skip to content

Commit d86a505

Browse files
committed
Fix method subclassing inconsistencies
1 parent 702dc0e commit d86a505

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

examples/misc/demo_agg_filter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class BaseFilter:
3838
def get_pad(self, dpi):
3939
return 0
4040

41-
def process_image(padded_src, dpi):
41+
def process_image(self, padded_src, dpi):
4242
raise NotImplementedError("Should be overridden by subclasses")
4343

4444
def __call__(self, im, dpi):

lib/matplotlib/animation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -736,7 +736,7 @@ def __init__(self, fps=30, codec=None, bitrate=None, extra_args=None,
736736

737737
super().__init__(fps, codec, bitrate, extra_args, metadata)
738738

739-
def setup(self, fig, outfile, dpi, frame_dir=None):
739+
def setup(self, fig, outfile, dpi=None, frame_dir=None):
740740
outfile = Path(outfile)
741741
_api.check_in_list(['.html', '.htm'], outfile_extension=outfile.suffix)
742742

lib/matplotlib/backend_tools.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ def send_message(self, event):
355355

356356
class RubberbandBase(ToolBase):
357357
"""Draw and remove a rubberband."""
358-
def trigger(self, sender, event, data):
358+
def trigger(self, sender, event, data=None):
359359
"""Call `draw_rubberband` or `remove_rubberband` based on data."""
360360
if not self.figure.canvas.widgetlock.available(sender):
361361
return
@@ -449,11 +449,11 @@ def trigger(self, sender, event, data=None):
449449
return
450450
super().trigger(sender, event, data)
451451

452-
def enable(self, event):
452+
def enable(self, event=None):
453453
self.set_scale(event.inaxes, 'log')
454454
self.figure.canvas.draw_idle()
455455

456-
def disable(self, event):
456+
def disable(self, event=None):
457457
self.set_scale(event.inaxes, 'linear')
458458
self.figure.canvas.draw_idle()
459459

@@ -676,7 +676,7 @@ def __init__(self, *args):
676676
self.scrollthresh = .5 # .5 second scroll threshold
677677
self.lastscroll = time.time()-self.scrollthresh
678678

679-
def enable(self, event):
679+
def enable(self, event=None):
680680
"""Connect press/release events and lock the canvas."""
681681
self.figure.canvas.widgetlock(self)
682682
self._idPress = self.figure.canvas.mpl_connect(
@@ -686,7 +686,7 @@ def enable(self, event):
686686
self._idScroll = self.figure.canvas.mpl_connect(
687687
'scroll_event', self.scroll_zoom)
688688

689-
def disable(self, event):
689+
def disable(self, event=None):
690690
"""Release the canvas and disconnect press/release events."""
691691
self._cancel_action()
692692
self.figure.canvas.widgetlock.release(self)

lib/matplotlib/collections.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ def __init__(self,
205205
def get_paths(self):
206206
return self._paths
207207

208-
def set_paths(self):
208+
def set_paths(self, paths):
209209
raise NotImplementedError
210210

211211
def get_transforms(self):

0 commit comments

Comments
 (0)