Wed Jun 3 16:40:09 2020 UTC ()
py-cookiecutter: updated to 1.7.2

1.7.2:

Fixed: Jinja2&Six version limits causing build errors with ansible project

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
Multiple templates per one repository feature added.
Update replay.py json.dump indent for easy viewing
'future' library replaced with 'six' as a more lightweight python porting library
Added extension: Slugify template filter
Added command line option: --skip-if-file-exists, allow to skip the existing files when doing overwrite_if_exists.
Some packages versions limited to be compatible with python2.7 and python 3.5

Internal CI/CD and tests changes:

Coverage comment in future merge requests disabled
Fixed Python 3.8 travis tests and setup.py message
Travis builds extended with Windows setup for all supported python versions
Update .travis.yml to be compatible with latest travis cfg specs
Added new test to improve tests coverage
Added missed coverage lines highlight to pytest-coverage report
pytest-catchlog package removed from test_requirements, as now it is included in pytest
Fixed cov-report tox invocation environment
Added: Release drafter support and configuration to exclude changelog update work and focus on development
Added: CI/CD steps for Github actions to speedup CI/CD
Removed: Appveyor CI/CD completely removed

Code style and docs changes:

Added black formatting verification on lint stage + project files reformatting
Added pep257 docstring for tests/* files
Added pep257 docstring for tests/conftests.py
Added pep257 docstring for tests/replay/conftest.py
Added pep257 docstring for docs/init.py
Added missing docstring headers to all files
Gitter links replaced by Slack in README
flake8-docstrings tests added to CI/CD
Activated pydocstyle rule: D401 - First line should be in imperative mood
Activated pydocstyle rule: D200 - One-line docstring should fit on one line with quotes
Activated pydocstyle rule: D202 - No blank lines allowed after function docstring
Activated pydocstyle rule: D205 - 1 blank line required between summary line and description
Activated pydocstyle rule: ABS101
Replaced click documentation links to point to version 7
Updated submodule link to latest version with documentation links fix
Fixed links in main README file.
Fix indentation of .cookiecutterrc in README.md
Changed format of loggers invocation


(adam)
diff -r1.6 -r1.7 pkgsrc/devel/py-cookiecutter/Makefile
diff -r1.4 -r1.5 pkgsrc/devel/py-cookiecutter/distinfo

cvs diff -r1.6 -r1.7 pkgsrc/devel/py-cookiecutter/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-cookiecutter/Makefile 2020/01/14 21:37:58 1.6
+++ pkgsrc/devel/py-cookiecutter/Makefile 2020/06/03 16:40:09 1.7
@@ -1,35 +1,36 @@ @@ -1,35 +1,36 @@
1# $NetBSD: Makefile,v 1.6 2020/01/14 21:37:58 adam Exp $ 1# $NetBSD: Makefile,v 1.7 2020/06/03 16:40:09 adam Exp $
2 2
3DISTNAME= cookiecutter-1.7.0 3DISTNAME= cookiecutter-1.7.2
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= devel python 5CATEGORIES= devel python
6MASTER_SITES= ${MASTER_SITE_PYPI:=c/cookiecutter/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=c/cookiecutter/}
7 7
8MAINTAINER= gde@llew.me 8MAINTAINER= gde@llew.me
9HOMEPAGE= https://github.com/audreyr/cookiecutter 9HOMEPAGE= https://github.com/audreyr/cookiecutter
10COMMENT= Command-line utility that creates projects from project templates 10COMMENT= Command-line utility that creates projects from project templates
11LICENSE= modified-bsd 11LICENSE= modified-bsd
12 12
13DEPENDS+= ${PYPKGPREFIX}-binaryornot>=0.2.0:../../devel/py-binaryornot 13DEPENDS+= ${PYPKGPREFIX}-binaryornot>=0.4.4:../../devel/py-binaryornot
14DEPENDS+= ${PYPKGPREFIX}-click>=7.0:../../devel/py-click 14DEPENDS+= ${PYPKGPREFIX}-click>=7.0:../../devel/py-click
15DEPENDS+= ${PYPKGPREFIX}-future>=0.15.2:../../devel/py-future 
16DEPENDS+= ${PYPKGPREFIX}-jinja2>=2.7:../../textproc/py-jinja2 15DEPENDS+= ${PYPKGPREFIX}-jinja2>=2.7:../../textproc/py-jinja2
17DEPENDS+= ${PYPKGPREFIX}-jinja2-time>=0.1.0:../../time/py-jinja2-time 16DEPENDS+= ${PYPKGPREFIX}-jinja2-time>=0.2.0:../../time/py-jinja2-time
18DEPENDS+= ${PYPKGPREFIX}-poyo>=0.1.0:../../textproc/py-poyo 17DEPENDS+= ${PYPKGPREFIX}-markupsafe-[0-9]*:../../textproc/py-markupsafe
19DEPENDS+= ${PYPKGPREFIX}-requests>=2.18.0:../../devel/py-requests 18DEPENDS+= ${PYPKGPREFIX}-poyo>=0.5.0:../../textproc/py-poyo
 19DEPENDS+= ${PYPKGPREFIX}-requests>=2.23.0:../../devel/py-requests
 20DEPENDS+= ${PYPKGPREFIX}-six>=1.10:../../lang/py-six
 21DEPENDS+= ${PYPKGPREFIX}-slugify>=4.0.0:../../devel/py-slugify
20DEPENDS+= ${PYPKGPREFIX}-whichcraft>=0.4.0:../../devel/py-whichcraft 22DEPENDS+= ${PYPKGPREFIX}-whichcraft>=0.4.0:../../devel/py-whichcraft
21TEST_DEPENDS+= ${PYPKGPREFIX}-freezegun-[0-9]*:../../devel/py-freezegun 23TEST_DEPENDS+= ${PYPKGPREFIX}-freezegun-[0-9]*:../../devel/py-freezegun
22TEST_DEPENDS+= ${PYPKGPREFIX}-test>=2.3.0:../../devel/py-test 
23TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov 24TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
24TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock-[0-9]*:../../devel/py-test-mock 25TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock-[0-9]*:../../devel/py-test-mock
25TEST_DEPENDS+= ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner 26TEST_DEPENDS+= ${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner
26 27
27USE_LANGUAGES= # none 28USE_LANGUAGES= # none
28 29
29PYSETUPTESTTARGET= pytest 30PYSETUPTESTTARGET= pytest
30 31
31post-install: 32post-install:
32 cd ${DESTDIR}${PREFIX}/bin && \ 33 cd ${DESTDIR}${PREFIX}/bin && \
33 ${MV} cookiecutter cookiecutter-${PYVERSSUFFIX} || ${TRUE} 34 ${MV} cookiecutter cookiecutter-${PYVERSSUFFIX} || ${TRUE}
34 35
35.include "../../lang/python/egg.mk" 36.include "../../lang/python/egg.mk"

cvs diff -r1.4 -r1.5 pkgsrc/devel/py-cookiecutter/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/py-cookiecutter/distinfo 2020/01/14 21:37:58 1.4
+++ pkgsrc/devel/py-cookiecutter/distinfo 2020/06/03 16:40:09 1.5
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.4 2020/01/14 21:37:58 adam Exp $ 1$NetBSD: distinfo,v 1.5 2020/06/03 16:40:09 adam Exp $
2 2
3SHA1 (cookiecutter-1.7.0.tar.gz) = dbcc5b322a7aa268505c8fd0a0000b6726d87496 3SHA1 (cookiecutter-1.7.2.tar.gz) = dc7bb710f4205eeadde23a758e1123a937a36194
4RMD160 (cookiecutter-1.7.0.tar.gz) = 1c57b9ebf90dd89733b78709a71aaccd7c32b15d 4RMD160 (cookiecutter-1.7.2.tar.gz) = 49f5289f60798c5fd1b30c108547e9e7789fa749
5SHA512 (cookiecutter-1.7.0.tar.gz) = c57315251085ed55494d09564a43dd6348971f8b78e5755642cd64473a73b03c00a7c513f5dd05d098db9fd7a74aef90f115975386084f3df8abc08fd318922c 5SHA512 (cookiecutter-1.7.2.tar.gz) = 8fb6db75703a2c6276d275817b81c0e5d5f15226236e8c5442fbda6198aaec19c3fd68c030f79f6bca55258c0c248660b32d1344f7d6b06ecf5563b43474d877
6Size (cookiecutter-1.7.0.tar.gz) = 148363 bytes 6Size (cookiecutter-1.7.2.tar.gz) = 142970 bytes