Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
Це архівний репозитарій. Ви можете переглядати і клонувати файли, але не можете робити пуш або відкривати питання/запити.

1234567891011121314151617181920212223242526272829
  1. import os
  2. import sys
  3. import shutil
  4. import subprocess
  5. def main():
  6. dev = "--dev" in sys.argv
  7. werror = "--werror" in sys.argv
  8. clean = "--clean" in sys.argv
  9. if dev:
  10. program = "sphinx-autobuild"
  11. else:
  12. program = "sphinx-build"
  13. opts = []
  14. if clean:
  15. if os.path.exists("build"):
  16. shutil.rmtree("build")
  17. if werror:
  18. opts.append("-W")
  19. cmd = [program, *opts, "-d", "build", "-b", "html", "source", "build/html"]
  20. print("$", *cmd)
  21. process = subprocess.run(cmd)
  22. if process.returncode != 0:
  23. sys.exit(1)
  24. if __name__ == "__main__":
  25. main()