Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| import os | |
| from os.path import dirname, join | |
| from os import chdir | |
| import shutil | |
| from helpers import run | |
| ROOTDIR = dirname(dirname(__file__)) | |
| DOCSDIR = join(ROOTDIR, 'doc') | |
| def main(version, outputdir): | |
| os.makedirs(outputdir, exist_ok=True) | |
| run('bin/test_sphinx.sh') | |
| build_html(DOCSDIR, outputdir, version) | |
| build_latex(DOCSDIR, outputdir, version) | |
| def build_html(docsdir, outputdir, version): | |
| #run('make', 'clean', cwd=docsdir) | |
| #run('make', 'html', cwd=docsdir) | |
| builddir = join(docsdir, '_build') | |
| docsname = 'sympy-docs-html-%s' % (version,) | |
| zipname = docsname + '.zip' | |
| cwd = os.getcwd() | |
| try: | |
| chdir(builddir) | |
| shutil.move('html', docsname) | |
| run('zip', '-9lr', zipname, docsname) | |
| finally: | |
| chdir(cwd) | |
| shutil.move(join(builddir, zipname), join(outputdir, zipname)) | |
| def build_latex(docsdir, outputdir, version): | |
| #run('make', 'clean', cwd=docsdir) | |
| #run('make', 'latexpdf', cwd=docsdir) | |
| srcfilename = 'sympy-%s.pdf' % (version,) | |
| dstfilename = 'sympy-docs-pdf-%s.pdf' % (version,) | |
| src = join('doc', '_build', 'latex', srcfilename) | |
| dst = join(outputdir, dstfilename) | |
| shutil.copyfile(src, dst) | |
| if __name__ == "__main__": | |
| import sys | |
| main(*sys.argv[1:]) | |