dataplot
index
/home/thocking/dataplot/docs/htdocs/pydoc/dataplot/__init__.py

Make data-driven plots on the web using your Django data.
 
This module contains only the core file management backend. Plotting
code is found in dataplot.*, where * is one of {R,matplotlib,etc.}

 
Package Contents
       
R (package)
autosave
bike (package)
matplotlib (package)
models
plotmodels
python (package)
shellscript (package)
soccer (package)

 
Classes
       
__builtin__.object
GenericPlot
exceptions.Exception
PlotError

 
class GenericPlot(__builtin__.object)
    Singular representation of a plot for the web.
 
Subclasses need to define:
 
convert_to: dictionary that defines associated file suffixes, i.e.
convert_to={
    'png':{'suffix':'.png'},
    'thumb':{'suffix':'-thumb.png','convert_args':'-resize 65x90'},
    'pdf':{'suffix':'.pdf'},
    }
    
convert_from: one of the keys from convert_to, which specifies
which of the files is created by the makefile method.
 
makefile: a method that creates the image specified by
convert_from on the filesystem.
 
  Methods defined here:
__init__(self, basename, tocall, **kwargs)
Make a new plot to display.
 
Required args: (no sensible defaults)
 
basename: basename of this plot (no .pdf)
tocall: makes data dict to pass to the function for plotmaking.
 
Other plot parameters may be specified after instantiation as
attributes:
 
enable_caching: should the image be remade every time?
chgrp: group to set write permissions for
__repr__(self)
convert(self)
Convert from PDF to other formats using ImageMagick.
do_chgrp(self)
Change group write perms if requested.
 
This is useful if your testing and production webservers have
different users but share the same media directory.
do_chgrp_on(self, fn)
from_filename(self)
from_url(self)
get_app_dirs(self)
Dig through settings.INSTALLED_APPS for full paths.
get_filenames(self)
Return dictionary of image filenames.
get_full_base(self)
get_plot_args(self)
Gather input data from defaults and return value of tocall.
 
1. defaults for this plot type
2. returned arguments from get_plot_args
get_urls(self)
Return dictionary of image URLs.
 
Make the plot if it doesn't exist or caching is off.
makedirs(self)
Make subdirectories of media/ for this plot.
makefiles(self)
Make initial file and conversions.
 
makefile() just makes the initial file.
prefix(self, pre)
Generalized form of url/filename reporting.
 
pre: prefix to attach to the basename and suffix.
render_html(self, tfile)
Render a HTML template with self as context 'plot'.
to_html(self)
Render the PNG image and link to the PDF.
to_html_nolink(self)
Render the PNG without link to PDF.
to_html_thumb(self)
Render the PNG thumb.
view(self)
Use some other program to look at rendered source image.
 
Will make the source image if it does not exist yet.

Data and other attributes defined here:
__dict__ = <dictproxy object>
dictionary for instance variables (if defined)
__weakref__ = <attribute '__weakref__' of 'GenericPlot' objects>
list of weak references to the object (if defined)
autosave = False
chgrp = None
convert_binary = 'convert'
enable_caching = False
view_program = 'display'

 
class PlotError(exceptions.Exception)
     Methods inherited from exceptions.Exception:
__getitem__(...)
__init__(...)
__str__(...)

 
Data
        settings = <django.conf.LazySettings object>