Skip to content

Commit 3f87f1c

Browse files
committed
Allow pathlib.Path instances to be filenames too
pathlib.Path instances are valid mpl savefig output targets too
1 parent 1cc114a commit 3f87f1c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/mplfinance/plotting.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import copy
99
import io
1010
import math
11+
import pathlib
1112
import warnings
1213
import statistics as stat
1314

@@ -168,7 +169,7 @@ def _valid_plot_kwargs():
168169
'Validator' : lambda value: isinstance(value,dict) or (isinstance(value,list) and all([isinstance(d,dict) for d in value])) },
169170

170171
'savefig' : { 'Default' : None,
171-
'Validator' : lambda value: isinstance(value,dict) or isinstance(value,str) or isinstance(value, io.BytesIO) },
172+
'Validator' : lambda value: isinstance(value,dict) or isinstance(value,str) or isinstance(value, io.BytesIO) or isinstance(value, pathlib.Path) },
172173

173174
'block' : { 'Default' : None,
174175
'Validator' : lambda value: isinstance(value,bool) },

0 commit comments

Comments
 (0)