CommonLabOptions#
- pydantic model controller.models.v1.lab.CommonLabOptions#
Options shared by both the input and output model for lab options.
- Parameters:
data (
Any
) –
Show JSON schema
{ "title": "CommonLabOptions", "description": "Options shared by both the input and output model for lab options.", "type": "object", "properties": { "size": { "allOf": [ { "$ref": "#/$defs/LabSize" } ], "description": "Size of image, chosen from sizes specified in the controller configuration", "examples": [ "medium" ], "title": "Image size" }, "enable_debug": { "default": false, "description": "If true, set the `DEBUG` environment variable when spawning the lab, which enables additional debug logging", "examples": [ true ], "title": "Enable debugging in spawned Lab", "type": "boolean" }, "reset_user_env": { "default": false, "description": "If true, set the `RESET_USER_ENV` environment variable when spawning the lab, which tells the lab to move aside the user environment directories (`.cache`, `.conda`, `.jupyter`, `.local`) and files (`.user_setups`) . This can be used to recover from user configuration errors that break lab startup.", "examples": [ true ], "title": "Move aside user environment", "type": "boolean" } }, "$defs": { "LabSize": { "description": "Allowable names for pod sizes.\n\nTaken from `d20 creature sizes`_.", "enum": [ "fine", "diminutive", "tiny", "small", "medium", "large", "huge", "gargantuan", "colossal", "custom" ], "title": "LabSize", "type": "string" } }, "required": [ "size" ] }
- field enable_debug: bool = False#
If true, set the DEBUG environment variable when spawning the lab, which enables additional debug logging
- field reset_user_env: bool = False#
If true, set the RESET_USER_ENV environment variable when spawning the lab, which tells the lab to move aside the user environment directories (.cache, .conda, .jupyter, .local) and files (.user_setups) . This can be used to recover from user configuration errors that break lab startup.
- field size: LabSize [Required]#
Size of image, chosen from sizes specified in the controller configuration