Cookiecutter

Latest version: v2.6.0

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

Scan your dependencies

Page 63 of 67

2.1.0

Not secure
Changes

* Move contributors and backers to credits section (1599) doobrie
* test_generate_file_verbose_template_syntax_error fixed (1671) MaciejPatro
* Removed changes related to setuptools_scm (1629) ozer550
* Feature/local extensions (1240) mwesterhof

CI/CD and QA changes

* Check manifest: pre-commit, fixes, cleaning (1683) jensens
* Follow PyPA guide to release package using GitHub Actions. (1682) ericof

Documentation updates

* Fix typo in dict_variables.rst (1680) ericof
* Documentation overhaul (1677) jensens
* Fixed incorrect link on docs. (1649) luzfcb

Bugfixes

* Restore accidentally deleted support for click 8.x (1643) jaklan

This release was made possible by our wonderful contributors:

doobrie, jensens, ericof, luzfcb

2.0.2

*Remark: This release never made it to official PyPI*

* Fix Python version number in cookiecutter --version and test on Python 3.10 (1621) ozer550
* Removed changes related to setuptools_scm (1629) audreyfeldroy ozer550

2.0.1

*Remark: This release never made it to official PyPI*

Breaking Changes

* Release preparation for 2.0.1rc1 (1608) audreyfeldroy
* Replace poyo with pyyaml. (1489) dHannasch
* Added: Path templates will be rendered when copy_without_render used (839) noirbizarre
* Added: End of line detection and configuration. (1407) insspb
* Remove support for python2.7 (1386) ssbarnea

Minor Changes

* Adopt setuptools-scm packaging (1577) ssbarnea
* Log the error message when git clone fails, not just the return code (1505) logworthy
* allow jinja 3.0.0 (1548) wouterdb
* Added uuid extension to be able to generate uuids (1493) jonaswre
* Alert user if choice is invalid (1496) dHannasch
* Replace poyo with pyyaml. (1489) dHannasch
* update AUTHOR lead (1532) HosamAlmoghraby
* Add Python 3.9 (1478) gliptak
* Added: --list-installed cli option, listing already downloaded cookiecutter packages (1096) chrisbrake
* Added: Jinja2 Environment extension on files generation stage (1419) insspb
* Added: --replay-file cli option, for replay file distributing (906) Cadair
* Added: _output_dir to cookiecutter context (1034) Casyfill
* Added: CLI option to ignore hooks (992) rgreinho
* Changed: Generated projects can use multiple type hooks at same time. (sh + py) (974) milonimrod
* Added: Path templates will be rendered when copy_without_render used (839) noirbizarre
* Added: End of line detection and configuration. (1407) insspb
* Making code python 3 only: Remove python2 u' sign, fix some strings (1402) insspb
* py3: remove futures, six and encoding (1401) insspb
* Render variables starting with an underscore. (1339) smoothml
* Tests refactoring: test_utils write issues fixed 1405 (1406) insspb

CI/CD and QA changes

* enable branch coverage (1542) simobasso
* Make release-drafter diff only between master releases (1568) SharpEdgeMarshall
* ensure filesystem isolation during tests execution (1564) simobasso
* add safety ci step (1560) simobasso
* pre-commit: add bandit hook (1559) simobasso
* Replace tmpdir in favour of tmp_path (1545) SharpEdgeMarshall
* Fix linting in CI (1546) SharpEdgeMarshall
* Coverage 100% (1526) SharpEdgeMarshall
* Run coverage with matrix (1521) SharpEdgeMarshall
* Lint rst files (1443) ssbarnea
* Python3: Changed io.open to build-in open (PEP3116) (1408) insspb
* Making code python 3 only: Remove python2 u' sign, fix some strings (1402) insspb
* py3: remove futures, six and encoding (1401) insspb
* Removed: Bumpversion, setup.py arguments. (1404) insspb
* Tests refactoring: test_utils write issues fixed 1405 (1406) insspb
* Added: Automatic PyPI deploy on tag creation (1400) insspb
* Changed: Restored coverage reporter (1399) insspb

Documentation updates

