summaryrefslogtreecommitdiff
path: root/rst2man.py
diff options
context:
space:
mode:
authorWu Xiaotian <[email protected]>2019-02-12 21:15:33 +0800
committermonsta <[email protected]>2019-02-12 16:15:33 +0300
commit3d48c5e516b5c1ab5d68def01ee5e8d9ad1df893 (patch)
tree8d9ba09177535863daf1bed3f6689011db6d441b /rst2man.py
parent4eab52b2d8fcc359076fdd44bf1d7820c95509fd (diff)
downloadcaja-dropbox-3d48c5e516b5c1ab5d68def01ee5e8d9ad1df893.tar.bz2
caja-dropbox-3d48c5e516b5c1ab5d68def01ee5e8d9ad1df893.tar.xz
migrate from python2 to python3 of rst2man.py
Diffstat (limited to 'rst2man.py')
-rw-r--r--rst2man.py75
1 files changed, 37 insertions, 38 deletions
diff --git a/rst2man.py b/rst2man.py
index 1dd5c1d..33aaa87 100644
--- a/rst2man.py
+++ b/rst2man.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Author:
# Contact: [email protected]
@@ -72,7 +72,6 @@ import sys
import os
import time
import re
-from types import ListType
import docutils
from docutils import nodes, utils, writers, languages
@@ -334,20 +333,20 @@ class Translator(nodes.NodeVisitor):
self.header_written = 1
def visit_address(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.visit_docinfo_item(node, 'address', meta=None)
def depart_address(self, node):
self.depart_docinfo_item()
def visit_admonition(self, node, name):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append(self.starttag(node, 'div', CLASS=name))
self.body.append('<p class="admonition-title">'
+ self.language.labels[name] + '</p>\n')
def depart_admonition(self):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append('</div>\n')
def visit_attention(self, node):
@@ -388,11 +387,11 @@ class Translator(nodes.NodeVisitor):
self.list_end()
def visit_caption(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append(self.starttag(node, 'p', '', CLASS='caption'))
def depart_caption(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append('</p>\n')
def visit_caution(self, node):
@@ -402,7 +401,7 @@ class Translator(nodes.NodeVisitor):
self.depart_admonition()
def visit_citation(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append(self.starttag(node, 'table', CLASS='citation',
frame="void", rules="none"))
self.body.append('<colgroup><col class="label" /><col /></colgroup>\n'
@@ -412,12 +411,12 @@ class Translator(nodes.NodeVisitor):
self.footnote_backrefs(node)
def depart_citation(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append('</td></tr>\n'
'</tbody>\n</table>\n')
def visit_citation_reference(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
href = ''
if node.has_key('refid'):
href = '#' + node['refid']
@@ -427,16 +426,16 @@ class Translator(nodes.NodeVisitor):
CLASS='citation-reference'))
def depart_citation_reference(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append(']</a>')
def visit_classifier(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append(' <span class="classifier-delimiter">:</span> ')
self.body.append(self.starttag(node, 'span', '', CLASS='classifier'))
def depart_classifier(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append('</span>')
def visit_colspec(self, node):
@@ -524,11 +523,11 @@ class Translator(nodes.NodeVisitor):
pass
def visit_doctest_block(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append(self.starttag(node, 'pre', CLASS='doctest-block'))
def depart_doctest_block(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append('\n</pre>\n')
def visit_document(self, node):
@@ -613,16 +612,16 @@ class Translator(nodes.NodeVisitor):
self.body.append(self.defs['field_name'][1])
def visit_figure(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
def depart_figure(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
def visit_footer(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
def depart_footer(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
start = self.context.pop()
footer = (['<hr class="footer"/>\n',
self.starttag(node, 'div', CLASS='footer')]
@@ -631,7 +630,7 @@ class Translator(nodes.NodeVisitor):
del self.body[start:]
def visit_footnote(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append(self.starttag(node, 'table', CLASS='footnote',
frame="void", rules="none"))
self.body.append('<colgroup><col class="label" /><col /></colgroup>\n'
@@ -640,7 +639,7 @@ class Translator(nodes.NodeVisitor):
self.footnote_backrefs(node)
def footnote_backrefs(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
if self.settings.footnote_backlinks and node.hasattr('backrefs'):
backrefs = node['backrefs']
if len(backrefs) == 1:
@@ -661,12 +660,12 @@ class Translator(nodes.NodeVisitor):
self.context.append('<a name="%s">' % node['id'])
def depart_footnote(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append('</td></tr>\n'
'</tbody>\n</table>\n')
def visit_footnote_reference(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
href = ''
if node.has_key('refid'):
href = '#' + node['refid']
@@ -686,7 +685,7 @@ class Translator(nodes.NodeVisitor):
CLASS='footnote-reference'))
def depart_footnote_reference(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append(self.context.pop() + '</a>')
def visit_generated(self, node):
@@ -696,11 +695,11 @@ class Translator(nodes.NodeVisitor):
pass
def visit_header(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.context.append(len(self.body))
def depart_header(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
start = self.context.pop()
self.body_prefix.append(self.starttag(node, 'div', CLASS='header'))
self.body_prefix.extend(self.body[start:])
@@ -714,7 +713,7 @@ class Translator(nodes.NodeVisitor):
self.depart_admonition()
def visit_image(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
atts = node.attributes.copy()
atts['src'] = atts['uri']
del atts['uri']
@@ -728,7 +727,7 @@ class Translator(nodes.NodeVisitor):
self.body.append(self.emptytag(node, 'img', '', **atts))
def depart_image(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append(self.context.pop())
def visit_important(self, node):
@@ -738,20 +737,20 @@ class Translator(nodes.NodeVisitor):
self.depart_admonition()
def visit_label(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append(self.starttag(node, 'td', '%s[' % self.context.pop(),
CLASS='label'))
def depart_label(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append(']</a></td><td>%s' % self.context.pop())
def visit_legend(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append(self.starttag(node, 'div', CLASS='legend'))
def depart_legend(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append('</div>\n')
def visit_line_block(self, node):
@@ -788,7 +787,7 @@ class Translator(nodes.NodeVisitor):
self.body.append(self.defs['literal_block'][1])
def visit_meta(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.head.append(self.emptytag(node, 'meta', **node.attributes))
def depart_meta(self, node):
@@ -876,11 +875,11 @@ class Translator(nodes.NodeVisitor):
pass
def visit_organization(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.visit_docinfo_item(node, 'organization')
def depart_organization(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.depart_docinfo_item()
def visit_paragraph(self, node):
@@ -931,7 +930,7 @@ class Translator(nodes.NodeVisitor):
self.section_level -= 1
def visit_status(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.visit_docinfo_item(node, 'status', meta=None)
def depart_status(self, node):
@@ -1009,7 +1008,7 @@ class Translator(nodes.NodeVisitor):
pass
def visit_thead(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.write_colspecs()
self.body.append(self.context.pop()) # '</colgroup>\n'
# There may or may not be a <thead>; this is for <tbody> to use:
@@ -1017,7 +1016,7 @@ class Translator(nodes.NodeVisitor):
self.body.append(self.starttag(node, 'thead', valign='bottom'))
def depart_thead(self, node):
- raise NotImplementedError, node.astext()
+ raise NotImplementedError(node.astext())
self.body.append('</thead>\n')
def visit_tip(self, node):