From 7fd672caca8843a865f67d9befd814603447a1d7 Mon Sep 17 00:00:00 2001 From: mathieui Date: Sat, 21 Jul 2018 23:58:07 +0200 Subject: [PATCH] Fix Python 3.5 compatibility (no PEP 526) :( Debian stable can't have nice things. --- poezio/core/tabs.py | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/poezio/core/tabs.py b/poezio/core/tabs.py index ab2f0344..de5c44b8 100644 --- a/poezio/core/tabs.py +++ b/poezio/core/tabs.py @@ -37,12 +37,6 @@ class Tabs: '_current_index', '_current_tab', '_tabs', '_tab_types', '_tab_names', '_previous_tab' ] - _current_index: int - _current_tab: Optional[tabs.Tab] - _previous_tab: Optional[tabs.Tab] - _tabs: List[tabs.Tab] - _tab_types: Dict[Type[tabs.Tab], List[tabs.Tab]] - _tab_names: Dict[str, tabs.Tab] def __init__(self): """ @@ -51,12 +45,14 @@ class Tabs: once. Otherwise, mayhem is expected. """ # cursor - self._current_index = 0 - self._previous_tab = None - self._current_tab = None - self._tabs = [] - self._tab_types = defaultdict(list) - self._tab_names = dict() + self._current_index = 0 # type: int + self._current_tab = None # type: Optional[tabs.Tab] + + self._previous_tab = None # type: Optional[tabs.Tab] + self._tabs = [] # type: List[tabs.Tab] + self._tab_types = defaultdict( + list) # type: Dict[Type[tabs.Tab], List[tabs.Tab]] + self._tab_names = dict() # type: Dict[str, tabs.Tab] def __len__(self): return len(self._tabs)