from tests.support.paths import PROJECT_ROOT import tomllib import unittest 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_nodes": "tools.nodes.cli:main", "sync_models": "tools.models.cli:main", "docs": "tools.docs:main", }, ) if __name__ == "__main__": unittest.main()