head	1.23;
access;
symbols
	pkgsrc-2026Q1:1.23.0.2
	pkgsrc-2026Q1-base:1.23
	pkgsrc-2025Q4:1.22.0.2
	pkgsrc-2025Q4-base:1.22
	pkgsrc-2025Q3:1.21.0.2
	pkgsrc-2025Q3-base:1.21
	pkgsrc-2025Q2:1.20.0.2
	pkgsrc-2025Q2-base:1.20
	pkgsrc-2025Q1:1.19.0.4
	pkgsrc-2025Q1-base:1.19
	pkgsrc-2024Q4:1.19.0.2
	pkgsrc-2024Q4-base:1.19
	pkgsrc-2024Q3:1.18.0.2
	pkgsrc-2024Q3-base:1.18
	pkgsrc-2024Q2:1.17.0.4
	pkgsrc-2024Q2-base:1.17
	pkgsrc-2024Q1:1.17.0.2
	pkgsrc-2024Q1-base:1.17
	pkgsrc-2023Q4:1.15.0.2
	pkgsrc-2023Q4-base:1.15
	pkgsrc-2023Q3:1.14.0.2
	pkgsrc-2023Q3-base:1.14
	pkgsrc-2023Q2:1.12.0.8
	pkgsrc-2023Q2-base:1.12
	pkgsrc-2023Q1:1.12.0.6
	pkgsrc-2023Q1-base:1.12
	pkgsrc-2022Q4:1.12.0.4
	pkgsrc-2022Q4-base:1.12
	pkgsrc-2022Q3:1.12.0.2
	pkgsrc-2022Q3-base:1.12
	pkgsrc-2022Q2:1.11.0.4
	pkgsrc-2022Q2-base:1.11
	pkgsrc-2022Q1:1.11.0.2
	pkgsrc-2022Q1-base:1.11
	pkgsrc-2021Q4:1.9.0.2
	pkgsrc-2021Q4-base:1.9
	pkgsrc-2021Q3:1.8.0.4
	pkgsrc-2021Q3-base:1.8
	pkgsrc-2021Q2:1.8.0.2
	pkgsrc-2021Q2-base:1.8
	pkgsrc-2021Q1:1.7.0.8
	pkgsrc-2021Q1-base:1.7
	pkgsrc-2020Q4:1.7.0.6
	pkgsrc-2020Q4-base:1.7
	pkgsrc-2020Q3:1.7.0.4
	pkgsrc-2020Q3-base:1.7
	pkgsrc-2020Q2:1.7.0.2
	pkgsrc-2020Q2-base:1.7
	pkgsrc-2020Q1:1.6.0.2
	pkgsrc-2020Q1-base:1.6
	pkgsrc-2019Q4:1.5.0.4
	pkgsrc-2019Q4-base:1.5
	pkgsrc-2019Q3:1.4.0.14
	pkgsrc-2019Q3-base:1.4
	pkgsrc-2019Q2:1.4.0.12
	pkgsrc-2019Q2-base:1.4
	pkgsrc-2019Q1:1.4.0.10
	pkgsrc-2019Q1-base:1.4
	pkgsrc-2018Q4:1.4.0.8
	pkgsrc-2018Q4-base:1.4
	pkgsrc-2018Q3:1.4.0.6
	pkgsrc-2018Q3-base:1.4
	pkgsrc-2018Q2:1.4.0.4
	pkgsrc-2018Q2-base:1.4
	pkgsrc-2018Q1:1.4.0.2
	pkgsrc-2018Q1-base:1.4
	pkgsrc-2017Q4:1.3.0.14
	pkgsrc-2017Q4-base:1.3
	pkgsrc-2017Q3:1.3.0.12
	pkgsrc-2017Q3-base:1.3
	pkgsrc-2017Q2:1.3.0.8
	pkgsrc-2017Q2-base:1.3
	pkgsrc-2017Q1:1.3.0.6
	pkgsrc-2017Q1-base:1.3
	pkgsrc-2016Q4:1.3.0.4
	pkgsrc-2016Q4-base:1.3
	pkgsrc-2016Q3:1.3.0.2
	pkgsrc-2016Q3-base:1.3
	pkgsrc-2016Q2:1.2.0.2
	pkgsrc-2016Q2-base:1.2;
