Cookiecutter

Latest version: v2.6.0

Safety actively analyzes 629052 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 64 of 67

1.6.0

Not secure
New Features:

* Include template path or template URL in cookiecutter context under `_template`, thanks to [aroig](https://github.com/aroig) (#774)
* Add a URL abbreviation for GitLab template projects, thanks to [hackebrot](https://github.com/hackebrot) (#963)
* Add option to use templates from Zip files or Zip URLs, thanks to [freakboy3742](https://github.com/freakboy3742) (#961)

Bug Fixes:

* Fix an issue with missing default template abbreviations for when a user defined custom abbreviations, thanks to [noirbizarre](https://github.com/noirbizarre) for the issue report and [hackebrot](https://github.com/hackebrot) for the fix (#966, 967)
* Preserve existing output directory on project generation failure, thanks to [ionelmc](https://github.com/ionelmc) for the report and
[michaeljoseph](https://github.com/michaeljoseph) for the fix (#629, 964)
* Fix Python 3.x error handling for `git` operation failures, thanks to [jmcarp](https://github.com/jmcarp) (#905)

Other Changes:

* Fix broken link to *Copy without Render* docs, thanks to [coreysnyder04](https://github.com/coreysnyder04) (#912)
* Improve debug log message for when a hook is not found, thanks to [raphigaziano](https://github.com/raphigaziano/) (#160)
* Fix module summary and `expand_abbreviations()` doc string as per pep257, thanks to [terryjbates](https://github.com/terryjbates)
(772)
* Update doc strings in `cookiecutter/cli.py` and `cookiecutter/config.py` according to pep257, thanks to [terryjbates](https://github.com/terryjbates) (#922, 931)
* Update doc string for `is_copy_only_path()` according to pep257, thanks to [mathagician](https://github.com/mathagician) and
[terryjbates](https://github.com/terryjbates) (#935, 949)
* Update doc strings in `cookiecutter/extensions.py` according to pep257, thanks to [meahow](https://github.com/meahow) (#996)
* Fix miscellaneous issues with building docs, thanks to [stevepiercy](https://github.com/stevepiercy) (#889)
* Re-implement Makefile and update several make rules, thanks to [hackebrot](https://github.com/hackebrot) (#930)
* Fix broken link to pytest docs, thanks to [eyalev](https://github.com/eyalev) for the issue report and [devstrat](https://github.com/devstrat) for the fix (#939, 940)
* Add `test_requirements.txt` file for easier testing outside of tox, thanks to [ramnes](https://github.com/ramnes) (#945)
* Improve wording in *copy without render* docs, thanks to [eyalev](https://github.com/eyalev) (#938)
* Fix a number of typos, thanks to [delirious-lettuce](https://github.com/delirious-lettuce) (#968)
* Improved *extra context* docs by noting that extra context keys must be present in the template\'s `cookiecutter.json`, thanks to
[karantan](https://github.com/karantan) for the report and fix (#863, 864)
* Added more cookiecutter templates to the mix:
* [cookiecutter-kata-cpputest](https://github.com/13coders/cookiecutter-kata-cpputest) by [13coders](https://github.com/13coders) (#901)
* [cookiecutter-kata-gtest](https://github.com/13coders/cookiecutter-kata-gtest) by [13coders](https://github.com/13coders) (#901)
* [cookiecutter-pyramid-talk-python-starter](https://github.com/mikeckennedy/cookiecutter-pyramid-talk-python-starter) by [mikeckennedy](https://github.com/mikeckennedy) (#915)
* [cookiecutter-android](https://github.com/alexfu/cookiecutter-android) by [alexfu](https://github.com/alexfu) (#890)
* [cookiecutter-lux-python](https://github.com/alexkey/cookiecutter-lux-python) by [alexkey](https://github.com/alexkey) (#895)
* [cookiecutter-git](https://github.com/webevllc/cookiecutter-git) by [tuxredux](https://github.com/tuxredux) (#921)
* [cookiecutter-ansible-role-ci](https://github.com/ferrarimarco/cookiecutter-ansible-role) by [ferrarimarco](https://github.com/ferrarimarco) (#903)
* [cookiecutter\_dotfile](https://github.com/bdcaf/cookiecutter_dotfile) by [bdcaf](https://github.com/bdcaf) (#925)
* [painless-continuous-delivery](https://github.com/painless-software/painless-continuous-delivery) by [painless-software](https://github.com/painless-software)
(927)
* [cookiecutter-molecule](https://github.com/retr0h/cookiecutter-molecule) by [retr0h](https://github.com/retr0h) (#954)
* [sublime-snippet-package-template](https://github.com/agenoria/sublime-snippet-package-template) by [agenoria](https://github.com/agenoria) (#956)
* [cookiecutter-conda-python](https://github.com/conda/cookiecutter-conda-python) by [conda](https://github.com/conda) (#969)
* [cookiecutter-flask-minimal](https://github.com/candidtim/cookiecutter-flask-minimal) by [candidtim](https://github.com/candidtim) (#977)
* [cookiecutter-pypackage-rust-cross-platform-publish](https://github.com/mckaymatt/cookiecutter-pypackage-rust-cross-platform-publish) by [mckaymatt](https://github.com/mckaymatt) (#957)
* [cookie-cookie](https://github.com/tuxredux/cookie-cookie) by [tuxredux](https://github.com/tuxredux) (#951)
* [cookiecutter-telegram-bot](https://github.com/Ars2014/cookiecutter-telegram-bot) by [Ars2014](https://github.com/Ars2014) (#984)
* [python-project-template](https://github.com/Kwpolska/python-project-template) by [Kwpolska](https://github.com/Kwpolska) (#986)
* [wemake-django-template](https://github.com/wemake-services/wemake-django-template) by [wemake-services](https://github.com/wemake-services) (#990)
* [cookiecutter-raml](https://github.com/genzj/cookiecutter-raml) by [genzj](https://github.com/genzj) (#994)
* [cookiecutter-anyblok-project](https://github.com/AnyBlok/cookiecutter-anyblok-project) by [AnyBlok](https://github.com/AnyBlok) (#988)
* [cookiecutter-devenv](https://bitbucket.org/greenguavalabs/cookiecutter-devenv.git) by [greenguavalabs](https://bitbucket.org/greenguavalabs) (#991)

1.5.1

Not secure
New Features:

* Major update to installation documentation, thanks to [stevepiercy](https://github.com/stevepiercy) (#880)

Bug Fixes:

* Resolve an issue around default values for dict variables, thanks to [e-kolpakov](https://github.com/e-kolpakov) for raising the issue and [hackebrot](https://github.com/hackebrot) for the PR (#882, 884)

Other Changes:

* Contributor documentation reST fixes, thanks to [stevepiercy](https://github.com/stevepiercy) (#878)
* Added more cookiecutter templates to the mix:
* [widget-cookiecutter](https://github.com/jupyter/widget-cookiecutter) by [willingc](https://github.com/willingc) (#781)
* [cookiecutter-django-foundation](https://github.com/Parbhat/cookiecutter-django-foundation) by [Parbhat](https://github.com/Parbhat) (#804)
* [cookiecutter-tornado](https://github.com/hkage/cookiecutter-tornado) by [hkage](https://github.com/hkage) (#807)
* [cookiecutter-django-ansible](https://github.com/HackSoftware/cookiecutter-django-ansible) by [Ivaylo-Bachvarov](https://github.com/Ivaylo-Bachvarov)(#816)
* [CICADA](https://github.com/TAMU-CPT/CICADA) by [elenimijalis](https://github.com/elenimijalis) (#840)
* [cookiecutter-tf-module](https://github.com/DualSpark/cookiecutter-tf-module) by [VDuda](https://github.com/VDuda) (#843)
* [cookiecutter-pyqt4](https://github.com/aeroaks/cookiecutter-pyqt4) by [aeroaks](https://github.com/aeroaks) (#847)
* [cookiecutter-golang](https://github.com/lacion/cookiecutter-golang) by [mjhea0](https://github.com/mjhea0) and [lacion](https://github.com/lacion) (#872, 873)
* [cookiecutter-elm](https://github.com/m-x-k/cookiecutter-elm.git), [cookiecutter-java](https://github.com/m-x-k/cookiecutter-java.git) and [cookiecutter-spring-boot](https://github.com/m-x-k/cookiecutter-spring-boot.git) by [m-x-k](https://github.com/m-x-k) (#879)

1.5.0

Not secure
The primary goal of this release was to add command-line support for passing extra context, address minor bugs and make a number of
improvements.

New Features:

* Inject extra context with command-line arguments, thanks to [msabramo](https://github.com/msabramo) and [michaeljoseph](https://github.com/michaeljoseph) (#666).
* Updated conda installation instructions to work with the new conda-forge distribution of Cookiecutter, thanks to [pydanny](https://github.com/pydanny) and especially [bollwyvl](https://github.com/bollwyvl) (#232, 705).
* Refactor code responsible for interaction with version control systems and raise better error messages, thanks to [michaeljoseph](https://github.com/michaeljoseph) (#778).
* Add support for executing cookiecutter using `python -m cookiecutter` or from a checkout/zip file, thanks to [brettcannon](https://github.com/brettcannon) (#788).
* New CLI option `--debug-file PATH` to store a log file on disk. By default no log file is written. Entries for `DEBUG` level and higher. Thanks to [hackebrot](https://github.com/hackebrot)(#792).
* Existing templates in a user\'s `cookiecutters_dir` (default is `~/.cookiecutters/`) can now be referenced by directory name, thanks
to [michaeljoseph](https://github.com/michaeljoseph) (#825).
* Add support for dict values in `cookiecutter.json`, thanks to [freakboy3742](https://github.com/freakboy3742) and [hackebrot](https://github.com/hackebrot) (#815, 858).
* Add a `jsonify` filter to default jinja2 extensions that json.dumps a Python object into a string, thanks to [aroig](https://github.com/aroig) (#791).

Bug Fixes:

* Fix typo in the error logging text for when a hook did not exit successfully, thanks to [luzfcb](https://github.com/luzfcb) (#656)
* Fix an issue around **replay** file names when **cookiecutter** is used with a relative path to a template, thanks to [eliasdorneles](https://github.com/eliasdorneles) for raising the issue and [hackebrot](https://github.com/hackebrot) for the PR (#752, 753)
* Ignore hook files with tilde-suffixes, thanks to [hackebrot](https://github.com/hackebrot) (#768)
* Fix a minor issue with the code that generates a name for a template, thanks to [hackebrot](https://github.com/hackebrot)(#798)
* Handle empty hook file or other OS errors, thanks to [christianmlong](https://github.com/christianmlong) for raising this bug and [jcarbaugh](https://github.com/jcarbaugh) and [hackebrot](https://github.com/hackebrot) for the fix (#632, 729, 862)
* Resolve an issue with custom extensions not being loaded for `pre_gen_project` and `post_gen_project` hooks, thanks to [cheungnj](https://github.com/cheungnj) (#860)

Other Changes:

* Remove external dependencies from tests, so that tests can be run w/o network connection, thanks to [hackebrot](https://github.com/hackebrot) (#603)
* Remove execute permissions on Python files, thanks to [mozillazg](https://github.com/mozillazg) (#650)
* Report code coverage info from AppVeyor build to codecov, thanks to [ewjoachim](https://github.com/ewjoachim) (#670)
* Documented functions and methods lacking documentation, thanks to [pydanny](https://github.com/pydanny) (#673)
* Documented `__init__` methods for Environment objects, thanks to [pydanny](https://github.com/pydanny) (#677)
* Updated whichcraft to 0.4.0, thanks to [pydanny](https://github.com/pydanny).
* Updated documentation link to Read the Docs, thanks to [natim](https://github.com/Natim) (#687)
* Moved cookiecutter templates and added category links, thanks to [willingc](https://github.com/willingc) (#674)
* Added Github Issue Template, thanks to [luzfcb](https://github.com/luzfcb) (#700)
* Added `ssh` repository examples, thanks to [pokoli](https://github.com/pokoli/) (#702)
* Fix links to the cookiecutter-data-science template and its documentation, thanks to [tephyr](https://github.com/tephyr) for the PR and [willingc](https://github.com/willingc) for the review (#711, 714)
* Update link to docs for Django\'s `--template` command line option, thanks to [purplediane](https://github.com/purplediane) (#754)
* Create *hook backup files* during the tests as opposed to having them as static files in the repository, thanks to [hackebrot](https://github.com/hackebrot) (#789)

* Applied PEP 257 docstring conventions to:
* `environment.py`, thanks to [terryjbates](https://github.com/terryjbates) (#759)
* `find.py`, thanks to [terryjbates](https://github.com/terryjbates) (#761)
* `generate.py`, thanks to [terryjbates](https://github.com/terryjbates) (#764)
* `hooks.py`, thanks to [terryjbates](https://github.com/terryjbates) (#766)
* `repository.py`, thanks to [terryjbates](https://github.com/terryjbates) (#833)
* `vcs.py`, thanks to [terryjbates](https://github.com/terryjbates) (#831)

* Fix link to the Tryton cookiecutter, thanks to [cedk](https://github.com/cedk) and [nicoe](https://github.com/nicoe) (#697, 698)
* Added PyCon US 2016 sponsorship to README, thanks to [purplediane](https://github.com/purplediane) (#720)
* Added a sprint contributor doc, thanks to [phoebebauer](https://github.com/phoebebauer) (#727)
* Converted readthedocs links (.org -\> .io), thanks to [adamchainz](https://github.com/adamchainz) (#718)
* Added Python 3.6 support, thanks to [suledev](https://github.com/suledev) (#728)
* Update occurrences of `repo_name` in documentation, thanks to [palmerev](https://github.com/palmerev) (#734)
* Added case studies document, thanks to [pydanny](https://github.com/pydanny) (#735)
* Added first steps cookiecutter creation tutorial, thanks to [BruceEckel](https://github.com/BruceEckel) (#736)
* Reorganised tutorials and setup git submodule to external tutorial, thanks to [dot2dotseurat](https://github.com/dot2dotseurat) (#740)
* Debian installation instructions, thanks to [ivanlyon](https://github.com/ivanlyon) (#738)
* Usage documentation typo fix., thanks to [terryjbates](https://github.com/terryjbates) (#739)
* Updated documentation copyright date, thanks to [zzzirk](https://github.com/zzzirk) (#747)
* Add a make rule to update git submodules, thanks to [hackebrot](https://github.com/hackebrot) (#746)
* Split up advanced usage docs, thanks to [zzzirk](https://github.com/zzzirk) (#749)
* Documentation for the `no_input` option, thanks to [pokoli](https://github.com/pokoli/) (#701)
* Remove unnecessary shebangs from python files, thanks to [michaeljoseph](https://github.com/michaeljoseph) (#763)
* Refactor cookiecutter template identification, thanks to [michaeljoseph](https://github.com/michaeljoseph) (#777)
* Add a `cli_runner` test fixture to simplify CLI tests, thanks to [hackebrot](https://github.com/hackebrot) (#790)
* Add a check to ensure cookiecutter repositories have JSON context, thanks to [michaeljoseph](https://github.com/michaeljoseph)(#782)
* Rename the internal function that determines whether a file should be rendered, thanks to [audreyfeldroy](https://github.com/audreyfeldroy) for raising the issue and [hackebrot](https://github.com/hackebrot)for the PR (#741, 802)
* Fix typo in docs, thanks to [mwarkentin](https://github.com/mwarkentin) (#828)
* Fix broken link to *Invoke* docs, thanks to [B3QL](https://github.com/B3QL) (#820)
* Add documentation to `render_variable` function in `prompt.py`, thanks to [pydanny](https://github.com/pydanny) (#678)
* Fix python3.6 travis-ci and tox configuration, thanks to [luzfcb](https://github.com/luzfcb) (#844)
* Add missing encoding declarations to python files, thanks to [andytom](https://github.com/andytom) (#852)
* Disable poyo logging for tests, thanks to [hackebrot](https://github.com/hackebrot) (#855)
* Remove pycache directories in make clean-pyc, thanks to [hackebrot](https://github.com/hackebrot) (#849)
* Refactor hook system to only find the requested hook, thanks to [michaeljoseph](https://github.com/michaeljoseph) (#834)
* Add tests for custom extensions in `pre_gen_project` and `post_gen_project` hooks, thanks to [hackebrot](https://github.com/hackebrot) (#856)
* Make the build reproducible by avoiding nondeterministic keyword arguments, thanks to [lamby](https://github.com/lamby) and [hackebrot](https://github.com/hackebrot) (#800, 861)
* Extend CLI help message and point users to the github project to engage with the community, thanks to [hackebrot](https://github.com/hackebrot) (#859)

* Added more cookiecutter templates to the mix:
* [cookiecutter-funkload-friendly](https://github.com/tokibito/cookiecutter-funkload-friendly) by [tokibito](https://github.com/tokibito) (#657)
* [cookiecutter-reveal.js](https://github.com/keimlink/cookiecutter-reveal.js) by [keimlink](https://github.com/keimlink) (#660)
* [cookiecutter-python-app](https://github.com/mdklatt/cookiecutter-python-app) by [mdklatt](https://github.com/mdklatt) (#659)
* [morepath-cookiecutter](https://github.com/morepath/morepath-cookiecutter) by [href](https://github.com/href) (#672)
* [hovercraft-slides](https://github.com/Springerle/hovercraft-slides) by [jhermann](https://github.com/jhermann) (#665)
* [cookiecutter-es6-package](https://github.com/ratson/cookiecutter-es6-package) by [ratson](https://github.com/ratson) (#667)
* [cookiecutter-webpack](https://github.com/hzdg/cookiecutter-webpack) by [hzdg](https://github.com/hzdg) (#668)
* [cookiecutter-django-herokuapp](https://github.com/dulaccc/cookiecutter-django-herokuapp) by [dulaccc](https://github.com/dulaccc) (#374)
* [cookiecutter-django-aws-eb](https://github.com/dolphinkiss/cookiecutter-django-aws-eb) by [peterlauri](https://github.com/peterlauri) (#626)
* [wagtail-starter-kit](https://github.com/tkjone/wagtail-starter-kit) by [tkjone](https://github.com/tkjone) (#658)
* [cookiecutter-dpf-effect](https://github.com/SpotlightKid/cookiecutter-dpf-effect) by [SpotlightKid](https://github.com/SpotlightKid) (#663)
* [cookiecutter-dpf-audiotk](https://github.com/SpotlightKid/cookiecutter-dpf-audiotk) by [SpotlightKid](https://github.com/SpotlightKid) (#663)
* [cookiecutter-template](https://github.com/eviweb/cookiecutter-template) by [eviweb](https://github.com/eviweb) (#664)
* [cookiecutter-angular2](https://github.com/matheuspoleza/cookiecutter-angular2) by [matheuspoleza](https://github.com/matheuspoleza) (#675)
* [cookiecutter-data-science](http://drivendata.github.io/cookiecutter-data-science/) by [pjbull](https://github.com/pjbull) (#680)
* [cc\_django\_ember\_app](https://bitbucket.org/levit_scs/cc_django_ember_app) by [nanuxbe](https://github.com/nanuxbe) (#686)
* [cc\_project\_app\_drf](https://bitbucket.org/levit_scs/cc_project_app_drf) by [nanuxbe](https://github.com/nanuxbe) (#686)
* [cc\_project\_app\_full\_with\_hooks](https://bitbucket.org/levit_scs/cc_project_app_full_with_hooks) by [nanuxbe](https://github.com/nanuxbe) (#686)
* [beat-generator](https://github.com/elastic/beat-generator) by [ruflin](https://github.com/ruflin) (#695)
* [cookiecutter-scala](https://github.com/Plippe/cookiecutter-scala) by [Plippe](https://github.com/Plippe) (#751)
* [cookiecutter-snakemake-analysis-pipeline](https://github.com/xguse/cookiecutter-snakemake-analysis-pipeline) by [xguse](https://github.com/xguse) (#692)
* [cookiecutter-py3tkinter](https://github.com/ivanlyon/cookiecutter-py3tkinter) by [ivanlyon](https://github.com/ivanlyon) (#730)
* [pyramid-cookiecutter-alchemy](https://github.com/Pylons/pyramid-cookiecutter-alchemy) by [stevepiercy](https://github.com/stevepiercy) (#745)
* [pyramid-cookiecutter-starter](https://github.com/Pylons/pyramid-cookiecutter-starter) by [stevepiercy](https://github.com/stevepiercy) (#745)
* [pyramid-cookiecutter-zodb](https://github.com/Pylons/pyramid-cookiecutter-zodb) by [stevepiercy](https://github.com/stevepiercy) (#745)
* [substanced-cookiecutter](https://github.com/Pylons/substanced-cookiecutter) by [stevepiercy](https://github.com/stevepiercy) (#745)
* [cookiecutter-simple-django-cn](https://github.com/shenyushun/cookiecutter-simple-django-cn) by [shenyushun](https://github.com/shenyushun) (#765)
* [cookiecutter-pyqt5](https://github.com/mandeepbhutani/cookiecutter-pyqt5) by [mandeepbhutani](https://github.com/mandeepbhutani) (#797)
* [cookiecutter-xontrib](https://github.com/laerus/cookiecutter-xontrib) by [laerus](https://github.com/laerus) (#817)
* [cookiecutter-reproducible-science](https://github.com/mkrapp/cookiecutter-reproducible-science) by [mkrapp](https://github.com/mkrapp) (#826)
* [cc-automated-drf-template](https://github.com/TAMU-CPT/cc-automated-drf-template) by [elenimijalis](https://github.com/elenimijalis) (#832)

1.4.0

Not secure
The goal of this release is changing to a strict Jinja2 environment, paving the way to more awesome in the future, as well as adding support
for Jinja2 extensions.

New Features:

* Added support for Jinja2 extension support, thanks to [hackebrot](https://github.com/hackebrot) (#617).
* Now raises an error if Cookiecutter tries to render a template that contains an undefined variable. Makes generation more robust and
secure (586). Work done by [hackebrot](https://github.com/hackebrot) (#111, 586, 592)
* Uses strict Jinja2 env in prompt, thanks to [hackebrot](https://github.com/hackebrot) (#598, 613)
* Switched from pyyaml/ruamel.yaml libraries that were problematic across platforms to the pure Python [poyo](https://pypi.python.org/pypi/poyo) library, thanks to [hackebrot](https://github.com/hackebrot) (#557, 569, 621)
* User config values for `cookiecutters_dir` and `replay_dir` now support environment variable and user home expansion, thanks to [nfarrar](https://github.com/nfarrar) for the suggestion and [hackebrot](https://github.com/hackebrot) for the PR (#640,642)
* Add [jinja2-time](https://pypi.python.org/pypi/jinja2-time) as default extension for dates and times in templates via `{% now 'utc' %}`,thanks to [hackebrot](https://github.com/hackebrot) (#653)

Bug Fixes:

* Provided way to define options that have no defaults, thanks to [johtso](https://github.com/johtso) (#587, 588)
* Make sure that `replay.dump()` and `replay.load()` use the correct user config, thanks to [hackebrot](https://github.com/hackebrot)
(590, 594)
* Added correct CA bundle for Git on Appveyor, thanks to [maiksensi](https://github.com/maiksensi) (#599, 602)
* Open `HISTORY.rst` with `utf-8` encoding when reading the changelog, thanks to [0-wiz-0](https://github.com/0-wiz-0) for submitting the issue and [hackebrot](https://github.com/hackebrot) for the fix (#638, 639)
* Fix repository indicators for [privaterepository](http://cookiecutter.readthedocs.io/en/latest/usage.html#works-with-private-repos)
urls, thanks to [habnabit](https://github.com/habnabit) for the fix (#595) and [hackebrot](https://github.com/hackebrot) for the
tests (655)

Other Changes:

* Set path before running tox, thanks to [maiksensi](https://github.com/maiksensi) (#615, 620)
* Removed xfail in test\_cookiecutters, thanks to [hackebrot](https://github.com/hackebrot) (#618)
* Removed django-cms-plugin on account of 404 error, thanks to [mativs](https://github.com/mativs) and [pydanny](https://github.com/pydanny) (#593)
* Fixed docs/usage.rst, thanks to [macrotim](https://github.com/macrotim) (#604)
* Update .gitignore to latest Python.gitignore and ignore PyCharm files, thanks to [audreyfeldroy](https://github.com/audreyfeldroy)
* Use open context manager to read context\_file in generate() function, thanks to [hackebrot](https://github.com/hackebrot)
(607, 608)
* Added documentation for choice variables, thanks to [maiksensi](https://github.com/maiksensi) (#611)
* Set up Scrutinizer to check code quality, thanks to [audreyfeldroy](https://github.com/audreyfeldroy)
* Drop distutils support in setup.py, thanks to [hackebrot](https://github.com/hackebrot) (#606, 609)
* Change cookiecutter-pypackage-minimal link, thanks to [kragniz](https://github.com/kragniz) (#614)
* Fix typo in one of the template\'s description, thanks to [ryanfreckleton](https://github.com/ryanfreckleton) (#643)
* Fix broken link to [\_copy\_without\_render](http://cookiecutter.readthedocs.io/en/latest/advanced_usage.html#copy-without-render)
in *troubleshooting.rst*, thanks to [ptim](https://github.com/ptim) (#647)

* Added more cookiecutter templates to the mix:
* [cookiecutter-pipproject](https://github.com/wdm0006/cookiecutter-pipproject) by [wdm0006](https://github.com/wdm0006) (#624)
* [cookiecutter-flask-2](https://github.com/wdm0006/cookiecutter-flask) by [wdm0006](https://github.com/wdm0006) (#624)
* [cookiecutter-kotlin-gradle](https://github.com/thomaslee/cookiecutter-kotlin-gradle) by [thomaslee](https://github.com/thomaslee) (#622)
* [cookiecutter-tryton-fulfilio](https://github.com/fulfilio/cookiecutter-tryton) by [cedk](https://github.com/cedk) (#631)
* [django-starter](https://github.com/tkjone/django-starter) by [tkjone](https://github.com/tkjone) (#635)
* [django-docker-bootstrap](https://github.com/legios89/django-docker-bootstrap) by [legios89](https://github.com/legios89) (#636)
* [cookiecutter-mediawiki-extension](https://github.com/JonasGroeger/cookiecutter-mediawiki-extension) by [JonasGroeger](https://github.com/JonasGroeger) (#645)
* [cookiecutter-django-gulp](https://github.com/valerymelou/cookiecutter-django-gulp) by [valerymelou](https://github.com/valerymelou) (#648)

1.3.0

Not secure
The goal of this release is to extend the user config feature and to make hook execution more robust.

New Features:

* Abort project generation if `pre_gen_project` or `post_gen_project` hook scripts fail, thanks to [eliasdorneles](https://github.com/eliasdorneles) (#464, 549)
* Extend user config capabilities with additional cli options `--config-file` and `--default-config` and environment variable `COOKIECUTTER_CONFIG`, thanks to [jhermann](https://github.com/jhermann), [pfmoore](https://github.com/pfmoore), and [hackebrot](https://github.com/hackebrot) (#258, 424, 565)

Bug Fixes:

* Fixed conditional dependencies for wheels in setup.py, thanks to [hackebrot](https://github.com/hackebrot) (#557, 568)
* Reverted skipif markers to use correct reasons (bug fixed in pytest), thanks to [hackebrot](https://github.com/hackebrot)
(574)

Other Changes:

* Improved path and documentation for rendering the Sphinx documentation, thanks to [eliasdorneles](https://github.com/eliasdorneles) and [hackebrot](https://github.com/hackebrot) (#562, 583)
* Added additional help entrypoints, thanks to [michaeljoseph](https://github.com/michaeljoseph) (#563, 492)
* Added Two Scoops Academy to the README, thanks to [hackebrot](https://github.com/hackebrot) (#576)
* Now handling trailing slash on URL, thanks to [ramiroluz](https://github.com/ramiroluz) (#573, 546)
* Support for testing x86 and x86-64 architectures on appveyor, thanks to [maiksensi](https://github.com/maiksensi) (#567)
* Made tests work without installing Cookiecutter, thanks to [vincentbernat](https://github.com/vincentbernat) (#550)
* Encoded the result of the hook template to utf8, thanks to [ionelmc](https://github.com/ionelmc) (#577. 578)
* Added test for \_run\_hook\_from\_repo\_dir, thanks to [hackebrot](https://github.com/hackebrot) (#579, 580)
* Implemented bumpversion, thanks to [hackebrot](https://github.com/hackebrot) (#582)
* Added more cookiecutter templates to the mix:
* [cookiecutter-octoprint-plugin](https://github.com/OctoPrint/cookiecutter-octoprint-plugin) by [foosel](https://github.com/foosel) (#560)
* [wagtail-cookiecutter-foundation](https://github.com/chrisdev/wagtail-cookiecutter-foundation) by [chrisdev](https://github.com/chrisdev), et al. (#566)

1.2.1

Not secure
*Zimtsterne are cinnamon star cookies.*

New Feature:

* Returns rendered project dir, thanks to [hackebrot](https://github.com/hackebrot) (#553)

Bug Fixes:

* Factor in *choice* variables (as introduced in 1.1.0) when using a user config or extra context, thanks to [ionelmc](https://github.com/ionelmc) and [hackebrot](https://github.com/hackebrot) (#536, 542).

Other Changes:

* Enable py35 support on Travis by using Python 3.5 as base Python ([maiksensi](https://github.com/maiksensi) / #540)
* If a filename is empty, do not generate. Log instead ([iljabauer](https://github.com/iljabauer) / #444)
* Fix tests as per last changes in [cookiecutter-pypackage](https://github.com/audreyfeldroy/cookiecutter-pypackage), thanks to [eliasdorneles](https://github.com/eliasdorneles)(#555).
* Removed deprecated cookiecutter-pylibrary-minimal from the list, thanks to [ionelmc](https://github.com/ionelmc) (#556)
* Moved to using rualmel.yaml instead of PyYAML, except for Windows users on Python 2.7, thanks
to [pydanny](https://github.com/pydanny) (#557)

*Why 1.2.1 instead of 1.2.0? There was a problem in the distribution that we pushed to PyPI. Since you can\'t replace previous files uploaded to PyPI, we deleted the files on PyPI and released 1.2.1.*

Page 64 of 67

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.