File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77import sys
88import re
99import argparse
10+ import matplotlib
1011
1112def copy_if_out_of_date (original , derived ):
1213 if (not os .path .exists (derived ) or
@@ -38,7 +39,13 @@ def linkcheck():
3839
3940def html (buildername = 'html' ):
4041 check_build ()
41- copy_if_out_of_date ('../lib/matplotlib/mpl-data/matplotlibrc' , '_static/matplotlibrc' )
42+
43+ rc = '../lib/matplotlib/mpl-data/matplotlibrc'
44+ default_rc = os .path .join (matplotlib ._get_data_path (), 'matplotlibrc' )
45+ if not os .path .exists (rc ) and os .path .exists (default_rc ):
46+ rc = default_rc
47+ copy_if_out_of_date (rc , '_static/matplotlibrc' )
48+
4249 if small_docs :
4350 options = "-D plot_formats=png:80"
4451 else :
@@ -167,9 +174,9 @@ def all():
167174 raise RuntimeError ("doc/{0} should be a directory or symlink -- it"
168175 " isn't" .format (link ))
169176 if not os .path .exists (link ):
170- if hasattr ( os , 'symlink' ) :
177+ try :
171178 os .symlink (target , link )
172- else :
179+ except OSError :
173180 symlink_warnings .append ('files copied to {0}' .format (link ))
174181 shutil .copytree (os .path .join (link , '..' , target ), link )
175182
You can’t perform that action at this time.
0 commit comments