Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions noxfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,9 @@ def run_tests_with_coverage(session: nox.Session) -> None:
"""Run pytest with coverage, outputs console report and json."""
print_standard_logs(session)

session.install(".", "-r", f"{REQUIREMENTS_PATH}/requirements-test.txt")
session.install(".")
session.install("-r", f"{REQUIREMENTS_PATH}/requirements.txt")
session.install("-r", f"{REQUIREMENTS_PATH}/requirements-test.txt")

coverage = partial(session.run, "python", "-m", "coverage")

Expand Down Expand Up @@ -103,7 +105,9 @@ def run_linters_and_formatters(session: nox.Session) -> None:
"""Run code formatters, linters, and type checking against all files."""
print_standard_logs(session)

session.install(".", "-r", f"{REQUIREMENTS_PATH}/requirements-dev.txt")
session.install(".")
session.install("-r", f"{REQUIREMENTS_PATH}/requirements.txt")
session.install("-r", f"{REQUIREMENTS_PATH}/requirements-dev.txt")

python = partial(session.run, "python", "-m")

Expand Down
1 change: 1 addition & 0 deletions requirements/requirements-dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@ isort

# type checking
mypy
types-requests
7 changes: 7 additions & 0 deletions src/module_name/sample.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

from __future__ import annotations

import requests


def main() -> bool:
"""Main"""
Expand All @@ -17,3 +19,8 @@ def squared(value: int) -> int:
def isodd(value: int) -> bool:
"""Return if value is odd."""
return bool(value % 2)


def health_check() -> bool:
"""Returns true when github.com is accessible."""
return requests.get("https://github.com").ok
8 changes: 6 additions & 2 deletions tests/test_sample.py → tests/sample_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
from module_name import sample


def test_main():
def test_main() -> None:
"""Main test"""
assert sample.main()

Expand All @@ -20,5 +20,9 @@ def test_main():
(16, 256),
),
)
def test_squared(value_in, expected):
def test_squared(value_in: int, expected: int) -> None:
assert sample.squared(value_in) == expected


def test_health_check() -> None:
assert sample.health_check()