launch.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. from modules import launch_utils
  2. args = launch_utils.args
  3. python = launch_utils.python
  4. git = launch_utils.git
  5. index_url = launch_utils.index_url
  6. dir_repos = launch_utils.dir_repos
  7. commit_hash = launch_utils.commit_hash
  8. git_tag = launch_utils.git_tag
  9. run = launch_utils.run
  10. is_installed = launch_utils.is_installed
  11. repo_dir = launch_utils.repo_dir
  12. run_pip = launch_utils.run_pip
  13. check_run_python = launch_utils.check_run_python
  14. git_clone = launch_utils.git_clone
  15. git_pull_recursive = launch_utils.git_pull_recursive
  16. list_extensions = launch_utils.list_extensions
  17. run_extension_installer = launch_utils.run_extension_installer
  18. prepare_environment = launch_utils.prepare_environment
  19. configure_for_tests = launch_utils.configure_for_tests
  20. start = launch_utils.start
  21. def main():
  22. if args.dump_sysinfo:
  23. filename = launch_utils.dump_sysinfo()
  24. print(f"Sysinfo saved as {filename}. Exiting...")
  25. exit(0)
  26. launch_utils.startup_timer.record("initial startup")
  27. with launch_utils.startup_timer.subcategory("prepare environment"):
  28. if not args.skip_prepare_environment:
  29. prepare_environment()
  30. if args.test_server:
  31. configure_for_tests()
  32. start()
  33. if __name__ == "__main__":
  34. main()