@@ -1010,12 +1010,12 @@ class PdfPages(object):
1010
1010
... pdf.savefig()
1011
1011
"""
1012
1012
__slots__ = (
1013
- 'outputfile ' ,
1013
+ '_outputfile ' ,
1014
1014
'keep_empty' ,
1015
- 'tmpdir ' ,
1016
- 'base_name ' ,
1017
- 'fname_tex ' ,
1018
- 'fname_pdf ' ,
1015
+ '_tmpdir ' ,
1016
+ '_basename ' ,
1017
+ '_fname_tex ' ,
1018
+ '_fname_pdf ' ,
1019
1019
'_n_figures' ,
1020
1020
'_file' ,
1021
1021
)
@@ -1045,16 +1045,16 @@ def __init__(self, filename, keep_empty=True, metadata=None):
1045
1045
for `'Creator'`, `'Producer'` and `'CreationDate'`. They
1046
1046
can be removed by setting them to `None`.
1047
1047
"""
1048
- self .outputfile = filename
1048
+ self ._outputfile = filename
1049
1049
self ._n_figures = 0
1050
1050
self .keep_empty = keep_empty
1051
1051
1052
1052
# create temporary directory for compiling the figure
1053
- self .tmpdir = tempfile .mkdtemp (prefix = "mpl_pgf_pdfpages_" )
1054
- self .base_name = 'pdf_pages'
1055
- self .fname_tex = os .path .join (self .tmpdir , self .base_name + ".tex" )
1056
- self .fname_pdf = os .path .join (self .tmpdir , self .base_name + ".pdf" )
1057
- self ._file = open (self .fname_tex , 'wb' )
1053
+ self ._tmpdir = tempfile .mkdtemp (prefix = "mpl_pgf_pdfpages_" )
1054
+ self ._basename = 'pdf_pages'
1055
+ self ._fname_tex = os .path .join (self ._tmpdir , self ._basename + ".tex" )
1056
+ self ._fname_pdf = os .path .join (self ._tmpdir , self ._basename + ".pdf" )
1057
+ self ._file = open (self ._fname_tex , 'wb' )
1058
1058
1059
1059
def _write_header (self , width_inches , height_inches ):
1060
1060
latex_preamble = get_preamble ()
@@ -1089,11 +1089,11 @@ def close(self):
1089
1089
self ._run_latex ()
1090
1090
finally :
1091
1091
try :
1092
- shutil .rmtree (self .tmpdir )
1092
+ shutil .rmtree (self ._tmpdir )
1093
1093
except :
1094
- TmpDirCleaner .add (self .tmpdir )
1094
+ TmpDirCleaner .add (self ._tmpdir )
1095
1095
elif self .keep_empty :
1096
- open (self .outputfile , 'wb' ).close ()
1096
+ open (self ._outputfile , 'wb' ).close ()
1097
1097
1098
1098
def _run_latex (self ):
1099
1099
texcommand = get_texcommand ()
@@ -1104,14 +1104,14 @@ def _run_latex(self):
1104
1104
os .path .basename (self .fname_tex ),
1105
1105
]
1106
1106
try :
1107
- check_output (cmdargs , stderr = subprocess .STDOUT , cwd = self .tmpdir )
1107
+ check_output (cmdargs , stderr = subprocess .STDOUT , cwd = self ._tmpdir )
1108
1108
except subprocess .CalledProcessError as e :
1109
1109
raise RuntimeError (
1110
1110
"%s was not able to process your file.\n \n Full log:\n %s"
1111
1111
% (texcommand , e .output .decode ('utf-8' )))
1112
1112
1113
1113
# copy file contents to target
1114
- with open (self .fname_pdf , "rb" ) as fh_src , open (self .outputfile , "wb" ) as fh :
1114
+ with open (self .fname_pdf , "rb" ) as fh_src , open (self ._outputfile , "wb" ) as fh :
1115
1115
shutil .copyfileobj (fh_src , fh )
1116
1116
1117
1117
def savefig (self , figure = None , ** kwargs ):
0 commit comments