1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#!/bin/env python
#Copyright ReportLab Europe Ltd. 2000-2017
#see license.txt for license details
#history https://bitbucket.org/rptlab/reportlab/history-node/tip/src/reportlab/docs/reference/genreference.py
__version__='3.3.0'
__doc__ = """
This module contains the script for building the reference.
"""
def run(verbose=None, outDir=None):
import os, sys, shutil
if verbose is None: verbose=('-s' not in sys.argv)
cwd = os.getcwd()
docsDir=os.path.dirname(os.path.dirname(sys.argv[0]) or cwd)
topDir=os.path.dirname(docsDir)
sys.path.insert(0,topDir)
from tools.docco import yaml2pdf
yaml2pdf.run('reference.yml','reportlab-reference.pdf')
if verbose: print('Saved reportlab-reference.pdf')
if not outDir: outDir = os.path.join(topDir,'docs')
destfn = os.path.join(outDir,'reportlab-reference.pdf')
shutil.copyfile('reportlab-reference.pdf', destfn)
if verbose: print('copied to %s' % destfn)
def makeSuite():
"standard test harness support - run self as separate process"
from tests.utils import ScriptThatMakesFileTest
return ScriptThatMakesFileTest('../docs/reference', 'genreference.py', 'reportlab-reference.pdf')
if __name__=='__main__':
run()
|