1- #!/usr/bin/env python
1+ #!/usr/bin/env python3
22
33# Author:
44# Contact: grubert@users.sf.net
7272import os
7373import time
7474import re
75- from types import ListType
7675
7776import docutils
7877from docutils import nodes , utils , writers , languages
@@ -334,20 +333,20 @@ def append_header(self):
334333 self .header_written = 1
335334
336335 def visit_address (self , node ):
337- raise NotImplementedError , node .astext ()
336+ raise NotImplementedError ( node .astext () )
338337 self .visit_docinfo_item (node , 'address' , meta = None )
339338
340339 def depart_address (self , node ):
341340 self .depart_docinfo_item ()
342341
343342 def visit_admonition (self , node , name ):
344- raise NotImplementedError , node .astext ()
343+ raise NotImplementedError ( node .astext () )
345344 self .body .append (self .starttag (node , 'div' , CLASS = name ))
346345 self .body .append ('<p class="admonition-title">'
347346 + self .language .labels [name ] + '</p>\n ' )
348347
349348 def depart_admonition (self ):
350- raise NotImplementedError , node .astext ()
349+ raise NotImplementedError ( node .astext () )
351350 self .body .append ('</div>\n ' )
352351
353352 def visit_attention (self , node ):
@@ -388,11 +387,11 @@ def depart_bullet_list(self, node):
388387 self .list_end ()
389388
390389 def visit_caption (self , node ):
391- raise NotImplementedError , node .astext ()
390+ raise NotImplementedError ( node .astext () )
392391 self .body .append (self .starttag (node , 'p' , '' , CLASS = 'caption' ))
393392
394393 def depart_caption (self , node ):
395- raise NotImplementedError , node .astext ()
394+ raise NotImplementedError ( node .astext () )
396395 self .body .append ('</p>\n ' )
397396
398397 def visit_caution (self , node ):
@@ -402,7 +401,7 @@ def depart_caution(self, node):
402401 self .depart_admonition ()
403402
404403 def visit_citation (self , node ):
405- raise NotImplementedError , node .astext ()
404+ raise NotImplementedError ( node .astext () )
406405 self .body .append (self .starttag (node , 'table' , CLASS = 'citation' ,
407406 frame = "void" , rules = "none" ))
408407 self .body .append ('<colgroup><col class="label" /><col /></colgroup>\n '
@@ -412,12 +411,12 @@ def visit_citation(self, node):
412411 self .footnote_backrefs (node )
413412
414413 def depart_citation (self , node ):
415- raise NotImplementedError , node .astext ()
414+ raise NotImplementedError ( node .astext () )
416415 self .body .append ('</td></tr>\n '
417416 '</tbody>\n </table>\n ' )
418417
419418 def visit_citation_reference (self , node ):
420- raise NotImplementedError , node .astext ()
419+ raise NotImplementedError ( node .astext () )
421420 href = ''
422421 if node .has_key ('refid' ):
423422 href = '#' + node ['refid' ]
@@ -427,16 +426,16 @@ def visit_citation_reference(self, node):
427426 CLASS = 'citation-reference' ))
428427
429428 def depart_citation_reference (self , node ):
430- raise NotImplementedError , node .astext ()
429+ raise NotImplementedError ( node .astext () )
431430 self .body .append (']</a>' )
432431
433432 def visit_classifier (self , node ):
434- raise NotImplementedError , node .astext ()
433+ raise NotImplementedError ( node .astext () )
435434 self .body .append (' <span class="classifier-delimiter">:</span> ' )
436435 self .body .append (self .starttag (node , 'span' , '' , CLASS = 'classifier' ))
437436
438437 def depart_classifier (self , node ):
439- raise NotImplementedError , node .astext ()
438+ raise NotImplementedError ( node .astext () )
440439 self .body .append ('</span>' )
441440
442441 def visit_colspec (self , node ):
@@ -524,11 +523,11 @@ def depart_docinfo_item(self):
524523 pass
525524
526525 def visit_doctest_block (self , node ):
527- raise NotImplementedError , node .astext ()
526+ raise NotImplementedError ( node .astext () )
528527 self .body .append (self .starttag (node , 'pre' , CLASS = 'doctest-block' ))
529528
530529 def depart_doctest_block (self , node ):
531- raise NotImplementedError , node .astext ()
530+ raise NotImplementedError ( node .astext () )
532531 self .body .append ('\n </pre>\n ' )
533532
534533 def visit_document (self , node ):
@@ -613,16 +612,16 @@ def depart_field_name(self, node):
613612 self .body .append (self .defs ['field_name' ][1 ])
614613
615614 def visit_figure (self , node ):
616- raise NotImplementedError , node .astext ()
615+ raise NotImplementedError ( node .astext () )
617616
618617 def depart_figure (self , node ):
619- raise NotImplementedError , node .astext ()
618+ raise NotImplementedError ( node .astext () )
620619
621620 def visit_footer (self , node ):
622- raise NotImplementedError , node .astext ()
621+ raise NotImplementedError ( node .astext () )
623622
624623 def depart_footer (self , node ):
625- raise NotImplementedError , node .astext ()
624+ raise NotImplementedError ( node .astext () )
626625 start = self .context .pop ()
627626 footer = (['<hr class="footer"/>\n ' ,
628627 self .starttag (node , 'div' , CLASS = 'footer' )]
@@ -631,7 +630,7 @@ def depart_footer(self, node):
631630 del self .body [start :]
632631
633632 def visit_footnote (self , node ):
634- raise NotImplementedError , node .astext ()
633+ raise NotImplementedError ( node .astext () )
635634 self .body .append (self .starttag (node , 'table' , CLASS = 'footnote' ,
636635 frame = "void" , rules = "none" ))
637636 self .body .append ('<colgroup><col class="label" /><col /></colgroup>\n '
@@ -640,7 +639,7 @@ def visit_footnote(self, node):
640639 self .footnote_backrefs (node )
641640
642641 def footnote_backrefs (self , node ):
643- raise NotImplementedError , node .astext ()
642+ raise NotImplementedError ( node .astext () )
644643 if self .settings .footnote_backlinks and node .hasattr ('backrefs' ):
645644 backrefs = node ['backrefs' ]
646645 if len (backrefs ) == 1 :
@@ -661,12 +660,12 @@ def footnote_backrefs(self, node):
661660 self .context .append ('<a name="%s">' % node ['id' ])
662661
663662 def depart_footnote (self , node ):
664- raise NotImplementedError , node .astext ()
663+ raise NotImplementedError ( node .astext () )
665664 self .body .append ('</td></tr>\n '
666665 '</tbody>\n </table>\n ' )
667666
668667 def visit_footnote_reference (self , node ):
669- raise NotImplementedError , node .astext ()
668+ raise NotImplementedError ( node .astext () )
670669 href = ''
671670 if node .has_key ('refid' ):
672671 href = '#' + node ['refid' ]
@@ -686,7 +685,7 @@ def visit_footnote_reference(self, node):
686685 CLASS = 'footnote-reference' ))
687686
688687 def depart_footnote_reference (self , node ):
689- raise NotImplementedError , node .astext ()
688+ raise NotImplementedError ( node .astext () )
690689 self .body .append (self .context .pop () + '</a>' )
691690
692691 def visit_generated (self , node ):
@@ -696,11 +695,11 @@ def depart_generated(self, node):
696695 pass
697696
698697 def visit_header (self , node ):
699- raise NotImplementedError , node .astext ()
698+ raise NotImplementedError ( node .astext () )
700699 self .context .append (len (self .body ))
701700
702701 def depart_header (self , node ):
703- raise NotImplementedError , node .astext ()
702+ raise NotImplementedError ( node .astext () )
704703 start = self .context .pop ()
705704 self .body_prefix .append (self .starttag (node , 'div' , CLASS = 'header' ))
706705 self .body_prefix .extend (self .body [start :])
@@ -714,7 +713,7 @@ def depart_hint(self, node):
714713 self .depart_admonition ()
715714
716715 def visit_image (self , node ):
717- raise NotImplementedError , node .astext ()
716+ raise NotImplementedError ( node .astext () )
718717 atts = node .attributes .copy ()
719718 atts ['src' ] = atts ['uri' ]
720719 del atts ['uri' ]
@@ -728,7 +727,7 @@ def visit_image(self, node):
728727 self .body .append (self .emptytag (node , 'img' , '' , ** atts ))
729728
730729 def depart_image (self , node ):
731- raise NotImplementedError , node .astext ()
730+ raise NotImplementedError ( node .astext () )
732731 self .body .append (self .context .pop ())
733732
734733 def visit_important (self , node ):
@@ -738,20 +737,20 @@ def depart_important(self, node):
738737 self .depart_admonition ()
739738
740739 def visit_label (self , node ):
741- raise NotImplementedError , node .astext ()
740+ raise NotImplementedError ( node .astext () )
742741 self .body .append (self .starttag (node , 'td' , '%s[' % self .context .pop (),
743742 CLASS = 'label' ))
744743
745744 def depart_label (self , node ):
746- raise NotImplementedError , node .astext ()
745+ raise NotImplementedError ( node .astext () )
747746 self .body .append (']</a></td><td>%s' % self .context .pop ())
748747
749748 def visit_legend (self , node ):
750- raise NotImplementedError , node .astext ()
749+ raise NotImplementedError ( node .astext () )
751750 self .body .append (self .starttag (node , 'div' , CLASS = 'legend' ))
752751
753752 def depart_legend (self , node ):
754- raise NotImplementedError , node .astext ()
753+ raise NotImplementedError ( node .astext () )
755754 self .body .append ('</div>\n ' )
756755
757756 def visit_line_block (self , node ):
@@ -788,7 +787,7 @@ def depart_literal_block(self, node):
788787 self .body .append (self .defs ['literal_block' ][1 ])
789788
790789 def visit_meta (self , node ):
791- raise NotImplementedError , node .astext ()
790+ raise NotImplementedError ( node .astext () )
792791 self .head .append (self .emptytag (node , 'meta' , ** node .attributes ))
793792
794793 def depart_meta (self , node ):
@@ -876,11 +875,11 @@ def depart_option_argument(self, node):
876875 pass
877876
878877 def visit_organization (self , node ):
879- raise NotImplementedError , node .astext ()
878+ raise NotImplementedError ( node .astext () )
880879 self .visit_docinfo_item (node , 'organization' )
881880
882881 def depart_organization (self , node ):
883- raise NotImplementedError , node .astext ()
882+ raise NotImplementedError ( node .astext () )
884883 self .depart_docinfo_item ()
885884
886885 def visit_paragraph (self , node ):
@@ -931,7 +930,7 @@ def depart_section(self, node):
931930 self .section_level -= 1
932931
933932 def visit_status (self , node ):
934- raise NotImplementedError , node .astext ()
933+ raise NotImplementedError ( node .astext () )
935934 self .visit_docinfo_item (node , 'status' , meta = None )
936935
937936 def depart_status (self , node ):
@@ -1009,15 +1008,15 @@ def depart_tgroup(self, node):
10091008 pass
10101009
10111010 def visit_thead (self , node ):
1012- raise NotImplementedError , node .astext ()
1011+ raise NotImplementedError ( node .astext () )
10131012 self .write_colspecs ()
10141013 self .body .append (self .context .pop ()) # '</colgroup>\n'
10151014 # There may or may not be a <thead>; this is for <tbody> to use:
10161015 self .context .append ('' )
10171016 self .body .append (self .starttag (node , 'thead' , valign = 'bottom' ))
10181017
10191018 def depart_thead (self , node ):
1020- raise NotImplementedError , node .astext ()
1019+ raise NotImplementedError ( node .astext () )
10211020 self .body .append ('</thead>\n ' )
10221021
10231022 def visit_tip (self , node ):
0 commit comments