use Codex 5.3 to review template to spec

This commit is contained in:
Jev
2026-02-14 11:47:18 +01:00
parent 1b66fecb9a
commit 46e0ef9de7
16 changed files with 277 additions and 123 deletions

View File

@@ -1,13 +1,19 @@
from __future__ import annotations
from {{ cookiecutter.package_name }} import __version__
from {{ cookiecutter.package_name }}.config import get_config
from {{ cookiecutter.package_name }} import __all__, __version__, get_config
from {{ cookiecutter.package_name }}.config.settings import Settings
def test_public_version_is_string() -> None:
assert isinstance(__version__, str)
def test_get_config_defaults() -> None:
def test_public_exports_include_stable_symbols() -> None:
assert set(__all__) >= {"__version__", "get_config", "Settings"}
def test_get_config_defaults_shape() -> None:
settings = get_config()
assert settings.greeting == "Hello"
assert isinstance(settings, Settings)
assert settings.app.greeting == "Hello"
assert settings.database.path.endswith("/data.db")