diff --git a/newsfragments/windows_not_implemented_error.bugfix b/newsfragments/windows_not_implemented_error.bugfix new file mode 100644 index 00000000..7700e57a --- /dev/null +++ b/newsfragments/windows_not_implemented_error.bugfix @@ -0,0 +1 @@ +- Fixed NotImplementedError in case script is interrupted on Windows \ No newline at end of file diff --git a/podman_compose.py b/podman_compose.py index 24e2d416..ea6eb9b6 100755 --- a/podman_compose.py +++ b/podman_compose.py @@ -2776,9 +2776,9 @@ async def compose_up(compose: PodmanCompose, args): max_service_length = curr_length if curr_length > max_service_length else max_service_length tasks = set() - - loop = asyncio.get_event_loop() - loop.add_signal_handler(signal.SIGINT, lambda: [t.cancel("User exit") for t in tasks]) + if sys.platform != 'win32': + loop = asyncio.get_event_loop() + loop.add_signal_handler(signal.SIGINT, lambda: [t.cancel("User exit") for t in tasks]) for i, cnt in enumerate(compose.containers): # Add colored service prefix to output by piping output through sed