diff --git a/docs/source/conf.py b/docs/source/conf.py index f8958ad..9f1d964 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -4,6 +4,7 @@ documentation: https://www.sphinx-doc.org/en/master/usage/configuration.html """ + # -- Project information ----------------------------------------------------- from __future__ import annotations diff --git a/hooks/post_gen_project.py b/hooks/post_gen_project.py index efe9511..3294337 100644 --- a/hooks/post_gen_project.py +++ b/hooks/post_gen_project.py @@ -1,4 +1,5 @@ """This module contains hooks which are executed after the template is rendered.""" + from __future__ import annotations import shutil diff --git a/hooks/pre_gen_project.py b/hooks/pre_gen_project.py index d6ffcb8..aea9f31 100644 --- a/hooks/pre_gen_project.py +++ b/hooks/pre_gen_project.py @@ -1,4 +1,5 @@ """This module contains hooks which are executed before the template is rendered.""" + from __future__ import annotations import re diff --git a/setup.cfg b/setup.cfg index 5616eeb..a72d740 100644 --- a/setup.cfg +++ b/setup.cfg @@ -7,7 +7,7 @@ url = https://cookiecutter-pytask-plugin.readthedocs.io/en/latest author = Tobias Raabe author_email = raabe@posteo.de license = MIT -license_file = LICENSE +license_files = LICENSE platforms = unix, linux, osx, cygwin, win32 classifiers = Development Status :: 3 - Alpha @@ -26,5 +26,5 @@ project_urls = Tracker = https://github.com/pytask-dev/cookiecutter-pytask-plugin/issues [options] -python_requires = >=3.7 +python_requires = >=3.8 zip_safe = False diff --git a/tests/__init__.py b/tests/__init__.py index 83a9d18..71bd238 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -1,2 +1,3 @@ """This file is necessary to apply custom mypy configurations for the tests.""" + from __future__ import annotations diff --git a/tests/test_cookie.py b/tests/test_cookie.py index b4cbf4e..b375b9b 100644 --- a/tests/test_cookie.py +++ b/tests/test_cookie.py @@ -7,7 +7,7 @@ import pytest -@pytest.mark.end_to_end() +@pytest.mark.end_to_end def test_bake_project(cookies): major, minor = sys.version_info[:2] python_version = f"{major}.{minor}" @@ -25,7 +25,7 @@ def test_bake_project(cookies): assert result.project_path.is_dir() -@pytest.mark.end_to_end() +@pytest.mark.end_to_end def test_remove_readthedocs(cookies): result = cookies.bake(extra_context={"add_readthedocs": "no"}) @@ -39,7 +39,7 @@ def test_remove_readthedocs(cookies): assert "readthedocs" not in readme -@pytest.mark.end_to_end() +@pytest.mark.end_to_end def test_remove_github_actions(cookies): result = cookies.bake(extra_context={"add_github_actions": "no"}) @@ -53,7 +53,7 @@ def test_remove_github_actions(cookies): assert "github/workflow/status" not in readme -@pytest.mark.end_to_end() +@pytest.mark.end_to_end def test_remove_tox(cookies): result = cookies.bake(extra_context={"add_tox": "no"}) @@ -67,7 +67,7 @@ def test_remove_tox(cookies): assert not tox.exists() -@pytest.mark.end_to_end() +@pytest.mark.end_to_end def test_remove_license(cookies): result = cookies.bake(extra_context={"open_source_license": "Not open source"}) @@ -79,7 +79,7 @@ def test_remove_license(cookies): assert not license_.exists() -@pytest.mark.end_to_end() +@pytest.mark.end_to_end @pytest.mark.skipif(os.environ.get("CI") is None, reason="Run only in CI.") def test_check_conda_environment_creation_and_run_all_checks(cookies): """Test that the conda environment is created and pre-commit passes.""" diff --git a/{{cookiecutter.package_name}}/src/{{cookiecutter.__package_name}}/__init__.py b/{{cookiecutter.package_name}}/src/{{cookiecutter.__package_name}}/__init__.py index 5769aa6..483c821 100644 --- a/{{cookiecutter.package_name}}/src/{{cookiecutter.__package_name}}/__init__.py +++ b/{{cookiecutter.package_name}}/src/{{cookiecutter.__package_name}}/__init__.py @@ -1,4 +1,5 @@ """This module contains the main namespace of the package.""" + from __future__ import annotations try: