Copies the source directory to the dest directory.
vars: A dictionary of variables to use in any substitutions.
verbosity: Higher numbers will show more about what is happening.
simulate: If true, then don’t actually do anything.
indent: Indent any messages by this amount.
sub_vars: If true, variables in _tmpl files and +var+ in filenames will be substituted.
use_cheetah: If true, then any templates encountered will be substituted with Cheetah. Otherwise template_renderer or string.Template will be used for templates.
svn_add: If true, any files written out in directories with .svn/ directories will be added (via svn add).
overwrite: If false, then don’t every overwrite anything.
interactive: If you are overwriting a file and interactive is true, then ask before overwriting.
template_renderer: This is a function for rendering templates (if you don’t want to use Cheetah or string.Template). It should have the signature template_renderer(content_as_string, vars_as_dict, filename=filename).
Raised to indicate that the template should not be copied over. Raise this exception during the substitution of your template