Inductiva template manager class to manipulate files and render templates.
Bases: object
Template manager for rendering files and directories.
Template files contains variables that are replaced by values provided as keyword arguments to the render methods. The underlying template engine is the Jinja2 library.
Renders the entire template directory to the given target_dir, using the provided rendering args, preserving the directory structure of the source_dir. Files that are not templates are copied as is.
When target_dir does not exist, it will be created. If any destination file inside target_dir already exists, a FileExistsError will be raised when overwrite is False (default). Otherwise, files are overwritten.