supervisor rpcinterface & ctlplugin extensions to get ext options.
A simple supervisord rpcinterface to get supervisor ext(environment, directory) options.
A simple supervisord ctlplugin to get supervisor ext(listen ports) infos.
Just install via pip or add to your requirements.txt:
pip install supervisor-ext
An example supervisord.conf:
[rpcinterface:supervisor_ext]
supervisor.rpcinterface_factory = supervisor_ext.rpcinterface:make_main_rpcinterface
[ctlplugin:supervisor_ext]
supervisor.ctl_factory = supervisor_ext.controllerplugin:make_main_controllerplugin