Cookiecutter

Latest version: v2.6.0

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

Scan your dependencies

Page 65 of 67

1.1.0

Not secure
The goals of this release were copy without render and a few additional command-line options such as --overwrite-if-exists, ---replay, and output-dir.

Features:

* Added [copy without render](http://cookiecutter.readthedocs.io/en/latest/advanced_usage.html#copy-without-render) feature, making it much easier for developers of Ansible, Salt Stack, and other recipe-based tools to work with Cookiecutter. Thanks to [osantana](https://github.com/osantana) and [LucianU](https://github.com/LucianU) for their innovation, as well as [hackebrot](https://github.com/hackebrot) for fixing the Windows problems (#132, 184, 425).
* Added specify output directory, thanks to [tony](https://github.com/tony) and [hackebrot](https://github.com/hackebrot) (#531, 452).
* Abort template rendering if the project output directory already exists, thanks to [lgp171188](https://github.com/lgp171188)
(470, 471).
* Add a flag to overwrite existing output directory, thanks to [lgp171188](https://github.com/lgp171188) for the implementation (#495) and [schacki](https://github.com/schacki), [ionelmc](https://github.com/ionelmc), [pydanny](https://github.com/pydanny) and [hackebrot](https://github.com/hackebrot) for submitting issues and code reviews (#475, 493).
* Remove test command in favor of tox, thanks to [hackebrot](https://github.com/hackebrot) (#480).
* Allow cookiecutter invocation, even without installing it, via `python -m cookiecutter.cli`, thanks to [vincentbernat](https://github.com/vincentbernat) and [hackebrot](https://github.com/hackebrot) (#449, 487).
* Improve the type detection handler for online and offline repositories, thanks to [charlax](https://github.com/charlax)
(490).
* Add replay feature, thanks to [hackebrot](https://github.com/hackebrot) (#501).
* Be more precise when raising an error for an invalid user config file, thanks to [vaab](https://github.com/vaab) and [hackebrot](https://github.com/hackebrot) (#378, 528).
* Added official Python 3.5 support, thanks to [pydanny](https://github.com/pydanny) and [hackebrot](https://github.com/hackebrot) (#522).
* Added support for *choice* variables and switch to click style prompts, thanks to [hackebrot](https://github.com/hackebrot) (#441, 455).

Other Changes:

* Updated click requirement to \< 6.0, thanks to [pydanny](https://github.com/pydanny) (#473).
* Added landscape.io flair, thanks to [michaeljoseph](https://github.com/michaeljoseph) (#439).
* Descriptions of PEP8 specifications and milestone management, thanks to [michaeljoseph](https://github.com/michaeljoseph) (#440).
* Added alternate installation options in the documentation, thanks to [pydanny](https://github.com/pydanny) (#117, 315).
* The test of the which() function now tests against the date command, thanks to [vincentbernat](https://github.com/vincentbernat) (#446)
* Ensure file handles in setup.py are closed using with statement, thanks to [svisser](https://github.com/svisser) (#280).
* Removed deprecated and fully extraneous compat.is\_exe() function, thanks to [hackebrot](https://github.com/hackebrot) (#485).
* Disabled sudo in .travis, thanks to [hackebrot](https://github.com/hackebrot) (#482).
* Switched to shields.io for problematic badges, thanks to [pydanny](https://github.com/pydanny) (#491).
* Added whichcraft and removed `compat.which()`, thanks to [pydanny](https://github.com/pydanny) (#511).
* Changed to export tox environment variables to codecov, thanks to [maiksensi](https://github.com/maiksensi). (#508).
* Moved to using click version command, thanks to [hackebrot](https://github.com/hackebrot) (#489).
* Don\'t use unicode\_literals to please click, thanks to [vincentbernat](https://github.com/vincentbernat) (#503).
* Remove warning for Python 2.6 from \_\_init\_\_.py, thanks to [hackebrot](https://github.com/hackebrot).
* Removed compat.py module, thanks to [hackebrot](https://github.com/hackebrot).
* Added future to requirements, thanks to [hackebrot](https://github.com/hackebrot).
* Fixed problem where expanduser does not resolve \"\~\" correctly on windows 10 using tox, thanks to [maiksensi](https://github.com/maiksensi). (#527)

* Added more cookiecutter templates to the mix:
* [cookiecutter-beamer](https://github.com/luismartingil/cookiecutter-beamer) by [luismartingil](https://github.com/luismartingil) (#307)
* [cookiecutter-pytest-plugin](https://github.com/pytest-dev/cookiecutter-pytest-plugin) by [pytest-dev](https://github.com/pytest-dev) and
[hackebrot](https://github.com/hackebrot) (#481)
* [cookiecutter-csharp-objc-binding](https://github.com/SandyChapman/cookiecutter-csharp-objc-binding) by [SandyChapman](https://github.com/SandyChapman) (#460)
* [cookiecutter-flask-foundation](https://github.com/JackStouffer/cookiecutter-Flask-Foundation) by [JackStouffer](https://github.com/JackStouffer) (#457)
* [cookiecutter-tryton-fulfilio](https://github.com/fulfilio/cookiecutter-tryton) by [fulfilio](https://github.com/fulfilio) (#465)
* [cookiecutter-tapioca](https://github.com/vintasoftware/cookiecutter-tapioca) by [vintasoftware](https://github.com/vintasoftware) (#496)
* [cookiecutter-sublime-text-3-plugin](https://github.com/kkujawinski/cookiecutter-sublime-text-3-plugin) by [kkujawinski](https://github.com/kkujawinski) (#500)
* [cookiecutter-muffin](https://github.com/drgarcia1986/cookiecutter-muffin) by [drgarcia1986](https://github.com/drgarcia1986) (#494)
* [cookiecutter-django-rest](https://github.com/agconti/cookiecutter-django-rest) by [agconti](https://github.com/agconti) (#520)
* [cookiecutter-es6-boilerplate](https://github.com/agconti/cookiecutter-es6-boilerplate) by [agconti](https://github.com/agconti) (#521)
* [cookiecutter-tampermonkey](https://github.com/christabor/cookiecutter-tampermonkey) by [christabor](https://github.com/christabor) (#516)
* [cookiecutter-wagtail](https://github.com/torchbox/cookiecutter-wagtail) by [torchbox](https://github.com/torchbox) (#533)

1.0.0

Not secure
The goals of this release was to formally remove support for Python 2.6 and continue the move to using py.test.

Features:

* Convert the unittest suite to py.test for the sake of comprehensibility, thanks to [hackebrot](https://github.com/hackebrot) (#322, 332, 334, 336, 337, 338, 340, 341, 343, 345, 347, 351, 412, 413, 414).
* Generate pytest coverage, thanks to [michaeljoseph](https://github.com/michaeljoseph) (#326).
* Documenting of Pull Request merging and HISTORY.rst maintenance, thanks to [michaeljoseph](https://github.com/michaeljoseph)
(330).
* Large expansions to the tutorials thanks to [hackebrot](https://github.com/hackebrot) (#384)
* Switch to using Click for command-line options, thanks to [michaeljoseph](https://github.com/michaeljoseph) (#391, 393).
* Added support for working with private repos, thanks to [marctc](https://github.com/marctc) (#265).
* Wheel configuration thanks to [michaeljoseph](https://github.com/michaeljoseph) (#118).

Other Changes:

* Formally removed support for 2.6, thanks to [pydanny](https://github.com/pydanny) (#201).
* Moved to codecov for continuous integration test coverage and badges, thanks to [michaeljoseph](https://github.com/michaeljoseph) (#71, 369).
* Made JSON parsing errors easier to debug, thanks to [rsyring](https://github.com/rsyring) and [mark0978](https://github.com/mark0978) (#355, 358, 388).
* Updated to Jinja 2.7 or higher in order to control trailing new lines in templates, thanks to [sfermigier](https://github.com/sfermigier) (#356).
* Tweaked flake8 to ignore e731, thanks to [michaeljoseph](https://github.com/michaeljoseph) (#390).
* Fixed failing Windows tests and corrected AppVeyor badge link thanks to [msabramo](https://github.com/msabramo) (#403).

* Added more Cookiecutters to the list:
* [cookiecutter-scala-spark](https://github.com/jpzk/cookiecutter-scala-spark) by [jpzk](https://github.com/jpzk)
* [cookiecutter-atari2600](https://github.com/joeyjoejoejr/cookiecutter-atari2600) by [joeyjoejoejr](https://github.com/joeyjoejoejr)
* [cookiecutter-bottle](https://github.com/avelino/cookiecutter-bottle) by [avelino](https://github.com/avelino)
* [cookiecutter-latex-article](https://github.com/Kreger51/cookiecutter-latex-article) by [Kreger51](https://github.com/Kreger51)
* [cookiecutter-django-rest-framework](https://github.com/jpadilla/cookiecutter-django-rest-framework) by [jpadilla](https://github.com/jpadilla)
* [cookiedozer](https://github.com/hackebrot/cookiedozer) by [hackebrot](https://github.com/hackebrot)

0.9.0

Not secure
The goals of this release were to add the ability to Jinja2ify the cookiecutter.json default values, and formally launch support for Python 3.4.

Features:

* Python 3.4 is now a first class citizen, thanks to everyone.
* cookiecutter.json values are now rendered Jinja2 templates, thanks to \bollwyvl (291).
* Move to py.test, thanks to [pfmoore](https://github.com/pfmoore) (#319) and [ramiroluz](https://github.com/ramiroluz) (#310).
* Add PendingDeprecation warning for users of Python 2.6, as support for it is gone in Python 2.7, thanks to [michaeljoseph](https://github.com/michaeljoseph) (#201).

Bug Fixes:

* Corrected typo in Makefile, thanks to [inglesp](https://github.com/inglesp) (#297).
* Raise an exception when users don\'t have git or hg installed, thanks to [pydanny](https://github.com/pydanny) (#303).

Other changes:

* Creation of [gitter](https://gitter.im/audreyr/cookiecutter) account for logged chat, thanks to [michaeljoseph](https://github.com/michaeljoseph).
* Added ReadTheDocs badge, thanks to [michaeljoseph](https://github.com/michaeljoseph).
* Added AppVeyor badge, thanks to [pydanny](https://github.com/pydanny)
* Documentation and PyPI trove classifier updates, thanks to [thedrow](https://github.com/thedrow) (#323 and 324)

0.8.0

Not secure
The goal of this release was to allow for injection of extra context via the Cookiecutter API, and to fix minor bugs.

Features:

* cookiecutter() now takes an optional extra\_context parameter, thanks to [michaeljoseph](https://github.com/michaeljoseph), [fcurella](https://github.com/fcurella), [aventurella](https://github.com/aventurella), [emonty](https://github.com/emonty), [schacki](https://github.com/schacki), [ryanolson](https://github.com/ryanolson), [pfmoore](https://github.com/pfmoore), [pydanny](https://github.com/pydanny), [audreyfeldroy](https://github.com/audreyfeldroy) (#260).
* Context is now injected into hooks, thanks to [michaeljoseph](https://github.com/michaeljoseph) and [dinopetrone](https://github.com/dinopetrone).
* Moved all Python 2/3 compatibility code into cookiecutter.compat, making the eventual move to six easier, thanks to [michaeljoseph](https://github.com/michaeljoseph) (#60, 102).
* Added cookiecutterrc defined aliases for cookiecutters, thanks to [pfmoore](https://github.com/pfmoore) (#246)
* Added flake8 to tox to check for pep8 violations, thanks to [natim](https://github.com/Natim).

Bug Fixes:

* Newlines at the end of files are no longer stripped, thanks to [treyhunner](https://github.com/treyhunner) (#183).
* Cloning prompt suppressed by respecting the no\_input flag, thanks to [trustrachel](https://github.com/trustrachel) (#285)
* With Python 3, input is no longer converted to bytes, thanks to [uranusjr](https://github.com/uranusjr) (#98).

Other Changes:

* Added more Cookiecutters to the list:
* [Python-iOS-template](https://github.com/pybee/Python-iOS-template) by [freakboy3742](https://github.com/freakboy3742)
* [Python-Android-template](https://github.com/pybee/Python-Android-template) by [freakboy3742](https://github.com/freakboy3742)
* [cookiecutter-djangocms-plugin](https://github.com/mishbahr/cookiecutter-djangocms-plugin) by [mishbahr](https://github.com/mishbahr)
* [cookiecutter-pyvanguard](https://github.com/robinandeer/cookiecutter-pyvanguard) by [robinandeer](https://github.com/robinandeer)

0.7.2

Not secure
The goal of this release was to fix cross-platform compatibility, primarily Windows bugs that had crept in during the addition of new
features. As of this release, Windows is a first-class citizen again, now complete with continuous integration.

Bug Fixes:

* Fixed the contributing file so it displays nicely in Github, thanks to [pydanny](https://github.com/pydanny).
* Updates 2.6 requirements to include simplejson, thanks to [saxix](https://github.com/saxix).
* Avoid unwanted extra spaces in string literal, thanks to [merwok](https://github.com/merwok).
* Fix unittest.skipIf error on Python 2.6.
* Let sphinx parse :param: properly by inserting newlines 213, thanks to [mineo](https://github.com/mineo).
* Fixed Windows test prompt failure by replacing stdin per [cjrh](https://github.com/cjrh) in #195.
* Made rmtree remove readonly files, thanks to [pfmoore](https://github.com/pfmoore).
* Now using tox to run tests on Appveyor, thanks to [pfmoore](https://github.com/pfmoore) (#241).
* Fixed tests that assumed the system encoding was utf-8, thanks to [pfmoore](https://github.com/pfmoore) (#242, 244).
* Added a tox ini file that uses py.test, thanks to [pfmoore](https://github.com/pfmoore) (#245).

Other Changes:

* [audreyfeldroy](https://github.com/audreyfeldroy) formally accepted position as **BDFL of cookiecutter**.
* Elevated [pydanny](https://github.com/pydanny), [michaeljoseph](https://github.com/michaeljoseph), and [pfmoore](https://github.com/pfmoore) to core committer status.
* Added Core Committer guide, by [audreyfeldroy](https://github.com/audreyfeldroy).
* Generated apidocs from make docs, by [audreyfeldroy](https://github.com/audreyfeldroy).
* Added contributing command to the makedocs function, by [pydanny](https://github.com/pydanny).
* Refactored contributing documentation, included adding core committer instructions, by [pydanny](https://github.com/pydanny) and [audreyfeldroy](https://github.com/audreyfeldroy).
* Do not convert input prompt to bytes, thanks to [uranusjr](https://github.com/uranusjr) (#192).
* Added troubleshooting info about Python 3.3 tests and tox.
* Added documentation about command line arguments, thanks to [saxix](https://github.com/saxix).
* Style cleanups.
* Added environment variable to disable network tests for environments without networking, thanks to [vincentbernat](https://github.com/vincentbernat).
* Added Appveyor support to aid Windows integrations, thanks to [pydanny](https://github.com/pydanny) (#215).
* CONTRIBUTING.rst is now generated via make contributing, thanks to [pydanny](https://github.com/pydanny) (#220).
* Removed unnecessary endoing argument to json.load, thanks to [pfmoore](https://github.com/pfmoore) (#234).
* Now generating shell hooks dynamically for Unix/Windows portability, thanks to [pfmoore](https://github.com/pfmoore) (#236).
* Removed non-portable assumptions about directory structure, thanks to [pfmoore](https://github.com/pfmoore) (#238).
* Added a note on portability to the hooks documentation, thanks to [pfmoore](https://github.com/pfmoore) (#239).
* Replaced unicode\_open with direct use of io.open, thanks to [pfmoore](https://github.com/pfmoore) (#229).
* Added more Cookiecutters to the list:
* [cookiecutter-kivy](https://github.com/hackebrot/cookiecutter-kivy) by [hackebrot](https://github.com/hackebrot)
* [BoilerplatePP](https://github.com/Paspartout/BoilerplatePP) by [Paspartout](https://github.com/Paspartout)
* [cookiecutter-pypackage-minimal](https://github.com/kragniz/cookiecutter-pypackage-minimal) by [borntyping](https://github.com/borntyping)
* [cookiecutter-ansible-role](https://github.com/iknite/cookiecutter-ansible-role) by [iknite](https://github.com/iknite)
* [cookiecutter-pylibrary](https://github.com/ionelmc/cookiecutter-pylibrary) by [ionelmc](https://github.com/ionelmc)
* [cookiecutter-pylibrary-minimal](https://github.com/ionelmc/cookiecutter-pylibrary-minimal) by [ionelmc](https://github.com/ionelmc)

0.7.1

Not secure
Bug fixes:

* Use the current Python interpreter to run Python hooks, thanks to [coderanger](https://github.com/coderanger).
* Include tests and documentation in source distribution, thanks to [vincentbernat](https://github.com/vincentbernat).
* Fix various warnings and missing things in the docs (129, 130), thanks to [nedbat](https://github.com/nedbat).
* Add command line option to get version (89), thanks to [davedash](https://github.com/davedash) and [cyberj](https://github.com/cyberj).

Other changes:

* Add more Cookiecutters to the list:
* [cookiecutter-avr](https://github.com/solarnz/cookiecutter-avr) by [solarnz](https://github.com/solarnz)
* [cookiecutter-tumblr-theme](https://github.com/relekang/cookiecutter-tumblr-theme) by [relekang](https://github.com/relekang)
* [cookiecutter-django-paas](https://github.com/pbacterio/cookiecutter-django-paas) by [pbacterio](https://github.com/pbacterio)

Page 65 of 67

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.