#!/usr/bin/env python
# Generates the API documentation.
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.Interpreter',
                                '--exclude Exscript.helpers',
                                '--exclude Exscript.FunctionAction',
                                '--exclude Exscript.FooLib',
                                '--exclude Exscript.AccountManager',
                                '--exclude Exscript.stdlib',
                                '--exclude Exscript.protocols.telnetlib',
                                '--exclude Exscript.protocols.otp',
                                '--html',
                                '--no-private',
                                '--no-source',
                                '--no-frames',
                                '--inheritance=included',
                                '-v',
                                '-o %s' % doc_dir,
                                base_dir]))

#!/usr/bin/env python
# Generates the API documentation.
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.Interpreter',
                                '--exclude Exscript.helpers',
                                '--exclude Exscript.FunctionAction',
                                '--exclude Exscript.FooLib',
                                '--exclude Exscript.AccountManager',
                                '--exclude Exscript.stdlib',
                                '--exclude Exscript.protocols.AbstractMethod',
                                '--exclude Exscript.protocols.telnetlib',
                                '--exclude Exscript.protocols.otp',
                                '--html',
                                '--no-private',
                                '--no-source',
                                '--no-frames',
                                '--inheritance=included',
                                '-v',
                                '-o %s' % doc_dir,
                                base_dir]))

Hide Exscript.protocols.AbstractMethod from the API docs.