$npx skillfedfor your agent

supervisord-dependent-startup

A plugin for Supervisor that allows starting up services after dependent services have reached specific states. Based on ordered-startup-supervisord by Jason Corbett

SkipPyPI SystemReleased Oct 2019214.6K downloads / moApache Software License v2Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — supervisord_dependent_startup-1.4.0-py2.py3-none-any.whl
v1.4.0 · released 2019-10-09

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.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Supervisor to be installed and running; the plugin runs as an event listener within Supervisor's process model.
  • Installation is straightforward with no runtime dependencies.
  • However, the package is abandoned—last release was 2019-10-09, over six years ago.

License · maintenance · safety

Apache Software License v2 (permissive) — Licensed under Apache Software License v2, a permissive license. You can use, modify, and distribute the package freely, including in commercial projects, provided you include a copy of the license and state any changes.

last release 2019-10-09 (2501 days) · last repo commit 2019-10-09 · 57 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 214,591 downloads/mo, #9,414 on PyPI

Verify before relying

pip install supervisord-dependent-startup

Then add to supervisor.conf:
[eventlistener:dependentstartup]
command=python -m supervisord_dependent_startup
autostart=true
autorestart=unexpected
startretries=0
exitcodes=0,3
events=PROCESS_STATE

Configure service dependencies:
[program:child]
dependent_startup=true
autostart=false
dependent_startup_wait_for=parent:running
  • Whether the plugin functions correctly with modern Python versions (3.8+) despite classifiers only listing up to 3.7.
  • Current compatibility with recent Supervisor releases and whether any breaking changes have occurred since 2019.
Same gist for agents: .md · .json

What it is and 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.

You 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.

Use it for

  • 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.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Skip

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.

Install

supervisord-dependent-startup on PyPI

Before you install

Installation is straightforward with no runtime dependencies. However, the package is abandoned—last release was 2019-10-09, over six years ago. It targets Python 2.7 and early Python 3 versions (3.4–3.7), so compatibility with modern Python may be uncertain.

Requires Supervisor to be installed and running; the plugin runs as an event listener within Supervisor's process model.

License in practice

Licensed under Apache Software License v2, a permissive license. You can use, modify, and distribute the package freely, including in commercial projects, provided you include a copy of the license and state any changes.

Quickstart

pip install supervisord-dependent-startup

Then add to supervisor.conf:
[eventlistener:dependentstartup]
command=python -m supervisord_dependent_startup
autostart=true
autorestart=unexpected
startretries=0
exitcodes=0,3
events=PROCESS_STATE

Configure service dependencies:
[program:child]
dependent_startup=true
autostart=false
dependent_startup_wait_for=parent:running

Verify before relying

  • Whether the plugin functions correctly with modern Python versions (3.8+) despite classifiers only listing up to 3.7.
  • Current compatibility with recent Supervisor releases and whether any breaking changes have occurred since 2019.

Package facts

LicenseApache Software License v2 permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceAbandoned 2,501 days since the last release
Last repo commit
First released
Downloads214,591 / month, #9,414 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Environment :: PluginsLicense :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 2.7Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Topic :: System :: Boot :: Init

Evidence: supervisord_dependent_startup-1.4.0-py2.py3-none-any.whl

Tags

Capabilities
supervisor service dependency startupordered process startup supervisorsupervisor event listener dependenciesconditional service startup supervisorsupervisor process state coordination
Topics
supervisor-pluginprocess-orchestration

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “supervisor service dependency startup”

  • supervisord-dependent-startupA Supervisor plugin that orchestrates service startup by waiting for…
  • gravityGravity manages multiple Galaxy server processes (gunicorn, celery,…
  • wait-for-itA command-line tool that waits for one or more TCP services to become…

Give your agent the search over MCP, or paste the wish link into any chat.

More System packages

filelock Worth it
PyPI · Libraries · released Aug 2026

Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.

MITpure Python · 3.10+
717.1Mdownloads / mo
distro Worth it
PyPI · Python Modules · released Dec 2023

Distro provides a reliable, machine-readable API to query the Linux or BSD distribution name, version, codename, and other OS platform details, replacing Python's deprecated `platform.linux_distribution` function.

Install it if you need to detect or report the Linux/BSD distribution your code runs on.

Apache-2.0pure Python · 3.6+
417.9Mdownloads / mo
psutil Worth it
PyPI · Libraries · released Jan 2026

psutil retrieves real-time information about running processes and system resources (CPU, memory, disks, network, sensors) across multiple operating systems, enabling system monitoring, process profiling, and resource management.

permissive licensecompiled wheel · 3.6+
387.6Mdownloads / mo
pexpect With conditions
PyPI · Software Development · released Nov 2023

Pexpect spawns and controls interactive console applications by sending input and matching output patterns, automating tasks that would otherwise require manual interaction.

ISCpure Pythonaging
200.8Mdownloads / mo
aiofile Worth it
PyPI · Libraries · released Aug 2026

Provides asynchronous file I/O operations for asyncio programs, with automatic selection of the best available backend (io_uring, libaio, thread-based, or pure Python) depending on your system.

Apache-2.0pure Python · 3.11+
75.4Mdownloads / mo
portalocker Worth it
PyPI · Libraries · released Aug 2026

Portalocker provides cross-platform file locking with support for exclusive and shared locks, plus Redis-based distributed locks and process-aware PID file locking.

Install it if you need file or process coordination; the optional extras (pywin32, redis) are only required for specific lock types.

BSD-3-Clausepure Python · 3.10+
65.1Mdownloads / mo

See also supervisor · simpervisor · superlance · langgraph-supervisor · gravity · kantoku · circus · wait-for-it · zope.processlifetime · agent-governance-toolkit-core