Code Search for Developers
 
 
  

make.py from matplotlib at Krugle


Show make.py syntax highlighted

import os, sys, glob, shutil
import matplotlib

MPL_SRC = os.environ.get('MPL_SRC', '/home/darren/src/matplotlib/matplotlib')
#MPL_SRC = '/home/jdhunter/mpl'

#copy all the examples to the htdocs examples dir
for fname in glob.glob('examples/*.py*'):
    os.remove(fname)
    
for pathname in glob.glob(os.path.join(MPL_SRC, 'examples', '*.py')):
    path, fname = os.path.split(pathname)
    if fname.startswith('_tmp'): continue
    newname = os.path.join('examples', fname)
    print 'copying %s to %s' % (pathname, newname)
    shutil.copy(pathname, newname)

widgetfiles = glob.glob(os.path.join(MPL_SRC, 'examples', 'widgets', '*.py'))
widgetfiles.append(os.path.join(MPL_SRC, 'examples', 'widgets', 'README'))
for pathname in widgetfiles:
    path, fname = os.path.split(pathname)
    if fname.startswith('_tmp'): continue
    newname = os.path.join('examples', 'widgets', fname)
    print 'copying %s to %s' % (pathname, newname)
    shutil.copy(pathname, newname)

widgetfiles = glob.glob(os.path.join(MPL_SRC, 'examples', 'units', '*.py'))
for pathname in widgetfiles:
    path, fname = os.path.split(pathname)
    if fname.startswith('_tmp'): continue
    newname = os.path.join('examples', 'units', fname)
    print 'copying %s to %s' % (pathname, newname)
    shutil.copy(pathname, newname)
    
os.system('zip -r -o matplotlib_examples_%s.zip examples'%matplotlib.__version__)

os.system('cp ../users_guide/users_guide.pdf users_guide_%s.pdf'%matplotlib.__version__)

filenames = ( 'INSTALL', 'CHANGELOG',
              'NUMARRAY_ISSUES', 'API_CHANGES',)
for fname in filenames:
    oldname = os.path.join(MPL_SRC,fname)
    print 'copying %s to %s' % (oldname, fname)
    shutil.copy(oldname, fname)
shutil.copy(os.path.join(MPL_SRC, 'lib', 'matplotlib', 'mpl-data', 'matplotlibrc'), 'matplotlibrc')

# auto-generate the license file with the right version number
fmt = file('license.fmt').read()
d = {'version':matplotlib.__version__}
print >> file('license.html.template','w'), fmt%d


print 'Making screenshots'
#os.system('cd screenshots; python makeshots.py; rm -f _tmp*.py')

print 'Making tutorial images'
#os.system('cd tut; python runall.py')

print 'Running process_docs'
os.system('python process_docs.py')

print 'Running convert'
os.system('python convert.py')

print 'Building archive'
version = matplotlib.__version__
tarcommand = 'tar cfz site.tar.gz *.html api.pdf users_guide_%(version)s.pdf matplotlib_examples_%(version)s.zip screenshots tut examples gd matplotlibrc CHANGELOG NUMARRAY_ISSUES  API_CHANGES set_begone.py -X exclude.txt'%locals()
print tarcommand
os.system(tarcommand)




See more files for this project here

matplotlib

Matplotlib is a pure python plotting library with the goal of making\r\npublication quality plots using a syntax familiar to matlab users. \r\nThe library uses Numeric for handling large\r\ndata sets and supports a variety of output backends

