{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/6"}],"enrichment":{"capability":"posix_ipc provides Python bindings to POSIX inter-process communication primitives\u2014semaphores, shared memory, and message queues\u2014for synchronization and data exchange between processes on Unix-like systems and Windows with Cygwin.","skillfed_tags":["ipc","posix","multiprocessing"],"use_cases":["Coordinate multiple worker processes in a daemon or service that needs kernel-level synchronization without external dependencies.","Implement fast inter-process message passing for real-time or low-latency applications where socket-based IPC adds overhead.","Build process pools or job queues that use POSIX semaphores for mutual exclusion and shared memory for efficient data exchange.","Create named semaphores for inter-process locking in multi-process Python applications running on the same machine.","Implement producer-consumer patterns using POSIX message queues for decoupled process communication."],"what_it_does":"posix_ipc is a C-based Python module that wraps POSIX Realtime Extensions (POSIX 1003.1b-1993) inter-process communication primitives. It lets you create and manage semaphores, shared memory segments, and message queues for coordinating work across multiple processes on Unix-like systems. The module has no runtime dependencies and exposes these low-level IPC mechanisms directly to Python, making it suitable for applications that need efficient, kernel-level process synchronization without higher-level abstractions.\n\nThe package is production-stable (Development Status 5), actively maintained, and has been in use since its first release with no reported bugs in the core code for seven years. Pre-built wheels are available for common platforms, though building from source requires a C compiler. The permissive BSD-3-Clause license makes it suitable for both open-source and commercial projects.","worth_installing":"Yes, if you need low-level POSIX IPC primitives for multi-process coordination on Unix-like systems. The package is stable, actively maintained, has no known vulnerabilities, and carries a permissive license. Install friction is moderate due to C compilation, but pre-built wheels cover common platforms. Not suitable if you need Windows support without Cygwin or if you prefer higher-level abstractions like multiprocessing or queue modules."},"id":"posix-ipc","links":{"html":"https://skillfed.io/packages/posix-ipc","md":"https://skillfed.io/packages/posix-ipc.md","pypi":"https://pypi.org/project/posix-ipc/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-10-23","license_spdx":null,"license_treatment":"permissive","name":"posix-ipc","python_support":"unspecified","summary":"POSIX IPC primitives (semaphores, shared memory and message queues) for Python"},"popularity":{"monthly_downloads":448256,"position":6603,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.2"}
