paste.script.copydir – recursive, interactive copy

Module Contents

paste.script.copydir.copy_dir(source, dest, vars, verbosity, simulate, indent=0, use_cheetah=False, sub_vars=True, interactive=False, svn_add=True, overwrite=True, template_renderer=None)

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).

exception paste.script.copydir.SkipTemplate

Raised to indicate that the template should not be copied over. Raise this exception during the substitution of your template

paste.script.copydir.query_interactive(src_fn, dest_fn, src_content, dest_content, simulate)
class paste.script.copydir.LaxTemplate(template)

Table Of Contents

This Page