{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/8"}],"enrichment":{"capability":"Provides Python access to System V IPC primitives\u2014semaphores, shared memory, and message queues\u2014on Unix-like systems via a C extension module.","skillfed_tags":["ipc","unix-systems","c-extension"],"use_cases":["Coordinate multiple Python processes using System V semaphores for mutual exclusion or signaling.","Share large data structures between processes via System V shared memory without serialization overhead.","Implement message-passing patterns between processes using System V message queues.","Integrate Python code with existing C applications that rely on System V IPC primitives.","Build process pools or worker systems that need efficient, OS-level synchronization on Unix."],"what_it_does":"sysv_ipc is a C-based Python module that wraps the native System V IPC API, letting you create and manage semaphores, shared memory segments, and message queues on Unix-like systems. It's a thin binding to the underlying OS primitives rather than a high-level abstraction, so you interact with them much as you would in C\u2014acquiring semaphores, attaching to shared memory, sending and receiving messages. The module is stable and production-ready, with no known vulnerabilities and a long release history dating back to 2014.\n\nYou'd use this when you need low-level inter-process communication on Unix systems\u2014typically for coordinating multiple processes on the same machine, sharing data efficiently without serialization overhead, or implementing classic Unix patterns. It's not a replacement for higher-level IPC libraries; it's for cases where you specifically need System V IPC semantics or are integrating with existing C code that uses them.","worth_installing":"Yes, if you need System V IPC on Unix systems. The package is stable, permissively licensed, has no known vulnerabilities, and offers prebuilt wheels for common platforms. Install friction is moderate due to the C extension, but wheels are widely available. Not suitable for Windows without WSL/Cygwin, and only necessary if you specifically require System V IPC semantics rather than higher-level alternatives."},"id":"sysv-ipc","links":{"html":"https://skillfed.io/packages/sysv-ipc","md":"https://skillfed.io/packages/sysv-ipc.md","pypi":"https://pypi.org/project/sysv-ipc/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-01-09","license_spdx":null,"license_treatment":"permissive","name":"sysv-ipc","python_support":"unspecified","summary":"SysV IPC primitives (semaphores, shared memory and message queues) for Python"},"popularity":{"monthly_downloads":207635,"position":9545,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.0"}
