./devel/py-cookiecutter, Command-line utility that creates projects from project templates

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 1.7.2, Package name: py37-cookiecutter-1.7.2, Maintainer: gde

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.

Required to run:
[devel/py-setuptools] [textproc/py-jinja2] [textproc/py-markupsafe] [devel/py-requests] [lang/py-six] [devel/py-click] [devel/py-binaryornot] [devel/py-whichcraft] [textproc/py-poyo] [time/py-jinja2-time] [lang/python37] [devel/py-slugify]

Required to build:

Master sites:

SHA1: dc7bb710f4205eeadde23a758e1123a937a36194
RMD160: 49f5289f60798c5fd1b30c108547e9e7789fa749
Filesize: 139.619 KB

Version history: (Expand)

CVS history: (Expand)

   2020-06-03 18:40:09 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cookiecutter: updated to 1.7.2


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


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 \ 

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 \ 
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 \ 
Activated pydocstyle rule: D202 - No blank lines allowed after function docstring
Activated pydocstyle rule: D205 - 1 blank line required between summary line and \ 
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
   2020-01-14 22:37:58 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cookiecutter: updated to 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
   2019-10-22 00:54:40 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
   2019-10-22 00:54:23 by Adam Ciarcinski | Files touched by this commit (4)
Log message:
py-cookiecutter: fix

- switch to PYPI
- enable testing
- get rid of sphinx (building docs does not work)
- use alternatives
   2018-03-08 07:53:13 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-cookiecutter: remove patch that was removed from distinfo
   2018-02-25 02:15:03 by Min Sik Kim | Files touched by this commit (3) | Package updated
Log message:
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
   2016-08-28 17:48:37 by Thomas Klausner | Files touched by this commit (112)
Log message:
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.
   2016-06-09 08:23:41 by Thomas Klausner | Files touched by this commit (38)
Log message:
Fix HOMEPAGE to be copy'n'pastable.