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 thedest
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. Otherwisetemplate_renderer
orstring.Template
will be used for templates.svn_add
: If true, any files written out in directories that are part of a svn working copy will be added (viasvn 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 signaturetemplate_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)¶