Skip to content

Commit 0677cc8

Browse files
authored
Merge pull request matplotlib#31867 from timhoffm/mnt-get_default_filetype
MNT: Make get_default_filetype a classmethod
2 parents c05922d + 8de94b3 commit 0677cc8

5 files changed

Lines changed: 10 additions & 5 deletions

File tree

lib/matplotlib/backends/backend_pdf.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2717,7 +2717,8 @@ class FigureCanvasPdf(FigureCanvasBase):
27172717
fixed_dpi = 72
27182718
filetypes = {'pdf': 'Portable Document Format'}
27192719

2720-
def get_default_filetype(self):
2720+
@classmethod
2721+
def get_default_filetype(cls):
27212722
return 'pdf'
27222723

27232724
def print_pdf(self, filename, *,

lib/matplotlib/backends/backend_pgf.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -761,7 +761,8 @@ class FigureCanvasPgf(FigureCanvasBase):
761761
"pdf": "LaTeX compiled PGF picture",
762762
"png": "Portable Network Graphics", }
763763

764-
def get_default_filetype(self):
764+
@classmethod
765+
def get_default_filetype(cls):
765766
return 'pdf'
766767

767768
def _print_pgf_to_fh(self, fh, *, bbox_inches_restore=None):

lib/matplotlib/backends/backend_ps.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -967,7 +967,8 @@ class FigureCanvasPS(FigureCanvasBase):
967967
filetypes = {'ps': 'Postscript',
968968
'eps': 'Encapsulated Postscript'}
969969

970-
def get_default_filetype(self):
970+
@classmethod
971+
def get_default_filetype(cls):
971972
return 'ps'
972973

973974
def _print_ps(

lib/matplotlib/backends/backend_svg.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1371,7 +1371,8 @@ def print_svgz(self, filename, **kwargs):
13711371
gzip.GzipFile(mode='w', fileobj=fh) as gzipwriter):
13721372
return self.print_svg(gzipwriter, **kwargs)
13731373

1374-
def get_default_filetype(self):
1374+
@classmethod
1375+
def get_default_filetype(cls):
13751376
return 'svg'
13761377

13771378
def draw(self):

lib/matplotlib/backends/backend_template.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,8 @@ def print_foo(self, filename, **kwargs):
199199
"""
200200
self.draw()
201201

202-
def get_default_filetype(self):
202+
@classmethod
203+
def get_default_filetype(cls):
203204
return 'foo'
204205

205206

0 commit comments

Comments
 (0)