diff --git a/README.md b/README.md index b8245fc..b027379 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ A template for new Python projects, with: * black * flake8 * GitHub Actions support +* Coverage reports with codecov.io ## Usage diff --git a/{{cookiecutter.project_name}}/.coveragerc b/{{cookiecutter.project_name}}/.coveragerc deleted file mode 100644 index f922c58..0000000 --- a/{{cookiecutter.project_name}}/.coveragerc +++ /dev/null @@ -1,6 +0,0 @@ -[coverage:run] -source = {{cookiecutter.project_slug}} - -[report] -fail_under = 0 -show_missing = True diff --git a/{{cookiecutter.project_name}}/codecov.yml b/{{cookiecutter.project_name}}/codecov.yml new file mode 100644 index 0000000..914f860 --- /dev/null +++ b/{{cookiecutter.project_name}}/codecov.yml @@ -0,0 +1,5 @@ +coverage: + status: + project: + default: + threshold: 0.2% diff --git a/{{cookiecutter.project_name}}/py.typed b/{{cookiecutter.project_name}}/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/{{cookiecutter.project_name}}/pyproject.toml b/{{cookiecutter.project_name}}/pyproject.toml index d796f53..43cd581 100644 --- a/{{cookiecutter.project_name}}/pyproject.toml +++ b/{{cookiecutter.project_name}}/pyproject.toml @@ -30,7 +30,6 @@ pytest-sugar = "*" tox = "*" [tool.poetry.scripts] -{{ cookiecutter.project_name }} = "{{ cookiecutter.project_slug }}.main:main" [tool.poetry-dynamic-versioning] enable = true @@ -51,6 +50,13 @@ flake8 = { cmd = "flake8" } mypy = { cmd = "mypy" } pytest = { cmd = "pytest" } +[tool.coverage.run] +source = ["jmapc"] + +[tool.coverage.report] +fail_under = 0 +show_missing = true + [tool.isort] atomic = true profile = "black" diff --git a/{{cookiecutter.project_name}}/tests/test_main.py b/{{cookiecutter.project_name}}/tests/test_main.py deleted file mode 100644 index 4659d1e..0000000 --- a/{{cookiecutter.project_name}}/tests/test_main.py +++ /dev/null @@ -1,5 +0,0 @@ -from {{cookiecutter.project_slug}}.main import main - - -def test_main() -> None: - main() diff --git a/{{cookiecutter.project_name}}/tests/test_module.py b/{{cookiecutter.project_name}}/tests/test_module.py new file mode 100644 index 0000000..5e57b76 --- /dev/null +++ b/{{cookiecutter.project_name}}/tests/test_module.py @@ -0,0 +1,4 @@ +def test_import() -> None: + import {{cookiecutter.project_slug}} + + assert {{cookiecutter.project_slug}}