Skip to content

Commit 9b758c9

Browse files
committed
--workspace: CWD is not default anymore and is required for V2
1 parent 19f4128 commit 9b758c9

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

gradient/cli/experiments.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ def common_experiments_create_options(f):
6262
"--workspace",
6363
"workspace",
6464
help="Path to workspace directory, archive, S3 or git repository",
65+
default="none",
6566
cls=common.GradientOption,
6667
),
6768
click.option(

gradient/commands/experiments.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import six
66
import terminaltables
77
from click import style
8+
from halo import halo
9+
810
from gradient import api_sdk, exceptions, TensorboardClient
911
from gradient.api_sdk import constants, sdk_exceptions
1012
from gradient.api_sdk.config import config
@@ -13,7 +15,6 @@
1315
from gradient.commands.common import BaseCommand, ListCommandMixin, DetailsCommandMixin
1416
from gradient.logger import Logger
1517
from gradient.utils import get_terminal_lines, none_strings_to_none_objects
16-
from halo import halo
1718

1819
try:
1920
# Python 3
@@ -106,6 +107,10 @@ def get_instance_url(self, instance_id, project_id):
106107

107108
def _handle_workspace(self, instance_dict):
108109
handler = self.workspace_handler.handle(instance_dict)
110+
111+
if (instance_dict.get("cluster_id") or instance_dict.get("use_vpc")) and handler.lower() == "none":
112+
raise click.UsageError('Missing option "--workspace" is required for VPC experiments')
113+
109114
instance_dict.pop("ignore_files", None)
110115
instance_dict.pop("workspace", None)
111116
instance_dict.pop("workspace_archive", None)

0 commit comments

Comments
 (0)