happydoc-checkins Mailing List for HappyDoc (Page 7)
Brought to you by:
doughellmann,
krlosaqp
You can subscribe to this list here.
2002 |
Jan
(3) |
Feb
(40) |
Mar
(1) |
Apr
|
May
(12) |
Jun
(4) |
Jul
|
Aug
(39) |
Sep
|
Oct
(4) |
Nov
(49) |
Dec
(78) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(54) |
Feb
|
Mar
(41) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2006 |
Jan
|
Feb
|
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(13) |
From: Doug H. <dou...@us...> - 2002-12-15 16:59:13
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib In directory sc8-pr-cvs1:/tmp/cvs-serv476/happydoclib Modified Files: appclass.py Log Message: Ignore trace.txt file, too. Index: appclass.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/appclass.py,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** appclass.py 1 Dec 2002 22:34:49 -0000 1.7 --- appclass.py 15 Dec 2002 16:59:10 -0000 1.8 *************** *** 125,128 **** --- 125,129 ---- self._ignore_dir_patterns = [] self.addIgnoreDirectoryPattern('(CVS|dist|build|docs?|.*pyc|.*~)') + self.addIgnoreDirectoryPattern('trace.txt') return |
From: Doug H. <dou...@us...> - 2002-12-08 17:19:08
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib/docset In directory sc8-pr-cvs1:/tmp/cvs-serv15399/happydoclib/docset Modified Files: docset_MultiHTMLFile.py test_docset_MultiHTMLFile.py Log Message: Use an anchor tag instead of just the name of the node in the TOC list. Index: docset_MultiHTMLFile.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/docset/docset_MultiHTMLFile.py,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** docset_MultiHTMLFile.py 8 Dec 2002 17:02:58 -0000 1.7 --- docset_MultiHTMLFile.py 8 Dec 2002 17:19:05 -0000 1.8 *************** *** 191,196 **** return def _writeTOCReferencesSection(self, output, packageTreeNode, title, moduleList): ! descriptive_list = [ (name,) + node.getSummaryAndFormat() for name, node in moduleList ] if descriptive_list: --- 191,219 ---- return + def _computeRelativeHREF(self, source, destination): + relative_path = source.getPathToNode(destination) + if not relative_path: + return '.' + + destination_name = destination.getName() + if relative_path[-1] == destination_name: + # + # Need to replace with output name. + # + output_name = self.getOutputFilenameForPackageTreeNode( + destination, + includePath=0, + ) + relative_path = relative_path[:-1] + (output_name,) + + href = '/'.join(relative_path) + return href + + def _getAnchorTagForPackageTreeNode(self, source, destination): + href = self._computeRelativeHREF(source, destination) + return '<a href="%s">%s</a>' % (href, destination.getName()) + def _writeTOCReferencesSection(self, output, packageTreeNode, title, moduleList): ! descriptive_list = [ (self._getAnchorTagForPackageTreeNode(packageTreeNode, node), ) + node.getSummaryAndFormat() for name, node in moduleList ] if descriptive_list: Index: test_docset_MultiHTMLFile.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/docset/test_docset_MultiHTMLFile.py,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** test_docset_MultiHTMLFile.py 8 Dec 2002 17:03:28 -0000 1.5 --- test_docset_MultiHTMLFile.py 8 Dec 2002 17:19:05 -0000 1.6 *************** *** 225,228 **** --- 225,295 ---- return + class GetHREFTestCase(unittest.TestCase): + + def setUp(self): + import os + cwd = os.getcwd() + input_dir = os.path.join(cwd, 'TestCases/testScanner') + scanner = Scanner([input_dir]) + + trees = scanner.getPackageTrees() + expected_tree = trees[0] + self.expected_tree = expected_tree + + self.docset = MultiHTMLFileDocSet(scanner, + 'Testing', + '/tmp/foo', + ) + return + + def testSelfHREF(self): + target = self.expected_tree['levelOne']['levelTwo']['two.py'] + start = self.expected_tree['levelOne']['levelTwo']['two.py'] + + href = self.docset._computeRelativeHREF(start, target) + self.failUnlessEqual(href, + '.', + ) + return + + def testParentDirOfModuleDirHREF(self): + target = self.expected_tree['levelOne'] + start = self.expected_tree['levelOne']['levelTwo']['two.py'] + + href = self.docset._computeRelativeHREF(start, target) + self.failUnlessEqual(href, + '..', + ) + return + + def testModuleSameDirHREF(self): + target = self.expected_tree['levelOne']['one.py'] + start = self.expected_tree['levelOne']['ignoreme.py'] + + href = self.docset._computeRelativeHREF(start, target) + self.failUnlessEqual(href, + 'one.html', + ) + return + + def testModuleParentDirHREF(self): + target = self.expected_tree['levelOne']['one.py'] + start = self.expected_tree['levelOne']['levelTwo']['two.py'] + + href = self.docset._computeRelativeHREF(start, target) + self.failUnlessEqual(href, + '../one.html', + ) + return + + def testParentDirOfDirHREF(self): + target = self.expected_tree['levelOne'] + start = self.expected_tree['levelOne']['levelTwo'] + + href = self.docset._computeRelativeHREF(start, target) + self.failUnlessEqual(href, + '..', + ) + return |
From: Doug H. <dou...@us...> - 2002-12-08 17:18:34
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib In directory sc8-pr-cvs1:/tmp/cvs-serv15145/happydoclib Modified Files: test_scanner.py Log Message: Add a test for relative path from one module to another module in its parent directory. Index: test_scanner.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/test_scanner.py,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** test_scanner.py 8 Dec 2002 17:01:58 -0000 1.5 --- test_scanner.py 8 Dec 2002 17:18:31 -0000 1.6 *************** *** 320,323 **** --- 320,335 ---- return + def testModuleParentDir(self): + target = self.expected_tree['levelOne']['one.py'] + start = self.expected_tree['levelOne']['levelTwo']['two.py'] + + relative_path = start.getPathToNode(target) + self.failUnlessEqual(relative_path, + ('..', + 'one.py', + ), + ) + return + def testParentDirOfDir(self): target = self.expected_tree['levelOne'] |
From: Doug H. <dou...@us...> - 2002-12-08 17:03:30
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib/docset In directory sc8-pr-cvs1:/tmp/cvs-serv10771/happydoclib/docset Modified Files: test_docset_MultiHTMLFile.py Log Message: Moved tests to test_scanner.py, since the tested feature moved into the PackageTreeNode. Index: test_docset_MultiHTMLFile.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/docset/test_docset_MultiHTMLFile.py,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** test_docset_MultiHTMLFile.py 7 Dec 2002 17:03:40 -0000 1.4 --- test_docset_MultiHTMLFile.py 8 Dec 2002 17:03:28 -0000 1.5 *************** *** 199,206 **** self.failUnlessEqual(actual, expected) return ! ! class MultiHTMLFileDocSetREADMETestCase(unittest.TestCase): ! ! def setUp(self): input_dir = os.path.join('TestCases', 'testScanner') output_dir = '/tmp/foo' --- 199,205 ---- self.failUnlessEqual(actual, expected) return ! ! def testNoPath(self): ! input_dir = os.path.join('TestCases', 'testScanner') output_dir = '/tmp/foo' *************** *** 208,211 **** --- 207,214 ---- scanner = Scanner([input_dir]) + trees = scanner.getPackageTrees() + expected_tree = trees[0] + + module_two = expected_tree['levelOne']['levelTwo']['two.py'] docset = MultiHTMLFileDocSet(scanner, *************** *** 214,260 **** ) ! self.scanner = scanner ! self.docset = docset ! return ! ! def tearDown(self): ! del self.scanner ! del self.docset ! return ! ! def testGetReadmeTextForDirectoryInit(self): ! trees = self.scanner.getPackageTrees() ! expected_tree = trees[0]['readme_from_init'] ! ! actual, format = self.docset._getReadmeTextForDirectory(expected_tree) ! ! expected_format = 'StructuredText' ! expected = 'This is the __init__.py file for readme_from_init.' ! ! self.failUnlessEqual(actual, expected) ! return ! ! def testGetReadmeTextForDirectoryDotTxt(self): ! trees = self.scanner.getPackageTrees() ! expected_tree = trees[0]['readme_from_readme'] ! ! actual, format = self.docset._getReadmeTextForDirectory(expected_tree) ! ! expected_format = 'StructuredText' ! expected = 'This is the README.txt file for readme_from_readme.\n' ! ! self.failUnlessEqual(actual, expected) ! return ! ! def testGetReadmeTextForDirectoryDotStx(self): ! trees = self.scanner.getPackageTrees() ! expected_tree = trees[0]['readme_from_stx'] ! ! actual, format = self.docset._getReadmeTextForDirectory(expected_tree) ! expected_format = 'StructuredText' ! expected = 'This is the README.stx file for readme_from_stx.\n' ! ! self.failUnlessEqual(actual, expected) return --- 217,226 ---- ) ! actual = docset.getOutputFilenameForPackageTreeNode( ! module_two, ! includePath=0, ! ) ! self.failUnlessEqual(actual, 'two.html') return |
From: Doug H. <dou...@us...> - 2002-12-08 17:03:00
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib/docset In directory sc8-pr-cvs1:/tmp/cvs-serv10610/happydoclib/docset Modified Files: docset_MultiHTMLFile.py Log Message: Add optional argument includePath to getOutputFilenameForPackageTreeNode() so we can get just the basename of the output file. Remove dead code. Index: docset_MultiHTMLFile.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/docset/docset_MultiHTMLFile.py,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** docset_MultiHTMLFile.py 8 Dec 2002 16:27:33 -0000 1.6 --- docset_MultiHTMLFile.py 8 Dec 2002 17:02:58 -0000 1.7 *************** *** 86,94 **** codeForegroundColor='#000088' ! def getOutputFilenameForPackageTreeNode(self, packageTreeNode): trace.into('MultiHTMLFileDocSet', 'getOutputFilenameForPackageTreeNode') filename = base.MultiFileDocSet.getOutputFilenameForPackageTreeNode( self, packageTreeNode, ) --- 86,95 ---- codeForegroundColor='#000088' ! def getOutputFilenameForPackageTreeNode(self, packageTreeNode, includePath=1): trace.into('MultiHTMLFileDocSet', 'getOutputFilenameForPackageTreeNode') filename = base.MultiFileDocSet.getOutputFilenameForPackageTreeNode( self, packageTreeNode, + includePath=includePath, ) *************** *** 169,195 **** ''' % locals()) return - - def _getReadmeTextForDirectory(self, packageTreeNode): - """Returns the raw README text for the directory. - - Returns first value found, in order: - - 1. __init__.py docstring - - 2. README.txt - - 3. README.stx - - """ - trace.into('MultiHTMLFile', '_getReadmeTextForDirectory', - packageTreeNode=packageTreeNode, - ) - - readme_text = '' - text_format = 'StructuredText' - - - trace.outof( (readme_text, text_format)) - return (readme_text, text_format) def _writeDescriptiveList(self, output, descriptiveList): --- 170,173 ---- |
From: Doug H. <dou...@us...> - 2002-12-08 17:02:39
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib/docset In directory sc8-pr-cvs1:/tmp/cvs-serv10523/happydoclib/docset Modified Files: base.py Log Message: Add optional argument includePath to getOutputFilenameForPackageTreeNode() so we can get just the basename of the output file. Index: base.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/docset/base.py,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** base.py 8 Dec 2002 16:23:52 -0000 1.7 --- base.py 8 Dec 2002 17:02:37 -0000 1.8 *************** *** 190,194 **** } ! def getOutputFilenameForPackageTreeNode(self, packageTreeNode): """Returns a filename where documentation for packageTreeNode should be written. --- 190,194 ---- } ! def getOutputFilenameForPackageTreeNode(self, packageTreeNode, includePath=1): """Returns a filename where documentation for packageTreeNode should be written. *************** *** 207,210 **** --- 207,211 ---- trace.into('MultiFileDocSet', 'getOutputFilenameForPackageTreeNode', packageTreeNode=packageTreeNode, + includePath=includePath, ) *************** *** 214,228 **** trace.writeVar(settings=settings) ! # ! # Get the input filename, relative to the root of the input. ! # ! #input_filename = packageTreeNode.getInputFilename() ! input_filename = packageTreeNode.getRelativeFilename() ! ! # ! # Add the output directory to the front of the input ! # filename. ! # ! output_filename = os.path.join(self.output_directory, input_filename) if settings.get('remove_existing'): --- 215,233 ---- trace.writeVar(settings=settings) ! if includePath: ! # ! # Get the input filename, relative to the root of the input. ! # ! input_filename = packageTreeNode.getRelativeFilename() ! ! # ! # Add the output directory to the front of the input ! # filename. ! # ! output_filename = os.path.join(self.output_directory, input_filename) ! ! else: ! input_filename = packageTreeNode.getRelativeFilename() ! output_filename = os.path.basename(input_filename) if settings.get('remove_existing'): *************** *** 233,236 **** --- 238,242 ---- # normalized_output_filename = os.path.normpath(output_filename) + trace.outof(normalized_output_filename) return normalized_output_filename |
From: Doug H. <dou...@us...> - 2002-12-08 17:02:01
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib In directory sc8-pr-cvs1:/tmp/cvs-serv10284/happydoclib Modified Files: test_scanner.py Log Message: Tests for getPathToModule(). Tests for getDocStringAndFormat(). Index: test_scanner.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/test_scanner.py,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** test_scanner.py 1 Dec 2002 22:36:14 -0000 1.4 --- test_scanner.py 8 Dec 2002 17:01:58 -0000 1.5 *************** *** 274,278 **** --- 274,385 ---- 'Parents do not match.') return + + class ScannerRelativePathTestCase(unittest.TestCase): + + def setUp(self): + import os + cwd = os.getcwd() + input_dir = os.path.join(cwd, 'TestCases/testScanner') + scanner = Scanner([input_dir]) + + trees = scanner.getPackageTrees() + expected_tree = trees[0] + self.expected_tree = expected_tree + return + + def testSelf(self): + target = self.expected_tree['levelOne']['levelTwo']['two.py'] + start = self.expected_tree['levelOne']['levelTwo']['two.py'] + + relative_path = start.getPathToNode(target) + self.failUnlessEqual(relative_path, + (), + ) + return + + def testParentDirOfModuleDir(self): + target = self.expected_tree['levelOne'] + start = self.expected_tree['levelOne']['levelTwo']['two.py'] + + relative_path = start.getPathToNode(target) + self.failUnlessEqual(relative_path, + ('..', + ), + ) + return + + def testModuleSameDir(self): + target = self.expected_tree['levelOne']['one.py'] + start = self.expected_tree['levelOne']['ignoreme.py'] + + relative_path = start.getPathToNode(target) + self.failUnlessEqual(relative_path, + ('one.py', + ), + ) + return + + def testParentDirOfDir(self): + target = self.expected_tree['levelOne'] + start = self.expected_tree['levelOne']['levelTwo'] + + relative_path = start.getPathToNode(target) + self.failUnlessEqual(relative_path, + ('..', + ), + ) + return + + + class ScannerSummaryAndDocStringTests(unittest.TestCase): + + def setUp(self): + input_dir = os.path.join('TestCases', 'testScanner') + output_dir = '/tmp/foo' + + scanner = Scanner([input_dir]) + + self.scanner = scanner + return + + def tearDown(self): + del self.scanner + return + + def testGetReadmeTextForDirectoryInit(self): + trees = self.scanner.getPackageTrees() + expected_tree = trees[0]['readme_from_init'] + + actual, format = expected_tree.getDocStringAndFormat() + + expected_format = 'StructuredText' + expected = 'This is the __init__.py file for readme_from_init.' + self.failUnlessEqual(actual, expected) + return + + def testGetReadmeTextForDirectoryDotTxt(self): + trees = self.scanner.getPackageTrees() + expected_tree = trees[0]['readme_from_readme'] + + actual, format = expected_tree.getDocStringAndFormat() + + expected_format = 'StructuredText' + expected = 'This is the README.txt file for readme_from_readme.\n' + + self.failUnlessEqual(actual, expected) + return + + def testGetReadmeTextForDirectoryDotStx(self): + trees = self.scanner.getPackageTrees() + expected_tree = trees[0]['readme_from_stx'] + + actual, format = expected_tree.getDocStringAndFormat() + + expected_format = 'StructuredText' + expected = 'This is the README.stx file for readme_from_stx.\n' + + self.failUnlessEqual(actual, expected) + return if __name__ == '__main__': |
From: Doug H. <dou...@us...> - 2002-12-08 17:01:33
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib In directory sc8-pr-cvs1:/tmp/cvs-serv10133/happydoclib Modified Files: scanner.py Log Message: Clean up docstrings from Python modules to remove the surrounding quotes. Add getPathToModule() for computing relative paths between nodes of the tree. Index: scanner.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/scanner.py,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** scanner.py 8 Dec 2002 16:23:24 -0000 1.6 --- scanner.py 8 Dec 2002 17:01:29 -0000 1.7 *************** *** 251,254 **** --- 251,266 ---- trace.outof(filename) return filename + + def _unquoteString(self, str): + "Remove surrounding quotes from a string." + str = str.strip() + while ( str + and + (str[0] == str[-1]) + and + str[0] in ('"', "'") + ): + str = str[1:-1] + return str def getDocStringAndFormat(self): *************** *** 258,261 **** --- 270,274 ---- if hasattr(self, 'module_info'): docstring = self.module_info.getDocString() + docstring = self._unquoteString(docstring) format = self.module_info.getDocStringFormat() return (docstring, format) *************** *** 349,352 **** --- 362,394 ---- trace.outof(path) return path + + def getPathToNode(self, otherNode): + """Returns a sequence of nodes to be traversed to reach the otherNode. + + The sequence assumes that traversal begins at the current node. + A '..' indicates moving up to the parent one level. + """ + my_path = self.getPath() + other_path = otherNode.getPath() + if my_path == other_path: + return () + + # + # Strip the top parts of the paths which match. + # + while my_path and other_path and my_path[0] == other_path[0]: + my_path = my_path[1:] + other_path = other_path[1:] + + if self.items(): + is_file = 0 + else: + is_file = 1 + + going_up = ('..',) * (len(my_path) - is_file) + + relative_path = going_up + other_path + + return relative_path def addSubNode(self, name): |
From: Doug H. <dou...@us...> - 2002-12-08 16:27:36
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib/docset In directory sc8-pr-cvs1:/tmp/cvs-serv1428/happydoclib/docset Modified Files: docset_MultiHTMLFile.py Log Message: Merge the list of external documentation in all formats into one list. Skip the __init__.py file when listing modules in this directory. Index: docset_MultiHTMLFile.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/docset/docset_MultiHTMLFile.py,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** docset_MultiHTMLFile.py 8 Dec 2002 16:24:33 -0000 1.5 --- docset_MultiHTMLFile.py 8 Dec 2002 16:27:33 -0000 1.6 *************** *** 269,277 **** plain_text_files = contained_modules_map.get('text/plain', []) structured_text_files = contained_modules_map.get('text/x-structured', []) ! text_files = plain_text_files + structured_text_files self._writeTOCReferencesSection( output, packageTreeNode, ! 'Text files', text_files, ) --- 269,278 ---- plain_text_files = contained_modules_map.get('text/plain', []) structured_text_files = contained_modules_map.get('text/x-structured', []) ! html_files = contained_modules_map.get('text/html', []) ! text_files = plain_text_files + structured_text_files + html_files self._writeTOCReferencesSection( output, packageTreeNode, ! 'Other documentation', text_files, ) *************** *** 284,288 **** packageTreeNode, 'Python files', ! contained_modules_map.get('text/x-python', []), ) --- 285,291 ---- packageTreeNode, 'Python files', ! [ cm for cm in contained_modules_map.get('text/x-python', []) ! if cm[1].getName() != '__init__.py' ! ], ) |
From: Doug H. <dou...@us...> - 2002-12-08 16:24:36
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib/docset In directory sc8-pr-cvs1:/tmp/cvs-serv529/happydoclib/docset Modified Files: docset_MultiHTMLFile.py Log Message: Added method for writing a descriptive list. Added code to write TOC. References to contained files are listed, but they are not hyperlinks yet. Index: docset_MultiHTMLFile.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/docset/docset_MultiHTMLFile.py,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** docset_MultiHTMLFile.py 7 Dec 2002 17:03:13 -0000 1.4 --- docset_MultiHTMLFile.py 8 Dec 2002 16:24:33 -0000 1.5 *************** *** 189,213 **** text_format = 'StructuredText' - trace.write('looking for __init__.py') - node = packageTreeNode.get('__init__.py') - if node is not None: - trace.write('got __init__.py') - readme_text = node.module_info.getDocString() - readme_text = self._unquoteString(readme_text) - text_format = node.module_info.getDocStringFormat() - - if not readme_text: - for name in ('README.txt', 'README.stx'): - trace.write('looking for %s' % name) - node = packageTreeNode.get(name) - if node is not None: - input_filename = node.getInputFilename() - trace.write('got %s' % input_filename) - readme_text = open(input_filename, 'rt').read() - break trace.outof( (readme_text, text_format)) return (readme_text, text_format) ! def writeTOCFile(self, packageTreeNode): trace.into('MultiHTMLFile', 'writeTOCFile', --- 189,225 ---- text_format = 'StructuredText' trace.outof( (readme_text, text_format)) return (readme_text, text_format) ! ! def _writeDescriptiveList(self, output, descriptiveList): ! output.write('<!-- _writeDescriptiveList -->\n') ! output.write('<table border="0" cellpadding="3" cellspacing="0">\n') ! ! for name, text, text_format in descriptiveList: ! ! output.write(''' ! <tr> ! <td>%(name)s</td> ! <td>''' % locals()) ! ! self.writeText(output, text, text_format) ! ! output.write('''</td> ! </tr> ! ''') ! ! output.write('</table>') ! return ! ! def _writeTOCReferencesSection(self, output, packageTreeNode, title, moduleList): ! descriptive_list = [ (name,) + node.getSummaryAndFormat() ! for name, node in moduleList ] ! if descriptive_list: ! output.write('<h4>%s</h4>\n' % title) ! descriptive_list.sort() ! self._writeDescriptiveList(output, descriptive_list) ! return ! def writeTOCFile(self, packageTreeNode): trace.into('MultiHTMLFile', 'writeTOCFile', *************** *** 219,226 **** output = self.openOutput(output_filename) ! readme_text, text_format = self._getReadmeTextForDirectory(packageTreeNode) ! self.writeText(output, readme_text, text_format) self.closeOutput(output) --- 231,300 ---- output = self.openOutput(output_filename) ! # ! # Description ! # ! readme_text, text_format = packageTreeNode.getDocStringAndFormat() self.writeText(output, readme_text, text_format) + + # + # Content from __init__.py + # + try: + init_node = packageTreeNode['__init__.py'] + except KeyError: + pass + else: + self._writePythonFileInfoToOutput(output, init_node) + + # + # Group contained modules by mimetype + # + contained_modules = packageTreeNode.items() + contained_modules_map = {} + for name, node in contained_modules: + mimetype, encoding = node.getMimeType() + set = contained_modules_map.setdefault(mimetype, []) + set.append( (name, node) ) + + #output.write('Summary\n') + #descriptive_list = [ (name, str(len(set)), 'StructuredText') for name, set in contained_modules_map.items() ] + #descriptive_list.sort() + #self._writeDescriptiveList(output, descriptive_list) + + # + # Write out references to text files we would have + # converted. + # + plain_text_files = contained_modules_map.get('text/plain', []) + structured_text_files = contained_modules_map.get('text/x-structured', []) + text_files = plain_text_files + structured_text_files + self._writeTOCReferencesSection( + output, + packageTreeNode, + 'Text files', + text_files, + ) + + # + # Write out references to Python files we parsed. + # + self._writeTOCReferencesSection( + output, + packageTreeNode, + 'Python files', + contained_modules_map.get('text/x-python', []), + ) + + # + # Write out references to subdirectories + # + self._writeTOCReferencesSection( + output, + packageTreeNode, + 'Subdirectories', + contained_modules_map.get(None, []), + ) + self.closeOutput(output) *************** *** 228,231 **** --- 302,322 ---- return + def _writePythonFileInfoToOutput(self, output, packageTreeNode): + """Writes part of the Python file information to the output stream. + """ + # + # Imports + # + + # + # Functions + # + + # + # Classes + # + return + + def writePythonFile(self, packageTreeNode): trace.into('MultiHTMLFileDocSet', 'writePythonFile', *************** *** 252,258 **** )) ! output_file = self.openOutput(output_filename) ! output_file.write('\n') ! self.closeOutput(output_file) trace.outof() --- 343,359 ---- )) ! output = self.openOutput(output_filename) ! ! # ! # Summary/module docstring ! # ! readme_text = packageTreeNode.module_info.getDocString() ! readme_text = self._unquoteString(readme_text) ! text_format = packageTreeNode.module_info.getDocStringFormat() ! self.writeText(output, readme_text, text_format) ! ! self._writePythonFileInfoToOutput(output, packageTreeNode) ! ! self.closeOutput(output) trace.outof() |
From: Doug H. <dou...@us...> - 2002-12-08 16:23:55
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib/docset In directory sc8-pr-cvs1:/tmp/cvs-serv348/happydoclib/docset Modified Files: base.py Log Message: Change default value of title and subtitle to empty string instead of None, so we don't see None in the output. Index: base.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/docset/base.py,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** base.py 7 Dec 2002 17:02:48 -0000 1.6 --- base.py 8 Dec 2002 16:23:52 -0000 1.7 *************** *** 328,332 **** raise NotImplemented('writeTOCFile') ! def writeFileHeader(self, output, title=None, subtitle=None): raise NotImplemented('writeFileHeader') --- 328,332 ---- raise NotImplemented('writeTOCFile') ! def writeFileHeader(self, output, title='', subtitle=''): raise NotImplemented('writeFileHeader') *************** *** 334,338 **** raise NotImplemented('writeFileFooter') ! def openOutput(self, name, title=None, subtitle=None): f = open(name, 'wt') self.writeFileHeader(f, title=title, subtitle=subtitle) --- 334,338 ---- raise NotImplemented('writeFileFooter') ! def openOutput(self, name, title='', subtitle=''): f = open(name, 'wt') self.writeFileHeader(f, title=title, subtitle=subtitle) |
From: Doug H. <dou...@us...> - 2002-12-08 16:23:27
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib In directory sc8-pr-cvs1:/tmp/cvs-serv32693/happydoclib Modified Files: scanner.py Log Message: Reorganize PackageTreeNode methods. Add getDocStringAndFormat(), getSummaryAndFormat() methods. Index: scanner.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/scanner.py,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** scanner.py 1 Dec 2002 22:35:19 -0000 1.5 --- scanner.py 8 Dec 2002 16:23:24 -0000 1.6 *************** *** 116,119 **** --- 116,123 ---- return '<%s %s: %s>' % (self.__class__.__name__, self.getName(), base_str) + # + # Parsing methods + # + def parsePythonInput(self): trace.into('PackageTree', 'parsePythonInput') *************** *** 172,180 **** return - def getMimeType(self): - """Returns the mimetype setting for this node. - """ - return self.mimetype - def parseInput(self): """Get whatever information is appropriate from the input file. --- 176,179 ---- *************** *** 208,217 **** return ! def getParent(self): ! """Returns the parent node for this tree. ! ! If there is no parent (root of the tree), returns None. """ ! return self.parent def getName(self): --- 207,218 ---- return ! # ! # Data retrieval methods ! # ! ! def getMimeType(self): ! """Returns the mimetype setting for this node. """ ! return self.mimetype def getName(self): *************** *** 224,227 **** --- 225,325 ---- """ return self.canonical_name + + def getInputFilename(self): + """Returns the original input filename that created the node. + """ + trace.into('PackageTree', 'getInputFilename') + + node_path = self.getPath(1) + trace.writeVar(node_path=node_path) + filename = apply(os.path.join, node_path) + trace.writeVar(filename=filename) + + trace.outof(filename) + return filename + + def getRelativeFilename(self): + """Returns the filename relative to the root of the input area. + """ + trace.into('PackageTree', 'getRelativeFilename') + + node_path = self.getPath() + trace.writeVar(node_path=node_path) + filename = apply(os.path.join, node_path) + trace.writeVar(filename=filename) + + trace.outof(filename) + return filename + + def getDocStringAndFormat(self): + # + # Are we a python module? + # + if hasattr(self, 'module_info'): + docstring = self.module_info.getDocString() + format = self.module_info.getDocStringFormat() + return (docstring, format) + + # + # Are we a text file? + # + if self.getName() in ('README.txt', 'README.stx'): + input_filename = self.getInputFilename() + readme_text = open(input_filename, 'rt').read() + format = 'StructuredText' + return (readme_text, format) + + # + # Look inside sub-nodes + # + node = self.get('__init__.py') + if node is not None: + return node.getDocStringAndFormat() + + for name in ('README.txt', 'README.stx'): + trace.write('looking for %s' % name) + node = self.get(name) + if node is not None: + return node.getDocStringAndFormat() + + return ('', 'StructuredText') + + _summary_pattern = re.compile(r'^\s*([^\n]+)\n') + def getSummaryAndFormat(self): + if hasattr(self, 'module_info'): + return self.module_info.getSummaryAndFormat() + else: + text, format = self.getDocStringAndFormat() + text = text.strip() + # + # Remove surrounding quotes, if present. + # + while text and (text[0] in ('"', "'")): + text = text[1:] + while text and (text[-1] in ('"', "'")): + text = text[:-1] + # + # Pull out the first line, and return it if + # we can find it. Otherwise, return the whole + # string since that means that the whole thing + # is just one line. + # + matchObj = self._summary_pattern.search(text) + if matchObj: + return (matchObj.group(0).strip(), format) + else: + return (text, format) + + + # + # Tree methods + # + + def getParent(self): + """Returns the parent node for this tree. + + If there is no parent (root of the tree), returns None. + """ + return self.parent def getPath(self, useCanonicalName=0): *************** *** 252,282 **** return path - def getInputFilename(self): - """Returns the original input filename that created the node. - """ - trace.into('PackageTree', 'getInputFilename') - - node_path = self.getPath(1) - trace.writeVar(node_path=node_path) - filename = apply(os.path.join, node_path) - trace.writeVar(filename=filename) - - trace.outof(filename) - return filename - - def getRelativeFilename(self): - """Returns the filename relative to the root of the input area. - """ - trace.into('PackageTree', 'getRelativeFilename') - - node_path = self.getPath() - trace.writeVar(node_path=node_path) - filename = apply(os.path.join, node_path) - trace.writeVar(filename=filename) - - trace.outof(filename) - return filename - - def addSubNode(self, name): """Insert a child node under this node. --- 350,353 ---- *************** *** 298,301 **** --- 369,373 ---- child.walk(callback) return + |
From: Doug H. <dou...@us...> - 2002-12-07 17:04:42
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib/parseinfo In directory sc8-pr-cvs1:/tmp/cvs-serv24186/happydoclib/parseinfo Modified Files: suite.py Log Message: Do not add comments to the end of the docstring unless there are comments to be added. Index: suite.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/parseinfo/suite.py,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** suite.py 1 Dec 2002 22:38:59 -0000 1.2 --- suite.py 7 Dec 2002 17:04:40 -0000 1.3 *************** *** 244,248 **** def getDocString(self): "Return any __doc__ string value found for the object." ! dstring = '%s\n\n%s' % (self._docstring, self._comments) #print 'DOC STRING for %s is ' % self._name, dstring return dstring --- 244,251 ---- def getDocString(self): "Return any __doc__ string value found for the object." ! if self._comments: ! dstring = '%s\n\n%s' % (self._docstring, self._comments) ! else: ! dstring = self._docstring #print 'DOC STRING for %s is ' % self._name, dstring return dstring |
From: Doug H. <dou...@us...> - 2002-12-07 17:04:04
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib/parseinfo In directory sc8-pr-cvs1:/tmp/cvs-serv23890/happydoclib/parseinfo Modified Files: __init__.py Log Message: Fix tests to include expected global values. Index: __init__.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/parseinfo/__init__.py,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** __init__.py 1 Dec 2002 22:38:38 -0000 1.2 --- __init__.py 7 Dec 2002 17:04:01 -0000 1.3 *************** *** 127,130 **** --- 127,131 ---- _parser_options = { 'include_comments':1, + 'docStringFormat':'StructuredText', } *************** *** 351,355 **** def testExtractVariablesFromModule(self): expected_values = { - 'include_comments':1, 'TestInt':1, 'TestString':"String", --- 352,355 ---- *************** *** 357,360 **** --- 357,361 ---- 'url': 'a=A&b=B', } + expected_values.update(_parser_options) module_values = self.parsed_module.getConfigurationValues() *************** *** 375,380 **** def testExtractVariablesFromModuleWithException(self): expected_values = { - 'include_comments':1, } module_values = self.parsed_module.getConfigurationValues() self.failUnlessEqual(module_values, expected_values) --- 376,381 ---- def testExtractVariablesFromModuleWithException(self): expected_values = { } + expected_values.update(_parser_options) module_values = self.parsed_module.getConfigurationValues() self.failUnlessEqual(module_values, expected_values) |
From: Doug H. <dou...@us...> - 2002-12-07 17:03:43
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib/docset In directory sc8-pr-cvs1:/tmp/cvs-serv23728/happydoclib/docset Modified Files: test_docset_MultiHTMLFile.py Log Message: Add tests for _getReadmeTextForDirectory. Index: test_docset_MultiHTMLFile.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/docset/test_docset_MultiHTMLFile.py,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** test_docset_MultiHTMLFile.py 7 Dec 2002 15:35:32 -0000 1.3 --- test_docset_MultiHTMLFile.py 7 Dec 2002 17:03:40 -0000 1.4 *************** *** 77,81 **** def runHappyDoc(self, *args): ! default_args = ( '-d', self.getOutputDirectory(), ) all_args = default_args + args happydoc = happydoclib.HappyDoc(all_args) --- 77,81 ---- def runHappyDoc(self, *args): ! default_args = ( '-q', '-d', self.getOutputDirectory(), ) all_args = default_args + args happydoc = happydoclib.HappyDoc(all_args) *************** *** 199,202 **** --- 199,263 ---- self.failUnlessEqual(actual, expected) return + + class MultiHTMLFileDocSetREADMETestCase(unittest.TestCase): + + def setUp(self): + input_dir = os.path.join('TestCases', 'testScanner') + output_dir = '/tmp/foo' + + scanner = Scanner([input_dir]) + + + docset = MultiHTMLFileDocSet(scanner, + 'Testing', + output_dir, + ) + + self.scanner = scanner + self.docset = docset + return + + def tearDown(self): + del self.scanner + del self.docset + return + + def testGetReadmeTextForDirectoryInit(self): + trees = self.scanner.getPackageTrees() + expected_tree = trees[0]['readme_from_init'] + + actual, format = self.docset._getReadmeTextForDirectory(expected_tree) + + expected_format = 'StructuredText' + expected = 'This is the __init__.py file for readme_from_init.' + + self.failUnlessEqual(actual, expected) + return + + def testGetReadmeTextForDirectoryDotTxt(self): + trees = self.scanner.getPackageTrees() + expected_tree = trees[0]['readme_from_readme'] + + actual, format = self.docset._getReadmeTextForDirectory(expected_tree) + + expected_format = 'StructuredText' + expected = 'This is the README.txt file for readme_from_readme.\n' + + self.failUnlessEqual(actual, expected) + return + + def testGetReadmeTextForDirectoryDotStx(self): + trees = self.scanner.getPackageTrees() + expected_tree = trees[0]['readme_from_stx'] + + actual, format = self.docset._getReadmeTextForDirectory(expected_tree) + + expected_format = 'StructuredText' + expected = 'This is the README.stx file for readme_from_stx.\n' + + self.failUnlessEqual(actual, expected) + return + + |
From: Doug H. <dou...@us...> - 2002-12-07 17:03:16
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib/docset In directory sc8-pr-cvs1:/tmp/cvs-serv23602/happydoclib/docset Modified Files: docset_MultiHTMLFile.py Log Message: Move writeTOCFile here. Add _getReadmeTextForDirectory. Index: docset_MultiHTMLFile.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/docset/docset_MultiHTMLFile.py,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** docset_MultiHTMLFile.py 7 Dec 2002 15:34:59 -0000 1.3 --- docset_MultiHTMLFile.py 7 Dec 2002 17:03:13 -0000 1.4 *************** *** 170,173 **** --- 170,231 ---- return + def _getReadmeTextForDirectory(self, packageTreeNode): + """Returns the raw README text for the directory. + + Returns first value found, in order: + + 1. __init__.py docstring + + 2. README.txt + + 3. README.stx + + """ + trace.into('MultiHTMLFile', '_getReadmeTextForDirectory', + packageTreeNode=packageTreeNode, + ) + + readme_text = '' + text_format = 'StructuredText' + + trace.write('looking for __init__.py') + node = packageTreeNode.get('__init__.py') + if node is not None: + trace.write('got __init__.py') + readme_text = node.module_info.getDocString() + readme_text = self._unquoteString(readme_text) + text_format = node.module_info.getDocStringFormat() + + if not readme_text: + for name in ('README.txt', 'README.stx'): + trace.write('looking for %s' % name) + node = packageTreeNode.get(name) + if node is not None: + input_filename = node.getInputFilename() + trace.write('got %s' % input_filename) + readme_text = open(input_filename, 'rt').read() + break + + trace.outof( (readme_text, text_format)) + return (readme_text, text_format) + + def writeTOCFile(self, packageTreeNode): + trace.into('MultiHTMLFile', 'writeTOCFile', + packageTreeNode=packageTreeNode, + ) + + output_filename = self.getOutputFilenameForPackageTreeNode(packageTreeNode) + + output = self.openOutput(output_filename) + + readme_text, text_format = self._getReadmeTextForDirectory(packageTreeNode) + + self.writeText(output, readme_text, text_format) + + self.closeOutput(output) + + trace.outof() + return + def writePythonFile(self, packageTreeNode): trace.into('MultiHTMLFileDocSet', 'writePythonFile', |
From: Doug H. <dou...@us...> - 2002-12-07 17:02:51
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib/docset In directory sc8-pr-cvs1:/tmp/cvs-serv23408/happydoclib/docset Modified Files: base.py Log Message: Move writeTOCFile. Add writeText and unquoteString. Index: base.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/docset/base.py,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** base.py 7 Dec 2002 15:34:32 -0000 1.5 --- base.py 7 Dec 2002 17:02:48 -0000 1.6 *************** *** 326,341 **** def writeTOCFile(self, packageTreeNode): ! trace.into('MultiFileDocSet', 'writeDirectory', ! packageTreeNode=packageTreeNode, ! ) ! ! output_filename = self.getOutputFilenameForPackageTreeNode(packageTreeNode) ! ! file = self.openOutput(output_filename) ! file.write('TOC goes here') ! self.closeOutput(file) ! ! trace.outof() ! return def writeFileHeader(self, output, title=None, subtitle=None): --- 326,330 ---- def writeTOCFile(self, packageTreeNode): ! raise NotImplemented('writeTOCFile') def writeFileHeader(self, output, title=None, subtitle=None): *************** *** 354,357 **** --- 343,396 ---- output.close() return + + def _unquoteString(self, str): + "Remove surrounding quotes from a string." + str = str.strip() + while ( str + and + (str[0] == str[-1]) + and + str[0] in ('"', "'") + ): + str = str[1:-1] + return str + + def writeText(self, output, text, textFormat): + """Format and write the 'text' to the 'output'. + + Arguments: + + 'output' -- Stream to which 'text' should be written. + + 'text' -- String to be written. + + 'textFormat' -- String identifying the format of 'text' so + the formatter can use a docstring converter to convert the + body of 'text' to the appropriate output format. + + 'quote=1' -- Boolean option to control whether the text + should be quoted to escape special characters. + + """ + if not text: + return + text = self._unquoteString(text) + # + # Get a text converter + # + converter_factory = getConverterFactory(textFormat) + converter = converter_factory() + # + # Do we need to quote the text? + # + #if self._html_quote_text and quote: + # text = converter.quote(text, 'html') + # + # Convert and write the text. + # + html = converter.convert(text, 'html', level=3) + output.write(html) + return + def writePlainTextFile(self, packageTreeNode): *************** *** 379,383 **** output_file = self.openOutput(output_filename) - output_file.write(cooked_body) --- 418,421 ---- |
From: Doug H. <dou...@us...> - 2002-12-07 17:02:15
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib In directory sc8-pr-cvs1:/tmp/cvs-serv23187/happydoclib Modified Files: pluginloader.py Log Message: Include the errant module name in error reporting. Index: pluginloader.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/pluginloader.py,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** pluginloader.py 17 Nov 2002 00:26:19 -0000 1.1.1.1 --- pluginloader.py 7 Dec 2002 17:02:12 -0000 1.2 *************** *** 166,170 **** if int(os.environ.get('PLUGIN_DEBUG', '0')): buffer = StringIO() ! buffer.write('\n--- Plugin Module Error ---\n') traceback.print_exc(file=buffer) TRACE.into('PluginLoader' 'Plugin module error', --- 166,170 ---- if int(os.environ.get('PLUGIN_DEBUG', '0')): buffer = StringIO() ! buffer.write('\n--- Plugin Module Error in %s ---\n' % _import_name) traceback.print_exc(file=buffer) TRACE.into('PluginLoader' 'Plugin module error', *************** *** 179,183 **** continue else: ! sys.stderr.write('\n--- Plugin Module Error ---\n') traceback.print_exc() sys.stderr.write('---------------------------\n\n') --- 179,183 ---- continue else: ! sys.stderr.write('\n--- Plugin Module Error in %s ---\n' % _import_name) traceback.print_exc() sys.stderr.write('---------------------------\n\n') |
From: Doug H. <dou...@us...> - 2002-12-07 16:59:40
|
Update of /cvsroot/happydoc/HappyDoc3/TestCases/testScanner/readme_from_stx In directory sc8-pr-cvs1:/tmp/cvs-serv22357/TestCases/testScanner/readme_from_stx Added Files: README.stx Log Message: New test input files for the _getReadmeTextForDirectory() method of the docset. --- NEW FILE: README.stx --- This is the README.stx file for readme_from_stx. |
From: Doug H. <dou...@us...> - 2002-12-07 16:59:40
|
Update of /cvsroot/happydoc/HappyDoc3/TestCases/testScanner/readme_from_readme In directory sc8-pr-cvs1:/tmp/cvs-serv22357/TestCases/testScanner/readme_from_readme Added Files: README.txt Log Message: New test input files for the _getReadmeTextForDirectory() method of the docset. --- NEW FILE: README.txt --- This is the README.txt file for readme_from_readme. |
From: Doug H. <dou...@us...> - 2002-12-07 16:59:40
|
Update of /cvsroot/happydoc/HappyDoc3/TestCases/testScanner/readme_from_init In directory sc8-pr-cvs1:/tmp/cvs-serv22357/TestCases/testScanner/readme_from_init Added Files: __init__.py Log Message: New test input files for the _getReadmeTextForDirectory() method of the docset. --- NEW FILE: __init__.py --- "This is the __init__.py file for readme_from_init." |
From: Doug H. <dou...@us...> - 2002-12-07 16:58:08
|
Update of /cvsroot/happydoc/HappyDoc3/TestCases/testScanner/readme_from_stx In directory sc8-pr-cvs1:/tmp/cvs-serv21850/TestCases/testScanner/readme_from_stx Log Message: Directory /cvsroot/happydoc/HappyDoc3/TestCases/testScanner/readme_from_stx added to the repository |
From: Doug H. <dou...@us...> - 2002-12-07 16:57:59
|
Update of /cvsroot/happydoc/HappyDoc3/TestCases/testScanner/readme_from_readme In directory sc8-pr-cvs1:/tmp/cvs-serv21772/TestCases/testScanner/readme_from_readme Log Message: Directory /cvsroot/happydoc/HappyDoc3/TestCases/testScanner/readme_from_readme added to the repository |
From: Doug H. <dou...@us...> - 2002-12-07 16:57:50
|
Update of /cvsroot/happydoc/HappyDoc3/TestCases/testScanner/readme_from_init In directory sc8-pr-cvs1:/tmp/cvs-serv21709/TestCases/testScanner/readme_from_init Log Message: Directory /cvsroot/happydoc/HappyDoc3/TestCases/testScanner/readme_from_init added to the repository |
From: Doug H. <dou...@us...> - 2002-12-07 15:35:36
|
Update of /cvsroot/happydoc/HappyDoc3/happydoclib/docset In directory sc8-pr-cvs1:/tmp/cvs-serv32730/happydoclib/docset Modified Files: test_docset_MultiHTMLFile.py Log Message: Updated the expected output filenames to match the actual values. Index: test_docset_MultiHTMLFile.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc3/happydoclib/docset/test_docset_MultiHTMLFile.py,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** test_docset_MultiHTMLFile.py 1 Dec 2002 22:38:06 -0000 1.2 --- test_docset_MultiHTMLFile.py 7 Dec 2002 15:35:32 -0000 1.3 *************** *** 98,103 **** expected_files = [ ('levelOne', 'index.html'), ('levelOne', 'Existing.html'), ! ('levelOne', 'README.txt.html'), ! ('levelOne', 'one.py.html'), ('levelOne', 'levelTwo'), ] --- 98,103 ---- expected_files = [ ('levelOne', 'index.html'), ('levelOne', 'Existing.html'), ! ('levelOne', 'README.html'), ! ('levelOne', 'one.html'), ('levelOne', 'levelTwo'), ] |