diff --git a/newsfragments/windows_not_implemented_error.bugfix b/newsfragments/windows_not_implemented_error.bugfix new file mode 100644 index 0000000..7700e57 --- /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 446ccd7..77bb999 100755 --- a/podman_compose.py +++ b/podman_compose.py @@ -2777,9 +2777,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