From 4a03e32882c7ce2a8f5deae704c95e512fdc20ef Mon Sep 17 00:00:00 2001 From: Ionut Filip Date: Thu, 14 Feb 2019 15:48:21 +0200 Subject: [PATCH] Towncrieri implementation --- towncrier/pyproject.toml | 9 +++++++++ towncrier/template.md | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 towncrier/pyproject.toml create mode 100644 towncrier/template.md diff --git a/towncrier/pyproject.toml b/towncrier/pyproject.toml new file mode 100644 index 00000000..2e966cc0 --- /dev/null +++ b/towncrier/pyproject.toml @@ -0,0 +1,9 @@ +[tool.towncrier] + #package = "mypackage" + #package_dir = "src" + filename = "CHANGELOG.md" + underlines = ["-", "", ""] + template = "template.md" + title_format = "v{version} - {project_date}" + issue_format = "[#{issue}](https://github.com/Mailu/Mailu/issues/{issue})" + start_string = "upgrading Freposte.io as some changes will include useful notes.\n" diff --git a/towncrier/template.md b/towncrier/template.md new file mode 100644 index 00000000..07ccb4f6 --- /dev/null +++ b/towncrier/template.md @@ -0,0 +1,32 @@ +{% for section, _ in sections.items() %} +{% set underline = underlines[0] %}{% if section %}{{section}} +{{ underline * section|length }}{% set underline = underlines[1] %} + +{% endif %} + +{% if sections[section] %} +{% for category, val in definitions.items() if category in sections[section]%} +{{ definitions[category]['name'] }} +{{ underline * definitions[category]['name']|length }} +{% if definitions[category]['showcontent'] %} +{% for text, values in sections[section][category].items() %} +- {{ text }} ({{ values|join(', ') }}) +{% endfor %} + +{% else %} +- {{ sections[section][category]['']|join(', ') }} + +{% endif %} +{% if sections[section][category]|length == 0 %} +No significant changes. + +{% else %} +{% endif %} + +{% endfor %} +{% else %} +No significant changes. + + +{% endif %} +{% endfor %} \ No newline at end of file