{
  "description": "Build a conda package from a recipe.yaml. Test strategy, skip-existing, platform overrides, auth and rarely used rendering options are left out.",
  "name": "rattler-build",
  "subcommands": [
    {
      "name": "build",
      "description": "Build the recipe in a file or directory (current directory by default).",
      "options": [
        {
          "names": [
            "--recipe",
            "-r"
          ],
          "description": "Recipe file or directory containing recipe.yaml. Defaults to the current directory.",
          "args": {
            "name": "recipe",
            "description": "Recipe file or directory containing recipe.yaml. Defaults to the current directory.",
            "isOptional": false,
            "isVariadic": true,
            "template": "filepaths"
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--recipe-dir"
          ],
          "description": "Directory of recipes",
          "args": {
            "name": "recipe_dir",
            "isOptional": false,
            "template": "folders"
          }
        },
        {
          "names": [
            "--channel",
            "-c"
          ],
          "description": "Channels",
          "args": {
            "name": "channel",
            "isOptional": false,
            "isVariadic": true,
            "suggestions": [
              {
                "name": "conda-forge",
                "description": "conda-forge"
              }
            ]
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--variant-config",
            "-m"
          ],
          "description": "Variant config files",
          "args": {
            "name": "variant_config",
            "isOptional": false,
            "isVariadic": true,
            "template": "filepaths"
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--variant"
          ],
          "description": "name=value or name=v1,v2, e.g. python=3.12.",
          "args": {
            "name": "variant",
            "description": "name=value or name=v1,v2, e.g. python=3.12.",
            "isOptional": false,
            "isVariadic": true
          },
          "isRepeatable": true
        },
        {
          "names": [
            "--target-platform"
          ],
          "description": "Target platform",
          "args": {
            "name": "target_platform",
            "isOptional": false,
            "suggestions": [
              {
                "name": "linux-64",
                "description": "linux-64"
              },
              {
                "name": "linux-aarch64",
                "description": "linux-aarch64"
              },
              {
                "name": "osx-arm64",
                "description": "osx-arm64"
              },
              {
                "name": "osx-64",
                "description": "osx-64"
              },
              {
                "name": "win-64",
                "description": "win-64"
              },
              {
                "name": "noarch",
                "description": "noarch"
              }
            ]
          }
        },
        {
          "names": [
            "--output-dir"
          ],
          "description": "Output directory",
          "args": {
            "name": "output_dir",
            "isOptional": false,
            "template": "folders"
          }
        },
        {
          "names": [
            "--render-only"
          ],
          "description": "Render only, do not build"
        },
        {
          "names": [
            "--keep-build"
          ],
          "description": "Keep build artifacts"
        },
        {
          "names": [
            "--package-format"
          ],
          "description": "Package format",
          "args": {
            "name": "package_format",
            "isOptional": false,
            "suggestions": [
              {
                "name": "conda",
                "description": "conda"
              },
              {
                "name": "tar-bz2",
                "description": "tar-bz2"
              }
            ]
          }
        }
      ]
    }
  ]
}
