{
  "$schema": "http://json-schema.org/schema",
  "$id": "NxPythonProject",
  "title": "Migrate Nx Workspace to Shared Virtual Environment",
  "type": "object",
  "properties": {
    "moveDevDependencies": {
      "type": "boolean",
      "description": "Specifies if migration moves the dev dependencies from the projects to the root pyproject.toml",
      "default": true
    },
    "pyprojectPythonDependency": {
      "type": "string",
      "description": "Pyproject python dependency version range",
      "default": ">=3.9,<3.11"
    },
    "pyenvPythonVersion": {
      "oneOf": [{ "type": "string" }, { "type": "number" }],
      "description": "Pyenv .python-version content",
      "default": "3.9.5"
    },
    "autoActivate": {
      "type": "boolean",
      "description": "Specifies if the root pyproject toml should be automatically activated when running @nxlv/python executors",
      "default": true
    },
    "packageManager": {
      "type": "string",
      "enum": ["poetry", "uv"],
      "description": "Existing projects package manager",
      "default": "poetry"
    }
  },
  "required": []
}