locks; strict;
comment	@# @;


1.23
date	2026.03.12.05.35.35;	author adam;	state Exp;
branches;
next	1.22;
commitid	H9S1u2tvuruL8ExG;

1.22
date	2025.10.09.07.57.30;	author wiz;	state Exp;
branches;
next	1.21;
commitid	t4nMY0Dt3rBjSRdG;

1.21
date	2025.07.05.11.44.10;	author wiz;	state Exp;
branches;
next	1.20;
commitid	B2KLCDAZOmgedy1G;

1.20
date	2025.04.12.09.54.04;	author adam;	state Exp;
branches;
next	1.19;
commitid	XES2NOWfx3J9jKQF;

1.19
date	2024.11.11.07.28.04;	author wiz;	state Exp;
branches;
next	1.18;
commitid	1fBDq3LwS98NncxF;

1.18
date	2024.08.10.06.32.22;	author wiz;	state Exp;
branches;
next	1.17;
commitid	t1wLS7R3iz6b4flF;

1.17
date	2024.02.22.08.43.55;	author adam;	state Exp;
branches;
next	1.16;
commitid	lMLkniP2SSYMfpZE;

1.16
date	2024.01.23.13.27.18;	author adam;	state Exp;
branches;
next	1.15;
commitid	mPBcQ6XOOIL1NzVE;

1.15
date	2023.11.14.17.58.37;	author adam;	state Exp;
branches;
next	1.14;
commitid	J9n0m7Wp4NpCxBME;

1.14
date	2023.08.27.20.13.12;	author adam;	state Exp;
branches;
next	1.13;
commitid	ChShyGshN6N8PsCE;

1.13
date	2023.07.25.13.17.03;	author adam;	state Exp;
branches;
next	1.12;
commitid	yjsfGNyoY01YzbyE;

1.12
date	2022.08.25.20.19.57;	author leot;	state Exp;
branches;
next	1.11;
commitid	uUbFWH7xLsVUEiRD;

1.11
date	2022.01.05.15.41.02;	author wiz;	state Exp;
branches;
next	1.10;
commitid	FQ77UruBIUsgzsnD;

1.10
date	2022.01.04.20.52.58;	author wiz;	state Exp;
branches;
next	1.9;
commitid	CYyhdK9qtoffkmnD;

1.9
date	2021.10.15.11.56.29;	author adam;	state Exp;
branches;
next	1.8;
commitid	qok0aSweIcQ5YTcD;

1.8
date	2021.05.27.12.02.34;	author adam;	state Exp;
branches;
next	1.7;
commitid	oVYEzDtxyHX7xMUC;

1.7
date	2020.06.03.16.40.09;	author adam;	state Exp;
branches;
next	1.6;
commitid	DzEBcxno7fMEzNaC;

1.6
date	2020.01.14.21.37.58;	author adam;	state Exp;
branches;
next	1.5;
commitid	3vhiw77QbGPzKHSB;

1.5
date	2019.10.21.22.54.23;	author adam;	state Exp;
branches;
next	1.4;
commitid	1dJ5q2FalWqfUMHB;

1.4
date	2018.02.25.01.15.03;	author minskim;	state Exp;
branches;
next	1.3;
commitid	UjqI4urWAqG86bsA;

1.3
date	2016.08.28.15.48.29;	author wiz;	state Exp;
branches;
next	1.2;
commitid	rTBn3EBawNhbu5kz;

1.2
date	2016.06.09.06.23.39;	author wiz;	state Exp;
branches;
next	1.1;
commitid	XLM7sK11wHgWVK9z;

1.1
date	2016.05.16.15.05.48;	author nils;	state Exp;
branches;
next	;
commitid	Ihy3aFr66SpFAI6z;


desc
@@


1.23
log
@py-cookiecutter: updated to 2.7.1

2.7.1

