ctl.plugins.copy
A plugin that allows you to copy files
Classes
CopyPlugin
CopyPlugin(ctl.plugins.walk_dir.WalkDirPlugin)
copy files
Class Attributes
- ConfigSchema (
ConfigSchema Class
): Base plugin config schema
Methods
copy_file
def copy_file(self, path, dirpath)
Copy file
Arguments
- path (
str
): relative filepath being processed - dirpath (
str
): relative dirpath being processed
prepare
def prepare(self)
Prepare plugin for execution
overrides and calls WalkDirPlugin.prepare
process_file
def process_file(self, path, dirpath)
Process file - automatically calls copy_file
overrides and calls WalkDirPlugin.process_file
CopyPluginConfig
CopyPluginConfig(ctl.plugins.walk_dir.WalkDirPluginConfig)
Configuration schema for the walkdir plugin
Class Attributes
- copy_metadata (
Bool
): Copy file metadata