{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/10"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/22"},{"label":"System","url":"https://skillfed.io/packages/category/system"},{"label":"Systems Administration","url":"https://skillfed.io/packages/category/system-systems-administration"},{"label":"Logging","url":"https://skillfed.io/packages/category/system-logging"},{"label":"Operating System","url":"https://skillfed.io/packages/category/system-operating-system"}],"enrichment":{"capability":"Cython-based wrapper for systemd's libsystemd library, enabling Python applications to read and write to the systemd journal, send daemon notifications, and interact with systemd services.","skillfed_tags":["systemd-integration","journald-logging","linux-only"],"use_cases":["Integrate Python application logs directly into systemd journal for centralized system logging and journalctl querying","Send daemon readiness and status notifications to systemd for proper service lifecycle management and watchdog integration","Query and filter systemd journal entries programmatically to build monitoring, alerting, or log aggregation tools","Implement async journal polling to stream new log entries as they arrive for real-time log processing","Write structured metadata alongside log messages for better searchability and filtering in systemd journal"],"what_it_does":"cysystemd is a Cython wrapper around systemd's libsystemd C library, providing Python bindings for journald (the systemd journal) and systemd daemon features. It allows Python applications to write structured log entries to the system journal, read journal records with filtering and seeking, and send service notifications (READY, STOPPING, STATUS) to systemd. The package includes a logging handler for Python's standard logging module, making it easy to integrate journald into existing logging pipelines.\n\nVersion 2.0.5 is actively maintained and supports Python 3.8 through 3.14. It uses precompiled wheels for Linux x86_64 and aarch64 architectures, though source installation is recommended if you encounter compatibility issues. The package requires libsystemd development headers at build time and has no runtime Python dependencies, making it lightweight once installed.","worth_installing":"Yes, if you are building Python services on Linux and want native systemd integration. The package is production-stable, actively maintained, and has no security vulnerabilities. Install friction is moderate (requires system headers), but wheels are available for common configurations. Not suitable for non-Linux platforms or applications that do not need systemd interaction."},"id":"cysystemd","links":{"html":"https://skillfed.io/packages/cysystemd","md":"https://skillfed.io/packages/cysystemd.md","pypi":"https://pypi.org/project/cysystemd/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-04","license_spdx":null,"license_treatment":"permissive","name":"cysystemd","python_support":"supports_current","summary":"systemd wrapper in Cython"},"popularity":{"monthly_downloads":77786,"position":14495,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.5"}
