File tree 3 files changed +28
-0
lines changed 3 files changed +28
-0
lines changed Original file line number Diff line number Diff line change 5
5
check ,
6
6
convert ,
7
7
create ,
8
+ diff ,
8
9
edit ,
9
10
export ,
10
11
init ,
@@ -39,6 +40,7 @@ def cli(ctx, cwd):
39
40
cli .add_command (create )
40
41
cli .add_command (convert )
41
42
cli .add_command (check )
43
+ cli .add_command (diff )
42
44
cli .add_command (run )
43
45
cli .add_command (review )
44
46
cli .add_command (version )
Original file line number Diff line number Diff line change 1
1
from runbook .cli .commands .check import check
2
2
from runbook .cli .commands .convert import convert
3
3
from runbook .cli .commands .create import create
4
+ from runbook .cli .commands .diff import diff
4
5
from runbook .cli .commands .edit import edit
5
6
from runbook .cli .commands .init import init
6
7
from runbook .cli .commands .plan import plan
Original file line number Diff line number Diff line change
1
+ from os import path
2
+
3
+ import click
4
+ from runbook .cli .completions import EditableNotebook
5
+ from runbook .cli .validators import validate_runbook_file_path
6
+
7
+ @click .command ()
8
+ @click .argument (
9
+ "notebook_1" ,
10
+ type = EditableNotebook (file_okay = True ),
11
+ callback = validate_runbook_file_path ,
12
+ )
13
+ @click .argument (
14
+ "notebook_2" ,
15
+ type = EditableNotebook (file_okay = True ),
16
+ callback = validate_runbook_file_path ,
17
+ )
18
+
19
+ @click .pass_context
20
+ def diff (ctx , notebook_1 , notebook_2 ):
21
+ """Convert an existing runbook to different format"""
22
+ argv = [path .abspath (notebook_1 ), path .abspath (notebook_2 )]
23
+ from nbdime import nbdiffapp
24
+
25
+ nbdiffapp .main (args = argv )
You can’t perform that action at this time.
0 commit comments