(main_func, *args, **kwargs)
| 679 | |
| 680 | |
| 681 | def run_with_reloader(main_func, *args, **kwargs): |
| 682 | signal.signal(signal.SIGTERM, lambda *args: sys.exit(0)) |
| 683 | try: |
| 684 | if os.environ.get(DJANGO_AUTORELOAD_ENV) == "true": |
| 685 | reloader = get_reloader() |
| 686 | logger.info( |
| 687 | "Watching for file changes with %s", reloader.__class__.__name__ |
| 688 | ) |
| 689 | start_django(reloader, main_func, *args, **kwargs) |
| 690 | else: |
| 691 | exit_code = restart_with_reloader() |
| 692 | sys.exit(exit_code) |
| 693 | except KeyboardInterrupt: |
| 694 | pass |
nothing calls this directly
no test coverage detected