##// END OF EJS Templates
Remove kernel spec __init__ completely...
Jason Grout -
Show More
@@ -8,7 +8,7 b' pjoin = os.path.join'
8
8
9 from IPython.utils.path import get_ipython_dir
9 from IPython.utils.path import get_ipython_dir
10 from IPython.utils.py3compat import PY3
10 from IPython.utils.py3compat import PY3
11 from IPython.utils.traitlets import HasTraits, List, Unicode, Dict
11 from IPython.utils.traitlets import HasTraits, List, Unicode, Dict, Any
12
12
13 if os.name == 'nt':
13 if os.name == 'nt':
14 programdata = os.environ.get('PROGRAMDATA', None)
14 programdata = os.environ.get('PROGRAMDATA', None)
@@ -36,18 +36,12 b' class KernelSpec(HasTraits):'
36 argv = List()
36 argv = List()
37 display_name = Unicode()
37 display_name = Unicode()
38 language = Unicode()
38 language = Unicode()
39 codemirror_mode = None
39 codemirror_mode = Any() # can be unicode or dict
40 env = Dict()
40 env = Dict()
41
42 resource_dir = Unicode()
41 resource_dir = Unicode()
43
42
44 def __init__(self, resource_dir, argv, display_name, language,
43 def _codemirror_mode_default(self):
45 codemirror_mode=None, env=None):
44 return self.language
46 super(KernelSpec, self).__init__(resource_dir=resource_dir, argv=argv,
47 display_name=display_name, language=language,
48 codemirror_mode=codemirror_mode, env=env)
49 if not self.codemirror_mode:
50 self.codemirror_mode = self.language
51
45
52 @classmethod
46 @classmethod
53 def from_resource_dir(cls, resource_dir):
47 def from_resource_dir(cls, resource_dir):
General Comments 0
You need to be logged in to leave comments. Login now