def test0(self):
        "Test if pythonpoint.pdf can be created from pythonpoint.xml."

        join, dirname, isfile, abspath = os.path.join, os.path.dirname, os.path.isfile, os.path.abspath
        rlDir = abspath(dirname(reportlab.__file__))
        from reportlab.tools.pythonpoint import pythonpoint
        from reportlab.lib.utils import isCompactDistro, open_for_read
        ppDir = dirname(pythonpoint.__file__)
        xml = join(ppDir, 'demos', 'pythonpoint.xml')
        datafilename = 'pythonpoint.pdf'
        outDir = outputfile('')
        if isCompactDistro():
            cwd = None
            xml = open_for_read(xml)
        else:
            cwd = os.getcwd()
            os.chdir(join(ppDir, 'demos'))
        pdf = join(outDir, datafilename)
        if isfile(pdf): os.remove(pdf)
        pythonpoint.process(xml,
                            outDir=outDir,
                            verbose=0,
                            datafilename=datafilename)
        if cwd: os.chdir(cwd)
        assert os.path.exists(pdf)
Esempio n. 2
0
def main(filename='slides.rst'):
    try:
        os.makedirs('build')
    except:
        pass
    basefile = os.path.realpath(os.path.join('build', os.path.splitext(os.path.basename(filename))[0]))
    # sio = cStringIO.StringIO()
    sio = file(basefile+'.xml', 'w')
    makexml(filename, outfile=sio)
    # sio.seek(0)
    sio = file(basefile+'.xml', 'r')
    datafilename = basefile+'.pdf'
    pythonpoint.process(sio, datafilename=datafilename)
    ns_open(datafilename)
    def test0(self):
        "Test if pythonpoint.pdf can be created from pythonpoint.xml."

        join, dirname, isfile, abspath = os.path.join, os.path.dirname, os.path.isfile, os.path.abspath
        rlDir = abspath(dirname(reportlab.__file__))
        from reportlab.tools.pythonpoint import pythonpoint
        from reportlab.lib.utils import isCompactDistro, open_for_read
        ppDir = dirname(pythonpoint.__file__)
        xml = join(ppDir, 'demos', 'pythonpoint.xml')
        datafilename = 'pythonpoint.pdf'
        outDir = outputfile('')
        if isCompactDistro():
            cwd = None
            xml = open_for_read(xml)
        else:
            cwd = os.getcwd()
            os.chdir(join(ppDir, 'demos'))
        pdf = join(outDir, datafilename)
        if isfile(pdf): os.remove(pdf)
        pythonpoint.process(xml, outDir=outDir, verbose=0, datafilename=datafilename)
        if cwd: os.chdir(cwd)
        assert os.path.exists(pdf)