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