#! /usr/bin/python3 -B import os import shutil import subprocess import sphinx.cmd.build TRAVAUX = ['blanc'] INPUT = ["cnam"] OUTPUT = "out" def others(): travaux = os.path.join('cnam', 'travaux') for travail in TRAVAUX: subprocess.call([os.path.join(travaux, travail, 'build.py')]) def main(): file = os.path.realpath(__file__) directory = os.path.dirname(file) os.chdir(directory) others() output_directory = os.path.join(directory, OUTPUT) shutil.rmtree(output_directory, ignore_errors=True) for doc in INPUT: arguments = [ "-E", "-j", "2", "-b", "html", "-D", "project={}".format(doc), "-D", "master_doc={}".format("index"), "-D", "html_theme={}".format("sphinx_rtd_theme"), # "-C", "-c", directory, os.path.join(directory, doc), os.path.join(output_directory, doc), ] sphinx.cmd.build.build_main(arguments) if __name__ == "__main__": main()