Skip to content
This repository was archived by the owner on Aug 11, 2020. It is now read-only.

Commit 47868f6

Browse files
committed
Add git-like 'did you mean ...'
1 parent 575ddae commit 47868f6

File tree

6 files changed

+30
-70
lines changed

6 files changed

+30
-70
lines changed

Pipfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ six = "*"
1313
gradient-statsd = "*"
1414
click = "*"
1515
terminaltables = "*"
16+
click-didyoumean = "*"
1617

1718
[dev-packages]
1819
twine = "*"

Pipfile.lock

Lines changed: 15 additions & 61 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

paperspace/cli/cli.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33

44
import click
55

6+
from click_didyoumean import DYMGroup
7+
68
from paperspace import constants, client, config
79
from paperspace.cli.common import api_key_option, del_if_value_is_none
810
from paperspace.cli.jobs import jobs_group
@@ -21,22 +23,22 @@
2123
)
2224

2325

24-
@click.group()
26+
@click.group(cls=DYMGroup)
2527
def cli():
2628
pass
2729

2830

29-
@cli.group("experiments", help="Manage experiments")
31+
@cli.group("experiments", help="Manage experiments", cls=DYMGroup)
3032
def experiments():
3133
pass
3234

3335

34-
@experiments.group("create", help="Create new experiment")
36+
@experiments.group("create", help="Create new experiment", cls=DYMGroup)
3537
def create_experiment():
3638
pass
3739

3840

39-
@experiments.group(name="createAndStart", help="Create and start new experiment")
41+
@experiments.group(name="createAndStart", help="Create and start new experiment", cls=DYMGroup)
4042
def create_and_start_experiment():
4143
pass
4244

@@ -328,7 +330,7 @@ def get_experiment_details(experiment_handle, api_key):
328330
)
329331

330332

331-
@cli.group("deployments", help="Manage deployments")
333+
@cli.group("deployments", help="Manage deployments", cls=DYMGroup)
332334
def deployments():
333335
pass
334336

@@ -497,7 +499,7 @@ def delete_deployment(id_, api_key=None):
497499
)
498500

499501

500-
@cli.group("machines", help="Manage machines")
502+
@cli.group("machines", help="Manage machines", cls=DYMGroup)
501503
def machines_group():
502504
pass
503505

paperspace/cli/jobs.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import click
2+
from click_didyoumean import DYMGroup
23

34
from paperspace import client, config
45
from paperspace.cli import common
56
from paperspace.commands import jobs as jobs_commands
67

78

8-
@click.group("jobs", help="Manage gradient jobs")
9+
@click.group("jobs", help="Manage gradient jobs", cls=DYMGroup)
910
def jobs_group():
1011
pass
1112

paperspace/cli/models.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import click
2+
from click_didyoumean import DYMGroup
23

34
from paperspace import client, config
45
from paperspace.cli import common
56
from paperspace.commands import models as models_commands
67

78

8-
@click.group("models", help="Manage models")
9+
@click.group("models", help="Manage models", cls=DYMGroup)
910
def models_group():
1011
pass
1112

paperspace/cli/projects.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import click
2+
from click_didyoumean import DYMGroup
23

34
from paperspace import client, config
45
from paperspace.commands import projects as projects_commands
56
from . import common
67

78

8-
@click.group("projects", help="Manage projects")
9+
@click.group("projects", help="Manage projects", cls=DYMGroup)
910
def projects_group():
1011
pass
1112

0 commit comments

Comments
 (0)