170170import warnings
171171import zipfile
172172from hashlib import md5
173- from xml .etree import ElementTree
174173from urllib .error import HTTPError , URLError
175174from urllib .request import urlopen
175+ from xml .etree import ElementTree
176176
177177import nltk
178178
@@ -1093,7 +1093,10 @@ def _set_download_dir(self, download_dir):
10931093 def _interactive_download (self ):
10941094 # Only import tkinter if the user has indicated that they
10951095 # want to draw a UI. See issue #2949 for more info.
1096- if os .environ .get ('NLTK_DOWNLOADER_FORCE_INTERACTIVE_SHELL' , 'false' ).lower () == 'true' :
1096+ if (
1097+ os .environ .get ("NLTK_DOWNLOADER_FORCE_INTERACTIVE_SHELL" , "false" ).lower ()
1098+ == "true"
1099+ ):
10971100 DownloaderShell (self ).run ()
10981101 return
10991102
@@ -1111,7 +1114,6 @@ def _interactive_download(self):
11111114 DownloaderShell (self ).run ()
11121115
11131116
1114-
11151117class DownloaderShell :
11161118 def __init__ (self , dataserver ):
11171119 self ._ds = dataserver
@@ -1372,6 +1374,7 @@ def __init__(self, dataserver, use_threads=True):
13721374 # want to draw a UI. See issue #2949 for more info.
13731375 import tkinter
13741376 from tkinter .messagebox import showerror
1377+
13751378 self ._ds = dataserver
13761379 self ._use_threads = use_threads
13771380
@@ -1433,6 +1436,7 @@ def _init_widgets(self):
14331436 # Only import tkinter if the user has indicated that they
14341437 # want to draw a UI. See issue #2949 for more info.
14351438 import tkinter
1439+
14361440 from nltk .draw .table import Table
14371441
14381442 # Create the top-level frame structures
@@ -1625,6 +1629,7 @@ def _select_columns(self):
16251629
16261630 def _refresh (self ):
16271631 from tkinter .messagebox import showerror
1632+
16281633 self ._ds .clear_status_cache ()
16291634 try :
16301635 self ._fill_table ()
@@ -1672,6 +1677,7 @@ def _table_reprfunc(self, row, col, val):
16721677
16731678 def _set_url (self , url ):
16741679 from tkinter .messagebox import showerror
1680+
16751681 if url == self ._ds .url :
16761682 return
16771683 try :
@@ -1683,6 +1689,7 @@ def _set_url(self, url):
16831689
16841690 def _set_download_dir (self , download_dir ):
16851691 from tkinter .messagebox import showerror
1692+
16861693 if self ._ds .download_dir == download_dir :
16871694 return
16881695 # check if the dir exists, and if not, ask if we should create it?
@@ -1709,6 +1716,7 @@ def _show_info(self):
17091716
17101717 def _prev_tab (self , * e ):
17111718 from tkinter .messagebox import showerror
1719+
17121720 for i , tab in enumerate (self ._tab_names ):
17131721 if tab .lower () == self ._tab and i > 0 :
17141722 self ._tab = self ._tab_names [i - 1 ].lower ()
@@ -1721,6 +1729,7 @@ def _prev_tab(self, *e):
17211729
17221730 def _next_tab (self , * e ):
17231731 from tkinter .messagebox import showerror
1732+
17241733 for i , tab in enumerate (self ._tab_names ):
17251734 if tab .lower () == self ._tab and i < (len (self ._tabs ) - 1 ):
17261735 self ._tab = self ._tab_names [i + 1 ].lower ()
@@ -1733,6 +1742,7 @@ def _next_tab(self, *e):
17331742
17341743 def _select_tab (self , event ):
17351744 from tkinter .messagebox import showerror
1745+
17361746 self ._tab = event .widget ["text" ].lower ()
17371747 try :
17381748 self ._fill_table ()
@@ -1900,6 +1910,7 @@ def _table_mark(self, *e):
19001910
19011911 def _show_log (self ):
19021912 from nltk .draw .util import ShowText
1913+
19031914 text = "\n " .join (self ._log_messages )
19041915 ShowText (self .top , "NLTK Downloader Log" , text )
19051916
@@ -1983,6 +1994,7 @@ def mainloop(self, *args, **kwargs):
19831994
19841995 def help (self , * e ):
19851996 from nltk .draw .util import ShowText
1997+
19861998 # The default font's not very legible; try using 'fixed' instead.
19871999 try :
19882000 ShowText (
@@ -1997,6 +2009,7 @@ def help(self, *e):
19972009
19982010 def about (self , * e ):
19992011 from nltk .draw .util import ShowText
2012+
20002013 ABOUT = "NLTK Downloader\n " + "Written by Edward Loper"
20012014 TITLE = "About: NLTK Downloader"
20022015 try :
0 commit comments