{"categories":[{"label":"Boot","url":"https://skillfed.io/packages/category/system-boot"}],"enrichment":{"capability":"A Supervisor plugin that orchestrates service startup by waiting for dependent services to reach specified states before starting downstream services.","skillfed_tags":["supervisor-plugin","process-orchestration"],"use_cases":["Ensure a database service is fully running before starting application servers that depend on it.","Delay starting a web application until initialization scripts have completed and exited cleanly.","Coordinate startup of microservices where later services depend on earlier ones reaching a stable state.","Manage multi-stage startup sequences where some services must exit (not just run) before others begin."],"what_it_does":"supervisord-dependent-startup is an event listener plugin for Supervisor that solves the problem of coordinating service startup order when services have dependencies on one another. Supervisor's built-in priority system does not guarantee that a service waits for its dependencies to reach a running state before starting; this plugin fills that gap by listening to process state events and delaying dependent service startup until their prerequisites have reached the states you specify.\n\nYou configure it by adding an eventlistener block to your supervisor.conf and then marking services with dependency metadata. A service can declare which other services it depends on and what states those services must reach (running, exited, etc.) before it should start. The plugin does not start service groups directly, only individual services within groups.","worth_installing":"No. The package is abandoned (last release 2019-10-09) and targets Python 2.7 and early Python 3 versions. While it solves a real Supervisor coordination problem and has no known vulnerabilities, the lack of maintenance and uncertain compatibility with modern Python versions make it a risky choice for new projects. Consider whether your Supervisor version and Python environment align with its constraints, or evaluate alternatives."},"id":"supervisord-dependent-startup","links":{"html":"https://skillfed.io/packages/supervisord-dependent-startup","md":"https://skillfed.io/packages/supervisord-dependent-startup.md","pypi":"https://pypi.org/project/supervisord-dependent-startup/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2019-10-09","license_spdx":null,"license_treatment":"permissive","name":"supervisord-dependent-startup","python_support":"unspecified","summary":"A plugin for Supervisor that allows starting up services after dependent services have reached specific states. Based on ordered-startup-supervisord by Jason Corbett"},"popularity":{"monthly_downloads":214591,"position":9414,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.4.0"}
