##// END OF EJS Templates
update
Matthias Bussonnier -
Show More
@@ -26,20 +26,9 b' jobs:'
26 26 pip install mypy pyflakes flake8
27 27 - name: Lint with mypy
28 28 run: |
29 mypy IPython/terminal/ptutils.py
30 mypy IPython/core/magics/*.py
31 mypy IPython/terminal/__init__.py
32 mypy IPython/terminal/console.py
33 #mypy IPython/terminal/debugger.py
34 #mypy IPython/terminal/embed.py
35 mypy IPython/terminal/interactiveshell.py
36 mypy IPython/terminal/ipapp.py
37 mypy IPython/terminal/magics.py
38 mypy IPython/terminal/prompts.py
39 mypy IPython/terminal/ptshell.py
40 mypy IPython/terminal/ptutils.py
41 mypy IPython/terminal/shortcuts.py
42 mypy IPython/core/c*.py
29 mypy -p IPython.terminal
30 mypy -p IPython.core.magics
43 31 - name: Lint with pyflakes
44 32 run: |
45 33 flake8 IPython/core/magics/script.py
34 flake8 IPython/core/magics/packaging.py
@@ -161,6 +161,6 b" if __name__ == '__main__':"
161 161 # happened after hitting "c", this is needed in order to
162 162 # be able to quit the debugging session (see #9950).
163 163 old_trace_dispatch = pdb.Pdb.trace_dispatch
164 pdb.Pdb = TerminalPdb
165 pdb.Pdb.trace_dispatch = old_trace_dispatch
164 pdb.Pdb = TerminalPdb # type: ignore
165 pdb.Pdb.trace_dispatch = old_trace_dispatch # type: ignore
166 166 pdb.main()
@@ -19,6 +19,8 b' from IPython.terminal.ipapp import load_default_config'
19 19 from traitlets import Bool, CBool, Unicode
20 20 from IPython.utils.io import ask_yes_no
21 21
22 from typing import Set
23
22 24 class KillEmbedded(Exception):pass
23 25
24 26 # kept for backward compatibility as IPython 6 was released with
@@ -123,17 +125,17 b' class InteractiveShellEmbed(TerminalInteractiveShell):'
123 125 help="Automatically set the terminal title"
124 126 ).tag(config=True)
125 127
126 _inactive_locations = set()
128 _inactive_locations: Set[str] = set()
129
130 def _disable_init_location(self):
131 """Disable the current Instance creation location"""
132 InteractiveShellEmbed._inactive_locations.add(self._init_location_id)
127 133
128 134 @property
129 135 def embedded_active(self):
130 136 return (self._call_location_id not in InteractiveShellEmbed._inactive_locations)\
131 137 and (self._init_location_id not in InteractiveShellEmbed._inactive_locations)
132 138
133 def _disable_init_location(self):
134 """Disable the current Instance creation location"""
135 InteractiveShellEmbed._inactive_locations.add(self._init_location_id)
136
137 139 @embedded_active.setter
138 140 def embedded_active(self, value):
139 141 if value:
@@ -9,7 +9,7 b' import ctypes'
9 9 import ctypes.util
10 10 from threading import Event
11 11
12 objc = ctypes.cdll.LoadLibrary(ctypes.util.find_library('objc'))
12 objc = ctypes.cdll.LoadLibrary(ctypes.util.find_library("objc")) # type: ignore
13 13
14 14 void_p = ctypes.c_void_p
15 15
@@ -37,7 +37,7 b' def C(classname):'
37 37 # end obj-c boilerplate from appnope
38 38
39 39 # CoreFoundation C-API calls we will use:
40 CoreFoundation = ctypes.cdll.LoadLibrary(ctypes.util.find_library('CoreFoundation'))
40 CoreFoundation = ctypes.cdll.LoadLibrary(ctypes.util.find_library("CoreFoundation")) # type: ignore
41 41
42 42 CFFileDescriptorCreate = CoreFoundation.CFFileDescriptorCreate
43 43 CFFileDescriptorCreate.restype = void_p
General Comments 0
You need to be logged in to leave comments. Login now