pynenc.util.multiprocessing_utils

Multiprocessing utilities for Pynenc runners.

Provides validation and helpful error messages for multiprocessing usage, particularly for detecting missing if name == ‘main’ guards.

Key components:

  • warn_missing_main_guard: Detects and warns about unsafe multiprocessing usage

Module Contents

Functions

warn_missing_main_guard

Detect and warn about missing if name == ‘main’ guard.

API

pynenc.util.multiprocessing_utils.warn_missing_main_guard() None[source]

Detect and warn about missing if name == ‘main’ guard.

Checks if the main module appears to be running without proper protection for multiprocessing spawning. This is required on macOS and Windows when using runners that spawn worker processes (like MultiThreadRunner).

The warning is only shown if running from a file (not interactive shell).