* Fix pull requests checklist reference (1537) glumia
* Fix author name (1544) HosamAlmoghraby
* Add missing contributors (1535) glumia
* Update CONTRIBUTING.md (1529) glumia
* Update LICENSE (1519) simobasso
* docs: rewrite the conditional files / directories example description. (1437) lyz-code
* Fix incorrect years in release history (1473) graue70
* Add slugify in the default extensions list (1470) oncleben31
* Renamed cookiecutter.package to API (1442) grrlic
* Fixed wording detail (1427) steltenpower
* Changed: CLI Commands documentation engine (1418) insspb
* Added: Example for conditional files / directories in hooks (1397) xyb
* Changed: README.md PyPI URLs changed to the modern PyPI last version (1391) brettcannon
* Fixed: Comma in README.md (1390) Cy-dev-tex
* Fixed: Replaced no longer maintained pipsi by pipx (1395) ndclt

Bugfixes

* Add support for click 8.x (1569) cjolowicz
* Force click<8.0.0 (1562) SharpEdgeMarshall
* Remove direct dependency on markupsafe (1549) ssbarnea
* fixes prompting private rendered dicts (1504) juhuebner
* User's JSON parse error causes ugly Python exception 809 (1468) noone234
* config: set default on missing default_context key (1516) simobasso
* Fixed: Values encoding on Windows (1414) agateau
* Fixed: Fail with gitolite repositories (1144) javiersanp
* MANIFEST: Fix file name extensions (1387) sebix

Deprecations

* Removed: Bumpversion, setup.py arguments. (1404) insspb
* Removed support for Python 3.6 and PyPy (1608) audreyfeldroy

This release was made possible by our wonderful contributors:

Cadair, Casyfill, Cy-dev-tex, HosamAlmoghraby, SharpEdgeMarshall, agateau, audreyfeldroy, brettcannon, chrisbrake, cjolowicz, dHannasch, gliptak, glumia, graue70, grrlic, insspb, javiersanp, jonaswre, jsoref, Jthevos, juhuebner, logworthy, lyz-code, milonimrod, ndclt, noirbizarre, noone234, oncleben31, ozer550, rgreinho, sebix, Sahil-101, simobasso, smoothml, ssbarnea, steltenpower, wouterdb, xyb, Christopher Wolfe and Hosam Almoghraby ( RIAG Digital )

1.7.2

Not secure
* Fixed: Jinja2&Six version limits causing build errors with ansible project [insspb](https://github.com/insspb) (#1385)

1.7.1

Not secure
This release was focused on internal code and CI/CD changes. During this release
all code was verified to match pep8, pep257 and other code-styling guides.
Project CI/CD was significantly changed, Windows platform checks based on Appveyor
engine was replaced by GitHub actions tests. Appveyor was removed. Also our
CI/CD was extended with Mac builds, to verify project builds on Apple devices.

Important Changes:

* Added: Added debug messages for get_user_config [ssbarnea](https://github.com/ssbarnea) (#1357)
* Multiple templates per one repository feature added. [RomHartmann](https://github.com/RomHartmann) (#1224, 1063)
* Update replay.py json.dump indent for easy viewing [nicain](https://github.com/nicain) (#1293)
* 'future' library replaced with 'six' as a more lightweight python porting library [asottile](https://github.com/asottile) (#941)
* Added extension: Slugify template filter [ppanero](https://github.com/ppanero) (#1336)
* Added command line option: `--skip-if-file-exists`, allow to skip the existing files when doing `overwrite_if_exists`. [chhsiao1981](https://github.com/chhsiao1981) (#1076)
* Some packages versions limited to be compatible with python2.7 and python 3.5 [insspb](https://github.com/insspb) (#1349)

Internal CI/CD and tests changes:

* Coverage comment in future merge requests disabled [ssbarnea](https://github.com/ssbarnea) (#1279)
* Fixed Python 3.8 travis tests and setup.py message [insspb](https://github.com/insspb) (#1295, 1297)
* Travis builds extended with Windows setup for all supported python versions [insspb](https://github.com/insspb) (#1300, 1301)
* Update .travis.yml to be compatible with latest travis cfg specs [luzfcb](https://github.com/luzfcb) (#1346)
* Added new test to improve tests coverage [amey589](https://github.com/amey589) (#1023)
* Added missed coverage lines highlight to pytest-coverage report [insspb](https://github.com/insspb) (#1352)
* pytest-catchlog package removed from test_requirements, as now it is included in pytest [insspb](https://github.com/insspb) (#1347)
* Fixed `cov-report` tox invocation environment [insspb](https://github.com/insspb) (#1350)
* Added: Release drafter support and configuration to exclude changelog update work and focus on development [ssbarnea](https://github.com/ssbarnea) [insspb](https://github.com/insspb) (#1356, 1362)
* Added: CI/CD steps for Github actions to speedup CI/CD [insspb](https://github.com/insspb) (#1360)
* Removed: Appveyor CI/CD completely removed [insspb](https://github.com/insspb) [ssbarnea](https://github.com/ssbarnea) [insspb](https://github.com/insspb) (#1363, 1367)

Code style and docs changes:

* Added black formatting verification on lint stage + project files reformatting [ssbarnea](https://github.com/ssbarnea) [insspb](https://github.com/insspb) (#1368)
* Added pep257 docstring for tests/* files [insspb](https://github.com/insspb) (#1369, 1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1380, 1381)
* Added pep257 docstring for tests/conftests.py [kishan](https://github.com/kishan3) (#1272, 1263)
* Added pep257 docstring for tests/replay/conftest.py [kishan](https://github.com/kishan3) (#1270, 1268)
* Added pep257 docstring for docs/__init__.py [kishan](https://github.com/kishan3) (#1273, 1265)
* Added missing docstring headers to all files [croesnick](https://github.com/croesnick) (#1269, 1283)
* Gitter links replaced by Slack in README [browniebroke](https://github.com/browniebroke) (#1282)
* flake8-docstrings tests added to CI/CD [ssbarnea](https://github.com/ssbarnea) (#1284)
* Activated pydocstyle rule: D401 - First line should be in imperative mood [ssbarnea](https://github.com/ssbarnea) (#1285)
* Activated pydocstyle rule: D200 - One-line docstring should fit on one line with quotes [ssbarnea](https://github.com/ssbarnea) (#1288)
* Activated pydocstyle rule: D202 - No blank lines allowed after function docstring [ssbarnea](https://github.com/ssbarnea) (#1288)
* Activated pydocstyle rule: D205 - 1 blank line required between summary line and description [ssbarnea](https://github.com/ssbarnea) (#1286, 1287)
* Activated pydocstyle rule: ABS101 [ssbarnea](https://github.com/ssbarnea) (#1288)
* Replaced click documentation links to point to version 7 [igorbasko01](https://github.com/igorbasko01) (#1303)
* Updated submodule link to latest version with documentation links fix [DanBoothDev](https://github.com/DanBoothDev) (#1388)
* Fixed links in main README file. [insspb](https://github.com/insspb) (#1342)
* Fix indentation of .cookiecutterrc in README.md [mhsekhavat](https://github.com/mhsekhavat) (#1322)
* Changed format of loggers invocation [insspb](https://github.com/insspb) (#1307)

1.7.0

Not secure
Important Changes:

* Drop support for EOL Python 3.4, thanks to [jamescurtin](https://github.com/jamescurtin) and [insspb](https://github.com/insspb) (#1024)
* Drop support for EOL Python 3.3, thanks to [hugovk](https://github.com/hugovk) (#1024)
* Increase the minimum click version to 7.0, thanks to [rly](https://github.com/rly) and [luzfcb](https://github.com/luzfcb) (#1168)

Other Changes:

* PEP257 fixing docstrings in exceptions.py. Thanks to [MinchinWeb](https://github.com/MinchinWeb) (#1237)
* PEP257 fixing docstrings in replay.py. Thanks to [kishan](https://github.com/kishan3) (#1234)
* PEP257 fixing docstrings in test_unzip.py. Thanks to [tonytheleg](https://github.com/tonytheleg) and [insspb](https://github.com/insspb) (#1236, 1262)
* Fixed tests sequence for appveyor, to exclude file not found bug. Thanks to [insspb](https://github.com/insspb) (#1257)
* Updates REAMDE.md with svg badge for appveyor. Thanks to [sobolevn](https://github.com/sobolevn) (#1254)
* Add missing {% endif %} to Choice Variables example. Thanks to [mattstibbs](https://github.com/mattstibbs) (#1249)
* Core documentation converted to Markdown format thanks to [wagnernegrao](https://github.com/wagnernegrao), [insspb](https://github.com/insspb) (#1216)
* Tests update: use sys.executable when invoking python in python 3 only environment thanks to [vincentbernat](https://github.com/vincentbernat) (#1221)
* Prevent `click` API v7.0 from showing choices when already shown, thanks to [rly](https://github.com/rly) and [luzfcb](https://github.com/luzfcb) (#1168)
* Test the codebase with python3.8 beta on tox and travis-ci (1206), thanks to [mihrab34](https://github.com/mihrab34)
* Add a [CODE\_OF\_CONDUCT.md](https://github.com/audreyfeldroy/cookiecutter/blob/master/CODE_OF_CONDUCT.md) file to the project, thanks to [andreagrandi](https://github.com/andreagrandi) (#1009)
* Update docstrings in `cookiecutter/main.py`, `cookiecutter/__init__.py`, and `cookiecutter/log.py` to follow the PEP 257 style guide, thanks to [meahow](https://github.com/meahow) (#998, 999, 1000)
* Update docstrings in `cookiecutter/utils.py` to follow the PEP 257 style guide, thanks to [dornheimer](https://github.com/dornheimer)(#1026)
* Fix grammar in *Choice Variables* documentation, thanks to [jubrilissa](https://github.com/jubrilissa) (#1011)
* Update installation docs with links to the Windows Subsystem and GNU utilities, thanks to [Nythiennzo](https://github.com/Nythiennzo) for the PR and [BruceEckel](https://github.com/BruceEckel) for the review (#1016)
* Upgrade flake8 to version 3.5.0, thanks to [cclauss](https://github.com/cclauss) (#1038)
* Update tutorial with explanation for how cookiecutter finds the template file, thanks to [accraze](https://github.com/accraze)(#1025)
* Update CI config files to use `TOXENV` environment variable, thanks to [asottile](https://github.com/asottile) (#1019)
* Improve user documentation for writing hooks, thanks to [jonathansick](https://github.com/jonathansick) (#1057)
* Make sure to preserve the order of items in the generated cookiecutter context, thanks to [hackebrot](https://github.com/hackebrot) (#1074)
* Fixed DeprecationWarning for a regular expression on python 3.6, thanks to [reinout](https://github.com/reinout) (#1124)
* Document use of cookiecutter-template topic on GitHub, thanks to [ssbarnea](https://github.com/ssbarnea) (#1189)
* Update README badge links, thanks to [luzfcb](https://github.com/luzfcb) (#1207)
* Update prompt.py to match pep257 guidelines, thanks to [jairideout](https://github.com/jairideout) (#1105)
* Update link to Jinja2 extensions documentation, thanks to [dacog](https://github.com/dacog) (#1193)
* Require pip 9.0.0 or newer for tox environments, thanks to [hackebrot](https://github.com/hackebrot) (#1215)
* Use io.open contextmanager when reading hook files, thanks to [jcb91](https://github.com/jcb91) (#1147)
* Add more cookiecutter templates to the mix:
* [cookiecutter-python-cli](https://github.com/xuanluong/cookiecutter-python-cli) by [xuanluong](https://github.com/xuanluong) (#1003)
* [cookiecutter-docker-science](https://github.com/docker-science/cookiecutter-docker-science) by [takahi-i](https://github.com/takahi-i) (#1040)
* [cookiecutter-flask-skeleton](https://github.com/realpython/cookiecutter-flask-skeleton) by [mjhea0](https://github.com/mjhea0) (#1052)
* [cookiecutter-awesome](https://github.com/Pawamoy/cookiecutter-awesome) by [Pawamoy](https://github.com/Pawamoy) (#1051)
* [cookiecutter-flask-ask](https://github.com/chrisvoncsefalvay/cookiecutter-flask-ask) by [machinekoder](https://github.com/machinekoder) (#1056)
* [cookiecutter-data-driven-journalism](https://github.com/jastark/cookiecutter-data-driven-journalism) by [JAStark](https://github.com/JAStark) (#1020)
* [cookiecutter-tox-plugin](https://github.com/tox-dev/cookiecutter-tox-plugin) by [obestwalter](https://github.com/obestwalter) (#1103)
* [cookiecutter-django-dokku](https://github.com/mashrikt/cookiecutter-django-dokku) by [mashrikt](https://github.com/mashrikt) (#1093)

Page 63 of 67

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.