import os, re, sys

project  = 'Exscript'
base_dir = os.path.join('..', 'src', project)
doc_dir  = 'api'

# Create the documentation directory.
if not os.path.exists(doc_dir):
    os.makedirs(doc_dir)

# Generate the API documentation.
os.system('epydoc ' + ' '.join(['--name', project,
                                '--exclude Exscript.AbstractMethod',
                                '--exclude Exscript.AccountManager',
                                '--exclude Exscript.HostAction',
                                '--exclude Exscript.Log',
                                '--exclude Exscript.Logfile',
                                '--exclude Exscript.QueueLogger',
                                '--exclude Exscript.QueueListener',
                                '--exclude Exscript.util.otp',
                                '--exclude Exscript.interpreter',
                                '--exclude Exscript.protocols.AbstractMethod',
                                '--exclude Exscript.protocols.telnetlib',
                                '--exclude Exscript.stdlib',
                                '--exclude Exscript.workqueue',
                                '--exclude Exscript.version',
                                '--html',
                                '--no-private',
                                '--no-source',
                                '--no-frames',
                                '--inheritance=included',
                                '-v',
                                '-o %s' % doc_dir,
                                base_dir]))

import os, re, sys

project  = 'Exscript'
base_dir = os.path.join('..', 'src', project)
doc_dir  = 'api'

# Create the documentation directory.
if not os.path.exists(doc_dir):
    os.makedirs(doc_dir)

# Generate the API documentation.
os.system('epydoc ' + ' '.join(['--name', project,
                                '--exclude Exscript.AbstractMethod',
                                '--exclude Exscript.AccountManager',
                                '--exclude Exscript.HostAction',
                                '--exclude Exscript.Log',
                                '--exclude Exscript.Logfile',
                                '--exclude Exscript.QueueLogger',
                                '--exclude Exscript.QueueListener',
                                '--exclude Exscript.util.otp',
                                '--exclude Exscript.interpreter',
                                '--exclude Exscript.protocols.AbstractMethod',
                                '--exclude Exscript.protocols.StreamAnalyzer',
                                '--exclude Exscript.protocols.OsGuesser',
                                '--exclude Exscript.protocols.telnetlib',
                                '--exclude Exscript.stdlib',
                                '--exclude Exscript.workqueue',
                                '--exclude Exscript.version',
                                '--html',
                                '--no-private',
                                '--no-source',
                                '--no-frames',
                                '--inheritance=included',
                                '-v',
                                '-o %s' % doc_dir,
                                base_dir]))

Hide StreamAnalyzer and OsGuesser from the API docs.
Hide StreamAnalyzer and OsGuesser from the API docs.

  import os, re, sys
  
  project  = 'Exscript'
  base_dir = os.path.join('..', 'src', project)
  doc_dir  = 'api'
  
  # Create the documentation directory.
  if not os.path.exists(doc_dir):
      os.makedirs(doc_dir)
  
  # Generate the API documentation.
  os.system('epydoc ' + ' '.join(['--name', project,
                                  '--exclude Exscript.AbstractMethod',
                                  '--exclude Exscript.AccountManager',
                                  '--exclude Exscript.HostAction',
                                  '--exclude Exscript.Log',
                                  '--exclude Exscript.Logfile',
                                  '--exclude Exscript.QueueLogger',
                                  '--exclude Exscript.QueueListener',
                                  '--exclude Exscript.util.otp',
                                  '--exclude Exscript.interpreter',
                                  '--exclude Exscript.protocols.AbstractMethod',
+                                 '--exclude Exscript.protocols.StreamAnalyzer',
+                                 '--exclude Exscript.protocols.OsGuesser',
                                  '--exclude Exscript.protocols.telnetlib',
                                  '--exclude Exscript.stdlib',
                                  '--exclude Exscript.workqueue',
                                  '--exclude Exscript.version',
                                  '--html',
                                  '--no-private',
                                  '--no-source',
                                  '--no-frames',
                                  '--inheritance=included',
                                  '-v',
                                  '-o %s' % doc_dir,
                                  base_dir]))
  
Hide StreamAnalyzer and OsGuesser from the API docs.
## Code Before:
import os, re, sys

project  = 'Exscript'
base_dir = os.path.join('..', 'src', project)
doc_dir  = 'api'

# Create the documentation directory.
if not os.path.exists(doc_dir):
    os.makedirs(doc_dir)

# Generate the API documentation.
os.system('epydoc ' + ' '.join(['--name', project,
                                '--exclude Exscript.AbstractMethod',
                                '--exclude Exscript.AccountManager',
                                '--exclude Exscript.HostAction',
                                '--exclude Exscript.Log',
                                '--exclude Exscript.Logfile',
                                '--exclude Exscript.QueueLogger',
                                '--exclude Exscript.QueueListener',
                                '--exclude Exscript.util.otp',
                                '--exclude Exscript.interpreter',
                                '--exclude Exscript.protocols.AbstractMethod',
                                '--exclude Exscript.protocols.telnetlib',
                                '--exclude Exscript.stdlib',
                                '--exclude Exscript.workqueue',
                                '--exclude Exscript.version',
                                '--html',
                                '--no-private',
                                '--no-source',
                                '--no-frames',
                                '--inheritance=included',
                                '-v',
                                '-o %s' % doc_dir,
                                base_dir]))

## Instruction:
Hide StreamAnalyzer and OsGuesser from the API docs.
## Code After:
import os, re, sys

project  = 'Exscript'
base_dir = os.path.join('..', 'src', project)
doc_dir  = 'api'

# Create the documentation directory.
if not os.path.exists(doc_dir):
    os.makedirs(doc_dir)

# Generate the API documentation.
os.system('epydoc ' + ' '.join(['--name', project,
                                '--exclude Exscript.AbstractMethod',
                                '--exclude Exscript.AccountManager',
                                '--exclude Exscript.HostAction',
                                '--exclude Exscript.Log',
                                '--exclude Exscript.Logfile',
                                '--exclude Exscript.QueueLogger',
                                '--exclude Exscript.QueueListener',
                                '--exclude Exscript.util.otp',
                                '--exclude Exscript.interpreter',
                                '--exclude Exscript.protocols.AbstractMethod',
                                '--exclude Exscript.protocols.StreamAnalyzer',
                                '--exclude Exscript.protocols.OsGuesser',
                                '--exclude Exscript.protocols.telnetlib',
                                '--exclude Exscript.stdlib',
                                '--exclude Exscript.workqueue',
                                '--exclude Exscript.version',
                                '--html',
                                '--no-private',
                                '--no-source',
                                '--no-frames',
                                '--inheritance=included',
                                '-v',
                                '-o %s' % doc_dir,
                                base_dir]))
