Skip to content
This repository has been archived by the owner on Apr 22, 2022. It is now read-only.

Update cookiecutter to 1.7.3 #129

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

pyup-bot
Copy link
Collaborator

This PR updates cookiecutter from 1.6.0 to 1.7.3.

Changelog

1.7.2

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

1.7.1

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

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/audreyr/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)
Links

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant