All Versions
28
Latest Version
Avg Release Cycle
50 days
Latest Release
733 days ago

Changelog History
Page 3

  • v2.5 Changes

    • Expanduser on all paths (so "~/foo/bar" is expanded to "/foo/bar").
    • Improve the output when running tasks.
    • ๐Ÿšš Remove the destination folder if the copy process or one of the tasks fail.
    • Add a cleanup_on_error flag to optionally disable the cleanup feature.
    • Add the skip_if_exists option to skip files, without asking, if they already exists in the destination folder.
  • v2.4.2 Changes

    June 09, 2019
    • Fix MAJOR bug that was preventing the _exclude, _include and _tasks keys from copier.yml (or alternatives) to be used at all. It also interpreted _tasks as a user-provided variable.
  • v2.4 Changes

    • Empty folders are now copied. The folders are also displayed in the console output instead of just the files.
    • 0๏ธโƒฃ prompt_bool can now have an undefined default (ans answer is mandatory in that case).
    • ๐Ÿ”ง Reactivates the copier.yml and copier.yaml as configuration files.
    • The new extra_paths argument specifies additional paths to find templates to inherit from.
  • v2.3 Changes

    • Back to using a setup.py intead of a pyproject.toml.
    • ๐Ÿ”ง The recommended configuration file is now copier.toml.
  • v2.2.3 Changes

    April 13, 2019
    • The copier command-line script now accepts "help" and "version" as commands.
  • v2.2 Changes

    • The copier command-line script now accepts "help" and "version" as commands.
  • v2.1 Changes

    • Task runner ๐ŸŽ‰.
    • Use _exclude, _include, and _tasks keys in copier.yml as the default values for the .copy() arguments exclude, include, and tasks.
  • v2.0 Changes

    • Rebranded from Voodoo to Copier!
    • ๐Ÿ‘ Dropped support for Python 2.x, the minimal version is now Python 3.5.
    • โœ… Cleanup and 100% test coverage.
    • ๐Ÿ”ง The recommended configuration file is now copier.yaml, but a copier.json can be used as well. The old voodoo.json is also supported for now but is deprecated and will be removed in version 2.2.
    • โšก๏ธ Python package format updated to the latest standard (no setup.py ๐Ÿ˜ต).
    • Renamed the render_skeleton() function to copy(). The function signature remains almost the same, the only changes are:
      • filter_this parameter is now called exclude.
      • ignore_this parameter is now called just ignore.
    • Dropped the idea of storing the templates in a hidden $HOME folder.