@@ -62,7 +62,7 @@ def path_key(item):
62
62
63
63
print ("Available kernels:" )
64
64
for kernelname , path in sorted (paths .items (), key = path_key ):
65
- print (" %s %s" , kernelname .ljust (name_len ), path )
65
+ print (f " { kernelname .ljust (name_len )} { path } " )
66
66
else :
67
67
print (json .dumps ({"kernelspecs" : specs }, indent = 2 ))
68
68
return specs
@@ -140,7 +140,7 @@ def parse_command_line(self, argv):
140
140
if self .extra_args :
141
141
self .sourcedir = self .extra_args [0 ]
142
142
else :
143
- print ("No source directory specified." )
143
+ print ("No source directory specified." , file = sys . stderr )
144
144
self .exit (1 )
145
145
146
146
def start (self ):
@@ -157,14 +157,12 @@ def start(self):
157
157
)
158
158
except OSError as e :
159
159
if e .errno == errno .EACCES :
160
- print (e )
160
+ print (e , file = sys . stderr )
161
161
if not self .user :
162
- print (
163
- "Perhaps you want to install with `sudo` or `--user`?" ,
164
- )
162
+ print ("Perhaps you want to install with `sudo` or `--user`?" , file = sys .stderr )
165
163
self .exit (1 )
166
164
elif e .errno == errno .EEXIST :
167
- print ("A kernel spec is already present at %s " , e . filename )
165
+ print (f "A kernel spec is already present at { e . filename } " , file = sys . stderr )
168
166
self .exit (1 )
169
167
raise
170
168
@@ -209,7 +207,8 @@ def start(self):
209
207
if not (self .force or self .answer_yes ):
210
208
print ("Kernel specs to remove:" )
211
209
for name in self .spec_names :
212
- print (" %s\t %s" , name .ljust (20 ), name .ljust (20 ))
210
+ path = spec_paths .get (name , name )
211
+ print (f" { name .ljust (20 )} \t { path .ljust (20 )} " )
213
212
answer = input ("Remove %i kernel specs [y/N]: " % len (self .spec_names ))
214
213
if not answer .lower ().startswith ("y" ):
215
214
return
@@ -224,7 +223,7 @@ def start(self):
224
223
self .exit (1 )
225
224
else :
226
225
raise
227
- print ("Removed %s" , path )
226
+ print (f "Removed { path } " )
228
227
229
228
230
229
class InstallNativeKernelSpec (JupyterApp ):
@@ -295,7 +294,7 @@ def start(self):
295
294
name_len = len (sorted (provisioners , key = lambda name : len (name ))[- 1 ])
296
295
297
296
for name in sorted (provisioners ):
298
- print (" %s %s" , name .ljust (name_len ), provisioners [name ])
297
+ print (f " { name .ljust (name_len )} { provisioners [name ]} " )
299
298
300
299
301
300
class KernelSpecApp (Application ):
0 commit comments