/[navidoc]/navidoc/navidoc/directives/pegboard.py
ViewVC logotype

Diff of /navidoc/navidoc/directives/pegboard.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by humppake, Wed Mar 26 15:36:17 2003 UTC revision 1.10 by humppake, Fri Mar 28 13:08:57 2003 UTC
# Line 27  Line 27 
27    
28  __docformat__ = 'reStructuredText'  __docformat__ = 'reStructuredText'
29    
30  import os, string  import config
31    
32  from docutils import Component  import os, string
 from docutils import frontend, io, readers, parsers, writers, nodes  
 from docutils.core import publish_cmdline, Publisher  
 from docutils.frontend import OptionParser, ConfigParser  
33    
34  import config  from docutils import nodes
35    from docutils.core import Publisher
36    
37  from navidoc.utils.path import _slashify  from navidoc.utils.path import *
38    
39  dbg = config.dbg.shorthand('pegboard')  dbg = config.dbg.shorthand('pegboard')
40  dbg_fail = config.dbg.shorthand('pegboard.fail')  dbg_fail = config.dbg.shorthand('pegboard.fail')
# Line 112  def build_pegtable(): Line 110  def build_pegtable():
110      pegtable = []      pegtable = []
111    
112      pegdirs = [d for d in os.listdir(config.working_directory)      pegdirs = [d for d in os.listdir(config.working_directory)
113             if os.path.isdir(_slashify(config.working_directory)+d) and d != 'CVS']             if os.path.isdir(slashify(config.working_directory)+d) and d != 'CVS']
114    
115      init_working_directory = config.working_directory      init_working_directory = config.working_directory
116    
117      for pegdir in pegdirs:      for pegdir in pegdirs:
118          dbg('processing PEG ' + pegdir)          dbg('processing PEG ' + pegdir)
119          config.working_directory = _slashify(init_working_directory)+pegdir          config.working_directory = slashify(init_working_directory)+pegdir
120                    
121          peg = {'authors': [], 'status': config.pegboard_undefined, 'topic': pegdir,          peg = {'authors': [], 'status': config.pegboard_undefined, 'topic': pegdir,
122                 'stakeholders': [], 'last-modified': '', 'dir': pegdir, 'files': '',                 'stakeholders': [], 'last-modified': '', 'dir': pegdir, 'files': '',
123                 'html': '', 'rst': '', 'rstfiles': [], 'ignore': [] }                 'html': '', 'rst': '', 'rstfiles': [], 'ignore': [] }
124                    
125          peg['files'] = [f for f in os.listdir(config.working_directory) \          peg['files'] = [f for f in os.listdir(config.working_directory) \
126                          if os.path.isfile(_slashify(config.working_directory)+f)                          if os.path.isfile(slashify(config.working_directory)+f)
127                          and not f.startswith('.') and '#' not in f and '~' not in f]                          and not f.startswith('.') and '#' not in f and '~' not in f]
128    
129          if peg['files'].count('peg.rst') > 0:          if peg['files'].count('peg.rst') > 0:
# Line 142  def build_pegtable(): Line 140  def build_pegtable():
140              config.output_filename = ''              config.output_filename = ''
141              pub = Publisher()              pub = Publisher()
142              pub.set_reader('standalone', None, 'restructuredtext')              pub.set_reader('standalone', None, 'restructuredtext')
143              filename = _slashify(config.working_directory)+rstfile              filename = slashify(config.working_directory)+rstfile
144              pub.process_command_line(argv=('--config '+config.docutils+' '+filename+'').split())              pub.process_command_line(argv=('--config '+config.docutils+' '+filename+'').split())
145                            
146              #conversion may fail because of bad restructuredtext              #conversion may fail because of bad restructuredtext

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26