import tomllib import unittest from pathlib import Path PROJECT_ROOT = Path(__file__).resolve().parents[1] class ToolCommandsTests(unittest.TestCase): def test_repository_tools_have_uv_commands(self): project = tomllib.loads( (PROJECT_ROOT / "pyproject.toml").read_text(encoding="utf-8") )["project"] self.assertEqual( project["scripts"], { "pack": "tools.pack:main", "build_node": "tools.build_node:main", "sync_models": "tools.sync_models:main", "docs": "tools.docs:main", }, ) if __name__ == "__main__": unittest.main()