1 """reader.py - docutils Reader for Python source code
4 :Contact: tibs@tibsnjoan.co.uk
7 :Copyright: This module has been placed in the public domain.
10 __docformat__
= 'reStructuredText'
12 import docutils
.readers
13 from docutils
.readers
.python
.moduleparser
import Node
, parse_module
14 #from package import parse_package
15 from transform
import make_document
17 class Reader(docutils
.readers
.Reader
):
18 """A Python source code specific Reader.
21 config_section
= 'python reader'
22 config_section_dependencies
= ('readers',)
25 """Parse `self.input` into a document tree."""
27 tree
= parse_module(self
.input,self
.source
.source_path
)
28 self
.document
= document
= make_document(tree
)
29 #self.document = document = self.new_document()
30 #self.parser.parse(self.input, document)
31 document
.current_source
= document
.current_line
= None