Add project foundation: configuration, package skeleton, Doxyfile, CI and ADRs
CI / Test on Python 3.13 (push) Successful in 48s

Task: MIL-001#1
Refs #2
Refs #3
Refs #4
Refs #5
Refs #6
This commit is contained in:
2026-10-13 16:27:37 +08:00
parent b49df1cd33
commit 32a8b848c5
12 changed files with 789 additions and 59 deletions
+29
View File
@@ -0,0 +1,29 @@
"""Smoke tests of the package skeleton."""
from importlib import resources
from nato_alphabet import constants
EXPECTED_ROW_COUNT = 26
def test_data_file_exists_in_package() -> None:
data_file = (
resources.files(constants.DATA_PACKAGE)
/ constants.DATA_DIRECTORY
/ constants.DATA_FILE_NAME
)
assert data_file.is_file()
def test_data_file_has_one_row_per_letter() -> None:
data_file = (
resources.files(constants.DATA_PACKAGE)
/ constants.DATA_DIRECTORY
/ constants.DATA_FILE_NAME
)
lines = data_file.read_text(encoding="utf-8").splitlines()
assert len(lines) - 1 == EXPECTED_ROW_COUNT