Project homepage: http://sourceforge.net/projects/matplotlib
Programming language(s): C,C++,Python
License: other

  examples/
    units/
    widgets/
    __init__.py
    accented_text.py
    agg_oo.py
    agg_resize.py
    agg_test.py
    alignment_test.py
    anim.py
    anim_tk.py
    anscombe.py
    arctest.py
    axes_demo.py
    axes_props.py
    axhspan_demo.py
    backend_driver.py
    bar_stacked.py
    barchart_demo.py
    barh_demo.py
    boxplot_demo.py
    break.py
    color_by_yvalue.py
    color_demo.py
    colours.py
    contour_demo.py
    contour_image.py
    contourf_demo.py
    coords_demo.py
    coords_report.py
    csd_demo.py
    cursor_demo.py
    custom_ticker1.py
    customize_rc.py
    dash_control.py
    dashpointlabel.py
    dashtick.py
    data_helper.py
    date_demo1.py
    date_demo2.py
    date_demo_convert.py
    date_demo_rrule.py
    dynamic_demo.py
    dynamic_demo_wx.py
    dynamic_image_gtkagg.py
    dynamic_image_wxagg.py
    dynamic_image_wxagg2.py
    embedding_in_gtk.py
    embedding_in_gtk2.py
    embedding_in_gtk3.py
    embedding_in_qt.py
    embedding_in_tk.py
    embedding_in_tk2.py
    embedding_in_wx.py
    embedding_in_wx2.py
    embedding_in_wx3.py
    embedding_in_wx4.py
    errorbar_demo.py
    figimage_demo.py
    figlegend_demo.py
    figtext.py
    fill_between.py
    fill_between_posneg.py
    fill_demo.py
    fill_demo2.py
    fill_spiral.py
    finance_demo.py
    font_indexing.py
    font_table_ttf.py
    fonts_demo.py
    fonts_demo_kw.py
    ftface_props.py
    ganged_plots.py
    gdtest.py
    glyph_to_path.py
    gtk_spreadsheet.py
    histogram_demo.py
    histogram_demo_canvasagg.py
    image_demo.py
    image_demo2.py
    image_demo3.py
    image_demo_na.py
    image_interp.py
  gd/
  screenshots/
  tut/
  API_CHANGES
  CHANGELOG
  INSTALL
  NUMARRAY_ISSUES
  README
  __init__.py
  api.pdf
  backends.html.template
  classdocs.html.template
  convert.py
  credits.html.template
  exclude.txt
  faq.html.template
  fonts.html.template
  footer.html.template
  goals.html.template
  goals.txt
  header.html.template
  hthelpers.py
  index.html.template
  installing.html.template
  interactive.html.template
  leftwich_tut.txt
  license.fmt
  license.html.template
  make.py
  matlab_to_pylab.py
  matplotlib.afm.html.template
  matplotlib.artist.html.template
  matplotlib.axes.html.template
  matplotlib.axis.html.template
  matplotlib.backend_bases.html.template
  matplotlib.backends.backend_agg.html.template
  matplotlib.backends.backend_cairo.html.template
  matplotlib.backends.backend_fltkagg.html.template
  matplotlib.backends.backend_gd.html.template
  matplotlib.backends.backend_gtk.html.template
  matplotlib.backends.backend_gtkagg.html.template
  matplotlib.backends.backend_gtkcairo.html.template
  matplotlib.backends.backend_gtkgd.html.template
  matplotlib.backends.backend_paint.html.template
  matplotlib.backends.backend_ps.html.template
  matplotlib.backends.backend_qt.html.template
  matplotlib.backends.backend_qtagg.html.template
  matplotlib.backends.backend_svg.html.template
  matplotlib.backends.backend_template.html.template
  matplotlib.backends.backend_tkagg.html.template
  matplotlib.backends.backend_wx.html.template
  matplotlib.backends.backend_wxagg.html.template
  matplotlib.cbook.html.template
  matplotlib.cm.html.template
  matplotlib.collections.html.template
  matplotlib.colors.html.template
  matplotlib.dates.html.template
  matplotlib.figure.html.template
  matplotlib.finance.html.template
  matplotlib.font_manager.html.template
  matplotlib.ft2font.html.template
  matplotlib.image.html.template
  matplotlib.legend.html.template
  matplotlib.lines.html.template
  matplotlib.mathtext.html
  matplotlib.mathtext.html.template
  matplotlib.mlab.html.template
  matplotlib.numerix.html.template
  matplotlib.patches.html.template
  matplotlib.pylab.html.template
  matplotlib.table.html.template
  matplotlib.texmanager.html.template
  matplotlib.text.html.template
  matplotlib.ticker.html.template
  matplotlib.toolkits.basemap.basemap.html.template
  matplotlib.toolkits.basemap.html.template
  matplotlib.transforms.html.template
  matplotlib.widgets.html.template
  matplotlibrc
  process_docs.py
  pylab_commands.html.template
  screenshots.html.template
  set_begone.py
  toolkits.html.template
  tutorial.html.template
  whats_new.html.template
  whats_new_text.py
  win32_static.tar.gz
  yaptu.py