diff --git a/cookiecutter.json b/cookiecutter.json index 3c7452c..e627200 100644 --- a/cookiecutter.json +++ b/cookiecutter.json @@ -18,6 +18,10 @@ "tox", "nox" ], + "citation_file": [ + false, + true + ], "__runner": "{% if cookiecutter['runner'] == 'tox' %}tox -e{% else %}nox -s{% endif %}", "__runner_uv": "{% if cookiecutter['runner'] == 'tox' %}--with tox-uv tox -e{% else %}nox -s{% endif %}", "__runner_pip": "{% if cookiecutter['runner'] == 'tox' %}tox tox-uv{% else %}nox[uv]{% endif %}", diff --git a/{{cookiecutter.package_name}}/MANIFEST.in b/{{cookiecutter.package_name}}/MANIFEST.in index ba13bbc..7f4138f 100644 --- a/{{cookiecutter.package_name}}/MANIFEST.in +++ b/{{cookiecutter.package_name}}/MANIFEST.in @@ -8,4 +8,6 @@ prune docs global-exclude *.py[cod] __pycache__ *.so *.dylib .DS_Store *.gpickle .idea/** include README.md LICENSE -exclude tox.ini .readthedocs.yml .cruft.json CITATION.cff docker-compose.yml Dockerfile noxfile.py +exclude .readthedocs.yml .cruft.json docker-compose.yml Dockerfile +exclude {% if cookiecutter['runner'] == 'tox' %}tox.ini{% else %}noxfile.py{% endif %} +{%- if cookiecutter.citation_file|lower == "true" %}exclude CITATION.cff{% endif %} diff --git a/{{cookiecutter.package_name}}/pyproject.toml b/{{cookiecutter.package_name}}/pyproject.toml index ca1db0c..0e664b8 100644 --- a/{{cookiecutter.package_name}}/pyproject.toml +++ b/{{cookiecutter.package_name}}/pyproject.toml @@ -238,7 +238,9 @@ filename = "src/{{cookiecutter.package_name}}/version.py" search = "VERSION = \"{current_version}\"" replace = "VERSION = \"{new_version}\"" +{% if cookiecutter.citation_file|lower == "true" %} [[tool.bumpversion.files]] filename = "CITATION.cff" search = "version: {current_version}" replace = "version: {new_version}" +{% endif %}