cookiecutter -V now reports the real version. Rather than patch VERSION.txt,
this release removes it entirely. The version is now read from package metadata
at runtime, so pyproject.toml is the single source of truth and there's nothing
left to drift.
@
text
@# $NetBSD: Makefile,v 1.22 2025/10/09 07:57:30 wiz Exp $

DISTNAME=	cookiecutter-2.7.1
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	devel python
MASTER_SITES=	${MASTER_SITE_PYPI:=c/cookiecutter/}

MAINTAINER=	gde@@llew.me
HOMEPAGE=	https://github.com/audreyr/cookiecutter
COMMENT=	Command-line utility that creates projects from project templates
LICENSE=	modified-bsd

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=60:../../devel/py-setuptools
DEPENDS+=	${PYPKGPREFIX}-arrow-[0-9]*:../../time/py-arrow
DEPENDS+=	${PYPKGPREFIX}-binaryornot>=0.4.4:../../devel/py-binaryornot
DEPENDS+=	${PYPKGPREFIX}-click>=7.0:../../devel/py-click
DEPENDS+=	${PYPKGPREFIX}-jinja2>=2.7:../../textproc/py-jinja2
DEPENDS+=	${PYPKGPREFIX}-requests>=2.23.0:../../devel/py-requests
DEPENDS+=	${PYPKGPREFIX}-rich-[0-9]*:../../comms/py-rich
DEPENDS+=	${PYPKGPREFIX}-slugify>=4.0.0:../../devel/py-slugify
DEPENDS+=	${PYPKGPREFIX}-yaml>=5.3.1:../../textproc/py-yaml
TEST_DEPENDS+=	${PYPKGPREFIX}-freezegun-[0-9]*:../../devel/py-freezegun
TEST_DEPENDS+=	${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
TEST_DEPENDS+=	${PYPKGPREFIX}-test-mock-[0-9]*:../../devel/py-test-mock

# as of 2.6.0
# 12 failed, 355 passed, 4 skipped

USE_LANGUAGES=	# none

PYTHON_VERSIONS_INCOMPATIBLE=	310

post-install:
	cd ${DESTDIR}${PREFIX}/bin && \
	${MV} cookiecutter cookiecutter-${PYVERSSUFFIX} || ${TRUE}

.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.22
log
@*: remove reference to (removed) Python 3.9
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2025/07/05 11:44:10 wiz Exp $
d3 1
a3 1
DISTNAME=	cookiecutter-2.6.0
a4 1
PKGREVISION=	1
@


1.21
log
@*: some more recursive Python restrictions on Python 3.11+

Reported in SmartOS bulk build
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2025/04/12 09:54:04 adam Exp $
d32 1
a32 1
PYTHON_VERSIONS_INCOMPATIBLE=	39 310
@


1.20
log
@Fix PLIST after py-setuptools update; bump depends and revision
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2024/11/11 07:28:04 wiz Exp $
d32 2
@


1.19
log
@py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2024/08/10 06:32:22 wiz Exp $
d5 1
a31 2
PYTHON_VERSIONS_INCOMPATIBLE=	27

@


1.18
log
@py-cookiecutter: remove unused test depende
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2024/02/22 08:43:55 adam Exp $
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
@


1.17
log
@py-cookiecutter: updated to 2.6.0

2.6.0 (2024-02-21)

Minor Changes

* Support Python 3.12
* Modifying Jinja2 start and end variable strings

CI/CD and QA changes

* Add isort as a pre-commit hook
* Bump actions/setup-python from 4 to 5
* Bump actions/upload-artifact from 3 to 4
* Support Python 3.12
* [pre-commit.ci] pre-commit autoupdate

Documentation updates

* Support Python 3.12

Bugfixes

* Fix regression: Adding value to nested dicts broken
* Fixed errors caused by invalid config files.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2024/01/23 13:27:18 adam Exp $
d26 3
a28 1
TEST_DEPENDS+=	${PYPKGPREFIX}-test-runner-[0-9]*:../../devel/py-test-runner
@


1.16
log
@py-cookiecutter: updated to 2.5.0

2.5.0 (2023-11-21)

Minor Changes

* Default values can be passed as a dict
* Implement new style for nested templates config

CI/CD and QA changes

* Bump actions/checkout from 3 to 4
* [pre-commit.ci] pre-commit autoupdate
* [pre-commit.ci] pre-commit autoupdate

Documentation updates

* Add argument run to pipx command in README.md
* Fix tutorial2 generated HTML
* Update README.md
* Update README.md to fix broken link
* Update README.md to include installation instructions
* Update cookiecutter-plone-starter link in readme

Bugfixes

* Fix FileExistsError when using a relative template path
* Fix recursive context overwrites
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2023/11/14 17:58:37 adam Exp $
d3 1
a3 1
DISTNAME=	cookiecutter-2.5.0
@


1.15
log
@py-cookiecutter: updated to 2.4.0

2.4.0 (2023-09-29)

Minor Changes

* Gracefully handle files with mixed lined endings
* Implement a pre_prompt hook that will run before prompts

Documentation updates

* Implement a pre_prompt hook that will run before prompts
* update main docstrings to include overwrite_if_exists and skip_if_file_exists
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2023/08/27 20:13:12 adam Exp $
d3 1
a3 1
DISTNAME=	cookiecutter-2.4.0
@


1.14
log
@py-cookiecutter: updated to 2.3.0

2.3.0 (2023-08-03)

Minor Changes

* Improve style of prompts using `rich`

CI/CD and QA changes

* Bump paambaati/codeclimate-action from 4.0.0 to 5.0.0
* [pre-commit.ci] pre-commit autoupdate

Bugfixes

* Fix replay
* Support multichoice overwrite
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2023/07/25 13:17:03 adam Exp $
d3 1
a3 1
DISTNAME=	cookiecutter-2.3.0
d13 2
a29 2
PYSETUPTESTTARGET=	pytest

a31 2
USE_PKG_RESOURCES=	yes

d36 1
a36 1
.include "../../lang/python/egg.mk"
@


1.13
log
@py-cookiecutter: updated to 2.2.3

2.2.3 (2023-07-11)

Minor Changes

* Add support for adding human-readable labels for choices when defining multiple choices questions
* Prompt with replay file

CI/CD and QA changes

* Set cookiecutter/VERSION.txt as source of truth for version number
* [pre-commit.ci] pre-commit autoupdate

Bugfixes

* Fix issue where the prompts dict was not passed for yes_no questions
* Set cookiecutter/VERSION.txt as source of truth for version number


2.2.2 (2023-07-10)

CI/CD and QA changes

* Improve gitignore
* Add warning for jinja2_time


2.2.0 (2023-07-06)

Changes

* Added timeout on request.get() for ensuring that if a recipient serve…
* Fixing Carriage Return Line Feed (CRLF) order in docs
* Reduce I/O
* Remove a pre-commit hook special case
* Remove universal bdist_wheel option; use "python -m build"
* Remove unused import from post-generate hook script example
* Standardize newlines for all platforms
* feat: Add resolved template repository path as _repo_dir to the context

Minor Changes

* Added support for providing human-readable prompts to the different variables
* Added: Boolean variable support in JSON
* Added: CLI option to keep project files on failure.
* Added: Support partially overwrite keys in nested dict
* Added: Templates inheritance
* Code quality: Tests upgrade: Use pathlib for files read/write
* Inline jinja2-time extension code
* Support Python 3.11
* Support nested config files
* preserves original options in `_cookiecutter`

CI/CD and QA changes

* Add a Dependabot config to autoupdate GitHub workflow actions
* Added: Readthedocs build config
* Bump actions/setup-python from 3 to 4
* Bump paambaati/codeclimate-action from 3.0.0 to 4.0.0
* CI/CD: Tox -> Nox: Added nox configuration
* CI/CD: Tox -> Nox: Github actions definition minimized + Sync nox and github actions
* CI/CD: Tox -> Nox: Makefile update: Removed watchmedo and sed dependency, tox replaced with nox
* CI/CD: Updated .pre-commit-config.yaml to use latest hooks versions
* Code quality: Core files: Added exception reason reraise when exception class changed (PEP 3134)
* Code quality: Tests upgrade: Use pathlib for files read/write
* Code quality: core files: Format replaced with f-strings
* Code quality: find.py refactored and type annotated
* Code quality: tests files: Simplify statements fixes
* Code quality: utils.make_sure_path_exists refactored and type annotated
* Fixed: recommonmark replaced with myst, as recommonmark is deprecated
* Pretty-format JSON files
* Rename `master` to `main` so CI runs correctly on merge
* Standardize EOF newlines
* Update `.gitignore` and cite where it was copied from
* Update base docs, remove tox
* Update pre-commit hook versions
* Updated: Release drafter configuration
* Use tox
* Verify an expected warning is raised
* fixed failing lint ci action by updating repo of flake8

Documentation updates

* Add jinja env docs
* Documentation extension: Create a Cookiecutter From Scratch tutorial
* Easy PR! Fix typos and add minor doc updates
* Expand cli documentation relating to the no-input flag
* Fix @@audreyr to @@audreyfeldroy github account rename
* Fixed broken links to jinja docs
* Fixed minor typos in docs
* Fixed: Python code block in the replay documentation
* Fixed: recommonmark replaced with myst, as recommonmark is deprecated
* Improve Docs Readability
* Update base docs, remove tox
* Updated: Boolean Variables documentation and docstrings
* docs: fix simple typo, shat -> that
* fixing badge display problem

Bugfixes

* Fixed the override not working with copy only dir
* Fixed: Removed mention of packages versions, to exclude dependabot warnings alerts
* cleanup files if panics during hooks
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2022/08/25 20:19:57 leot Exp $
d3 1
a3 1
DISTNAME=	cookiecutter-2.2.3
d18 1
@


1.12
log
@py-cookiecutter: Update to 2.1.1

Changes:
[From HISTORY.md, a bit truncated to only mention most important changes]
## 2.1.1 (2022-06-01)

### Documentation updates

* Fix local extensions documentation (#1686) @@alkatar21

### Bugfixes

* Sanitize Mercurial branch information before checkout. (#1689) @@ericof


## 2.1.0 (2022-05-30)

### 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


## 2.0.2 (2021-12-27)

*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 (2021-12-11)

*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

### 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
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2022/01/05 15:41:02 wiz Exp $
d3 1
a3 1
DISTNAME=	cookiecutter-2.1.1
d13 1
a16 1
DEPENDS+=	${PYPKGPREFIX}-jinja2-time>=0.2.0:../../time/py-jinja2-time
d29 1
a29 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 # py-slugify
@


1.11
log
@python: egg.mk: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2022/01/04 20:52:58 wiz Exp $
d3 1
a3 1
DISTNAME=	cookiecutter-1.7.3
a4 1
PKGREVISION=	2
a16 1
DEPENDS+=	${PYPKGPREFIX}-poyo>=0.5.0:../../textproc/py-poyo
a17 1
DEPENDS+=	${PYPKGPREFIX}-six>=1.10:../../lang/py-six
d19 1
@


1.10
log
@*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2021/10/15 11:56:29 adam Exp $
d5 1
a5 1
PKGREVISION=	1
d33 2
@


1.9
log
@py-cookiecutter: not for Python 2.7 anymore
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2021/05/27 12:02:34 adam Exp $
d5 1
@


1.8
log
@py-cookiecutter: updated to 1.7.3

1.7.3:
Fixed jinja2 and markupsafe dependencies
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2020/06/03 16:40:09 adam Exp $
d30 1
a30 4
.include "../../lang/python/pyversion.mk"
.if ${_PYTHON_VERSION} == 27
DEPENDS+=	${PYPKGPREFIX}-whichcraft>=0.4.0:../../devel/py-whichcraft
.endif
@


1.7
log
@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
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2020/01/14 21:37:58 adam Exp $
d3 1
a3 1
DISTNAME=	cookiecutter-1.7.2
a16 1
DEPENDS+=	${PYPKGPREFIX}-markupsafe-[0-9]*:../../textproc/py-markupsafe
a20 1
DEPENDS+=	${PYPKGPREFIX}-whichcraft>=0.4.0:../../devel/py-whichcraft
d30 5
@


1.6
log
@py-cookiecutter: updated to 1.7.0

1.7.0:
Important Changes:
Drop support for EOL Python 3.4
Drop support for EOL Python 3.3
Increase the minimum click version to 7.0

Other Changes:
PEP257 fixing docstrings in exceptions.py.
PEP257 fixing docstrings in replay.py.
PEP257 fixing docstrings in test_unzip.py.
Fixed tests sequence for appveyor, to exclude file not found bug.
Updates REAMDE.md with svg badge for appveyor.
Add missing {% endif %} to Choice Variables example.
Core documentation converted to Markdown format thanks to @@wagnernegrao, @@insspb
Tests update: use sys.executable when invoking python in python 3 only environment thanks to @@vincentbernat
Prevent click API v7.0 from showing choices when already shown
Test the codebase with python3.8 beta on tox and travis-ci
Add a CODE_OF_CONDUCT.md file to the project
Update docstrings in cookiecutter/main.py, cookiecutter/__init__.py, and cookiecutter/log.py to follow the PEP 257 style guide
Update docstrings in cookiecutter/utils.py to follow the PEP 257 style guide
Fix grammar in Choice Variables documentation
Update installation docs with links to the Windows Subsystem and GNU utilities
Upgrade flake8 to version 3.5.0
Update tutorial with explanation for how cookiecutter finds the template file
Update CI config files to use TOXENV environment variable
Improve user documentation for writing hooks
Make sure to preserve the order of items in the generated cookiecutter context
Fixed DeprecationWarning for a regular expression on python 3.6
Document use of cookiecutter-template topic on GitHub
Update README badge links
Update prompt.py to match pep257 guidelines
Update link to Jinja2 extensions documentation
Require pip 9.0.0 or newer for tox environments
Use io.open contextmanager when reading hook files
Add more cookiecutter templates to the mix
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2019/10/21 22:54:23 adam Exp $
d3 1
a3 1
DISTNAME=	cookiecutter-1.7.0
d13 1
a13 1
DEPENDS+=	${PYPKGPREFIX}-binaryornot>=0.2.0:../../devel/py-binaryornot
a14 1
DEPENDS+=	${PYPKGPREFIX}-future>=0.15.2:../../devel/py-future
d16 6
a21 3
DEPENDS+=	${PYPKGPREFIX}-jinja2-time>=0.1.0:../../time/py-jinja2-time
DEPENDS+=	${PYPKGPREFIX}-poyo>=0.1.0:../../textproc/py-poyo
DEPENDS+=	${PYPKGPREFIX}-requests>=2.18.0:../../devel/py-requests
a23 1
TEST_DEPENDS+=	${PYPKGPREFIX}-test>=2.3.0:../../devel/py-test
@


1.5
log
@py-cookiecutter: fix

- switch to PYPI
- enable testing
- get rid of sphinx (building docs does not work)
- use alternatives
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2018/02/25 01:15:03 minskim Exp $
d3 1
a3 1
DISTNAME=	cookiecutter-1.6.0
a4 1
PKGREVISION=	1
a6 2
# XXX: remove on next update
DIST_SUBDIR=	cookiecutter
d14 1
a14 1
DEPENDS+=	${PYPKGPREFIX}-click>=6.3:../../devel/py-click
@


1.4
log
@devel/py-cookiecutter: Update to 1.6.0

Notable changes since 1.3.0:
- Added support for Jinja2 extension support
- Added command-line support for passing extra context
- Include template path or template URL in cookiecutter context
- Add a URL abbreviation for GitLab template projects
- Add option to use templates from Zip files or Zip URLs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2016/08/28 15:48:29 wiz Exp $
d3 26
a28 33
DISTNAME=			cookiecutter-1.6.0
GITHUB_PROJECT=			cookiecutter
PKGNAME=			${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=			devel
MASTER_SITES=			${MASTER_SITE_GITHUB:=audreyr/}

MAINTAINER=			gde@@llew.me
HOMEPAGE=			https://github.com/audreyr/cookiecutter/
COMMENT=			Command-line utility that creates projects from project templates
LICENSE=			modified-bsd

USE_LANGUAGES=			# none
USE_TOOLS+=			make:build
AUTO_MKDIRS=			yes
INSTALLATION_DIRS+=		${PKGMANDIR}/man1/

BUILD_DEPENDS+=			${PYPKGPREFIX}-sphinx>=1.2.3nb1:../../textproc/py-sphinx
BUILD_DEPENDS+=			${PYPKGPREFIX}-chardet>=2.3.0:../../converters/py-chardet
BUILD_DEPENDS+=			${PYPKGPREFIX}-test>=2.3.0:../../devel/py-test
DEPENDS+=			${PYPKGPREFIX}-future>=0.15.2:../../devel/py-future
DEPENDS+=			${PYPKGPREFIX}-binaryornot>=0.2.0:../../devel/py-binaryornot
DEPENDS+=			${PYPKGPREFIX}-jinja2>=2.7:../../textproc/py-jinja2
DEPENDS+=			${PYPKGPREFIX}-jinja2-time>=0.1:../../time/py-jinja2-time
DEPENDS+=			${PYPKGPREFIX}-click>=6.3:../../devel/py-click
DEPENDS+=			${PYPKGPREFIX}-whichcraft>=0.4.0:../../devel/py-whichcraft
DEPENDS+=			${PYPKGPREFIX}-poyo>=0.1.0:../../textproc/py-poyo
DEPENDS+=			${PYPKGPREFIX}-requests>=2.18.0:../../devel/py-requests

# for python < 3.0
.include "../../lang/python/pyversion.mk"
.if ${_PYTHON_VERSION} < 30
DEPENDS+=			${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock
.endif
d30 1
a30 2
REPLACE_PYTHON+=		setup.py
REPLACE_PYTHON+=		cookiecutter/*.py
d32 1
a32 4
WRKSRC=				${WRKDIR}/${DISTNAME}

post-build:
	cd ${WRKSRC}/docs/ && make SPHINXBUILD=${PREFIX}/bin/sphinx-build${PYVERSSUFFIX} man
d35 2
a36 1
	${INSTALL_MAN} ${WRKSRC}/docs/_build/man/cookiecutter.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/
a37 1
.include "../../lang/python/application.mk"
@


1.3
log
@Remove unnecessary PLIST_SUBST and FILES_SUBST that are now provided
by the infrastructure.

Mark a couple more packages as not ready for python-3.x.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2016/06/09 06:23:39 wiz Exp $
d3 1
a3 1
DISTNAME=			cookiecutter-1.3.0
a7 1
EXTRACT_SUFX=			.zip
d25 1
d27 3
a29 3
DEPENDS+=			${PYPKGPREFIX}-whichcraft>=0.1.1:../../devel/py-whichcraft
DEPENDS+=			${PYPKGPREFIX}-ruamel-yaml>=0.10.12:../../devel/py-ruamel-yaml
DEPENDS+=			${PYPKGPREFIX}-markupsafe-[0-9]*:../../textproc/py-markupsafe
@


1.2
log
@Fix HOMEPAGE to be copy'n'pastable.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2016/05/16 15:05:48 nils Exp $
a36 1
PLIST_SUBST+=			PYVERSSUFFIX=${PYVERSSUFFIX}
@


1.1
log
@Initial import of py-cookiecutter, version 1.3.0,
into the NetBSD Packages Collection.

Cookiecutter is a command-line utility that creates
projects from cookiecutters (project templates),
e.g. creating a Python package project from a
Python package project template.
@
text
@d1 1
a1 1
# $NetBSD$
d11 1
a11 1
HOMEPAGE=			${MASTER_SITE_GITHUB:=audreyr/cookiecutter/}
@

