"""Unit: Python package metadata for install script PRD.""" from __future__ import annotations import tomllib import unittest from pathlib import Path ROOT = Path(__file__).resolve().parents[2] class TestPyproject(unittest.TestCase): def test_console_script_and_no_runtime_dependencies(self): data = tomllib.loads((ROOT / "pyproject.toml").read_text(encoding="utf-8")) project = data["project"] self.assertEqual("bot-bottle", project["name"]) self.assertEqual(">=3.11", project["requires-python"]) self.assertEqual([], project["dependencies"]) self.assertEqual( "bot_bottle.cli:main", project["scripts"]["bot-bottle"], ) if __name__ == "__main__": unittest.main()