{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/8"}],"enrichment":{"capability":"Daemonize provides a Python library for converting regular Python scripts into Unix daemon processes that run in the background with proper process management.","skillfed_tags":["unix-daemon","process-management","abandoned"],"use_cases":["Convert a long-running Python script into a background service that survives terminal logout and can be managed via PID file.","Create a simple monitoring or maintenance daemon that performs periodic tasks without blocking the shell.","Build a lightweight background worker for Unix systems when a full process manager is not available.","Daemonize a Python application that needs to log to files while running detached from the controlling terminal."],"what_it_does":"Daemonize is a minimal library for turning Python scripts into Unix daemon processes. It handles the low-level fork and file descriptor management needed to properly detach a process from the terminal and run it in the background with a PID file. The library accepts a callable, an app name, and a PID file path, then manages the daemonization lifecycle when you call start().\n\nThe package is designed for straightforward daemon creation on Unix-like systems (Linux, macOS, BSD). It supports keeping specific file descriptors open\u2014useful for logging\u2014via the keep_fds parameter. However, it has been abandoned since late 2019 and was last tested on Python 2.6, 2.7, 3.3, 3.4, 3.5, so its behavior on modern Python versions and contemporary Unix environments is not guaranteed.","worth_installing":"Yes, but with caution. Daemonize is stable and has no known vulnerabilities, making it suitable for legacy systems or simple one-off daemon scripts on older Python versions. However, do not use it for new projects or for production systems where you need active maintenance and security updates. Consider actively maintained process managers instead."},"id":"daemonize","links":{"html":"https://skillfed.io/packages/daemonize","md":"https://skillfed.io/packages/daemonize.md","pypi":"https://pypi.org/project/daemonize/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-12-12","license_spdx":null,"license_treatment":"permissive","name":"daemonize","python_support":"unspecified","summary":"Library to enable your code run as a daemon process on Unix-like systems."},"popularity":{"monthly_downloads":433227,"position":6703,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.5.0"}
