{
  "uri": "template://makefile/python-uv/cli",
  "name": "Python UV CLI Application Makefile",
  "description": "Makefile for Python CLI applications using UV package manager",
  "template_engine": "handlebars",
  "template_version": "1.0.0",
  "category": "makefile",
  "toolchain": "python-uv",
  "variant": "cli",
  "tags": ["python", "uv", "cli", "makefile", "build"],
  "s3_object_key": "templates/makefile/python-uv/cli.hbs",
  "parameters": [
    {
      "name": "project_name",
      "type": "string",
      "required": true,
      "description": "The name of the Python project"
    },
    {
      "name": "has_tests",
      "type": "boolean",
      "required": false,
      "default": true,
      "description": "Whether the project has tests"
    },
    {
      "name": "python_version",
      "type": "string",
      "required": false,
      "default": "3.12",
      "description": "Python version to use"
    },
    {
      "name": "entry_point",
      "type": "string",
      "required": false,
      "default": "main",
      "description": "Entry point module for the CLI"
    }
  ]
}