hatch.template.plugin.interface.TemplateInterface

class hatch.template.plugin.interface.TemplateInterface(plugin_config: dict, cache_dir, creation_time)

Bases: object

__init__(plugin_config: dict, cache_dir, creation_time)

Methods

__init__(plugin_config, cache_dir, creation_time)

finalize_files(config, files)

Allow modification of files for new projects before they are written to the file system.

get_files(config)

Add to the list of files for new projects that are written to the file system.

initialize_config(config)

Allow modification of the configuration passed to every file for new projects before the list of files are determined.

Attributes

PLUGIN_NAME

PRIORITY

finalize_files(config, files)

Allow modification of files for new projects before they are written to the file system.

get_files(config)

Add to the list of files for new projects that are written to the file system.

initialize_config(config)

Allow modification of the configuration passed to every file for new projects before the list of files are determined.