{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"}],"enrichment":{"capability":"rel is a cross-platform asynchronous event dispatcher that selects from available system notification methods (epoll, kqueue, poll, select, pyevent) to handle network events efficiently.","skillfed_tags":["event-loop","networking","async"],"use_cases":["Building network servers that handle many concurrent connections across Linux, BSD, and macOS","Creating event-driven applications that need to react to I/O readiness without external dependencies","Porting existing pyevent-based code to a dependency-free alternative","Implementing custom event loops for specialized networking tasks"],"what_it_does":"rel provides a unified interface for asynchronous event handling across different operating systems by abstracting over platform-specific notification mechanisms. It attempts to use the most efficient method available on your system\u2014epoll on Linux, kqueue on BSD/macOS, poll or select as fallbacks\u2014without requiring external C dependencies. The library is designed primarily for network applications that need to handle multiple concurrent connections or events.\n\nYou initialize rel with your preferred methods in order of preference, and it automatically selects the first available one. If you don't call initialize(), it tries the default sequence. This makes it useful for developers building network servers or event-driven applications who want portability without the overhead of larger frameworks.","worth_installing":"Yes, if you need a lightweight, dependency-free event dispatcher for network applications and are comfortable with its callback-based interface. The permissive MIT license, zero runtime dependencies, and active maintenance make it low-risk. However, verify first whether its API and performance characteristics match your use case\u2014asyncio or other modern frameworks may be more suitable for new projects."},"id":"rel","links":{"html":"https://skillfed.io/packages/rel","md":"https://skillfed.io/packages/rel.md","pypi":"https://pypi.org/project/rel/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-05","license_spdx":null,"license_treatment":"permissive","name":"rel","python_support":"unspecified","summary":"Registered Event Listener. Provides standard (pyevent) interface and functionality without external dependencies"},"popularity":{"monthly_downloads":139041,"position":11312,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.9.27"}
