9898'''
9999
100100# Library Doc list of tuples:
101- # each 'book' : ( Dir, Title, First page, Content page, Index page)
101+ # each 'book' : (Dir, Title, First page, Content page, Index page)
102102#
103103supported_libraries = {
104104 '2.2' : ### Beta!!! fix for actual release
178178 ]
179179}
180180
181- class AlmostNullWriter (formatter .NullWriter ) :
181+ class AlmostNullWriter (formatter .NullWriter ):
182182 savedliteral = ''
183183
184- def send_flowing_data (self , data ) :
184+ def send_flowing_data (self , data ):
185185 # need the text tag for later
186186 datastriped = string .strip (data )
187187 if self .savedliteral == '' :
@@ -191,79 +191,79 @@ def send_flowing_data(self, data) :
191191 ' ' + datastriped )
192192
193193
194- class HelpHtmlParser (htmllib .HTMLParser ) :
194+ class HelpHtmlParser (htmllib .HTMLParser ):
195195 indent = 0 # number of tabs for pritty printing of files
196196 ft = None # output file
197197 path = None # relative path
198198 proc = 0 # if true I process, if false I skip
199199 # (some headers, footers, etc.)
200200
201- def begin_group (self ) :
202- if not self .proc :
201+ def begin_group (self ):
202+ if not self .proc :
203203 # first level, start processing
204204 self .proc = 1
205205 self .indent = self .indent + 1
206206
207- def finnish_group (self ) :
207+ def finnish_group (self ):
208208 self .indent = self .indent - 1
209- if self .proc and self .indent == 0 :
209+ if self .proc and self .indent == 0 :
210210 # if processing and back to root, then stop
211211 self .proc = 0
212212
213- def anchor_bgn (self , href , name , type ) :
214- if self .proc :
213+ def anchor_bgn (self , href , name , type ):
214+ if self .proc :
215215 self .formatter .writer .savedliteral = ''
216216 self .ft .write ('<OBJECT type="text/sitemap">\n ' )
217217 self .ft .write ('\t ' * self .indent + \
218218 '\t <param name="Local" value="' + self .path + \
219219 '/' + href + '">\n ' )
220220
221- def anchor_end (self ) :
222- if self .proc :
221+ def anchor_end (self ):
222+ if self .proc :
223223 self .ft .write ('\t ' * self .indent + \
224224 '\t <param name="Name" value="' + \
225225 self .formatter .writer .savedliteral + '">\n ' )
226- self .ft .write ('\t ' * self .indent + '\t </OBJECT>\n ' )
226+ self .ft .write ('\t ' * self .indent + '\t </OBJECT>\n ' )
227227
228- def start_dl (self , atr_val ) :
228+ def start_dl (self , atr_val ):
229229 self .begin_group ()
230230
231- def end_dl (self ) :
231+ def end_dl (self ):
232232 self .finnish_group ()
233233
234- def do_dt (self , atr_val ) :
234+ def do_dt (self , atr_val ):
235235 # no trailing newline on pourpose!
236236 self .ft .write ("\t " * self .indent + "<LI>" )
237237
238238
239- class IdxHlpHtmlParser (HelpHtmlParser ) :
239+ class IdxHlpHtmlParser (HelpHtmlParser ):
240240 # nothing special here, seems enough with parent class
241241 pass
242242
243- class TocHlpHtmlParser (HelpHtmlParser ) :
243+ class TocHlpHtmlParser (HelpHtmlParser ):
244244
245- def start_dl (self , atr_val ) :
245+ def start_dl (self , atr_val ):
246246 self .begin_group ()
247247 self .ft .write ('\t ' * self .indent + '<UL>\n ' )
248248
249- def end_dl (self ) :
249+ def end_dl (self ):
250250 self .finnish_group ()
251251 self .ft .write ('</UL>\n ' )
252252
253- def start_ul (self , atr_val ) :
253+ def start_ul (self , atr_val ):
254254 self .begin_group ()
255255 self .ft .write ('\t ' * self .indent + '<UL>\n ' )
256256
257- def end_ul (self ) :
257+ def end_ul (self ):
258258 self .finnish_group ()
259259 self .ft .write ('</UL>\n ' )
260260
261- def do_li (self , atr_val ) :
261+ def do_li (self , atr_val ):
262262 # no trailing newline on pourpose!
263263 self .ft .write ("\t " * self .indent + "<LI>" )
264264
265265
266- def index (path , archivo , output ) :
266+ def index (path , archivo , output ):
267267 f = formatter .AbstractFormatter (AlmostNullWriter ())
268268 parser = IdxHlpHtmlParser (f )
269269 parser .path = path
@@ -273,7 +273,7 @@ def index(path, archivo, output) :
273273 parser .close ()
274274
275275
276- def content (path , archivo , output ) :
276+ def content (path , archivo , output ):
277277 f = formatter .AbstractFormatter (AlmostNullWriter ())
278278 parser = TocHlpHtmlParser (f )
279279 parser .path = path
@@ -283,21 +283,21 @@ def content(path, archivo, output) :
283283 parser .close ()
284284
285285
286- def do_index (library , output ) :
286+ def do_index (library , output ):
287287 output .write ('<UL>\n ' )
288- for book in library :
288+ for book in library :
289289 print '\t ' , book [2 ]
290- if book [4 ] :
290+ if book [4 ]:
291291 index (book [0 ], book [4 ], output )
292292 output .write ('</UL>\n ' )
293293
294294
295- def do_content (library , version , output ) :
295+ def do_content (library , version , output ):
296296 output .write (contents_header % version )
297- for book in library :
297+ for book in library :
298298 print '\t ' , book [2 ]
299299 output .write (object_sitemap % (book [0 ]+ "/" + book [2 ], book [1 ]))
300- if book [3 ] :
300+ if book [3 ]:
301301 content (book [0 ], book [3 ], output )
302302 output .write (contents_footer )
303303
@@ -314,34 +314,34 @@ def do_project(library, output, arch, version):
314314 output .write (path % page )
315315
316316
317- def openfile (file ) :
318- try :
317+ def openfile (file ):
318+ try :
319319 p = open (file , "w" )
320- except IOError , msg :
320+ except IOError , msg :
321321 print file , ":" , msg
322322 sys .exit (1 )
323323 return p
324324
325- def usage () :
325+ def usage ():
326326 print usage_mode
327327 sys .exit (0 )
328328
329329
330330
331- def do_it (args = None ) :
332- if not args :
331+ def do_it (args = None ):
332+ if not args :
333333 args = sys .argv [1 :]
334334
335- if not args :
335+ if not args :
336336 usage ()
337337
338- try :
338+ try :
339339 optlist , args = getopt .getopt (args , 'ckpv:' )
340- except getopt .error , msg :
340+ except getopt .error , msg :
341341 print msg
342342 usage ()
343343
344- if not args or len (args ) > 1 :
344+ if not args or len (args ) > 1 :
345345 usage ()
346346 arch = args [0 ]
347347
@@ -355,7 +355,7 @@ def do_it(args = None) :
355355
356356 library = supported_libraries [ version ]
357357
358- if not (('-p' ,'' ) in optlist ) :
358+ if not (('-p' ,'' ) in optlist ):
359359 fname = arch + '.stp'
360360 f = openfile (fname )
361361 print "Building stoplist" , fname , "..."
@@ -374,17 +374,17 @@ def do_it(args = None) :
374374
375375 f .close ()
376376
377- if not (('-c' ,'' ) in optlist ) :
377+ if not (('-c' ,'' ) in optlist ):
378378 f = openfile (arch + '.hhc' )
379379 print "Building Table of Content..."
380380 do_content (library , version , f )
381381 f .close ()
382382
383- if not (('-k' ,'' ) in optlist ) :
383+ if not (('-k' ,'' ) in optlist ):
384384 f = openfile (arch + '.hhk' )
385385 print "Building Index..."
386386 do_index (library , f )
387387 f .close ()
388388
389- if __name__ == '__main__' :
389+ if __name__ == '__main__' :
390390 do_it ()
0 commit comments