├── .github └── workflows │ └── test.yml ├── .gitignore ├── CHANGES ├── LICENSE ├── MANIFEST.in ├── README.rst ├── TODO.rst ├── bin ├── simplevisor ├── simplevisor-control └── simplevisor-loop ├── docs ├── Makefile ├── conf.py ├── configuration.rst ├── features.rst ├── images │ └── supervisiontree.png ├── index.rst ├── installation.rst ├── service.rst ├── simplevisor-command.rst ├── simplevisor-control-command.rst └── supervisor.rst ├── examples ├── other_service.conf ├── simplevisor-new-instance ├── simplevisor.conf.example └── simplevisor.services.example ├── man ├── simplevisor-control.1 ├── simplevisor-loop.1 ├── simplevisor.1 └── simplevisor.pod ├── pod2man-rst.sh ├── setup.cfg ├── setup.py ├── simplevisor ├── Simplevisor.py ├── __init__.py ├── errors.py ├── mtb │ ├── __init__.py │ ├── conf.py │ ├── file.py │ ├── log.py │ ├── modules.py │ ├── pid.py │ ├── prnt.py │ ├── proc.py │ ├── string.py │ ├── test.py │ └── validation.py ├── service.py ├── strategies.py └── supervisor.py └── test ├── __init__.py ├── all_tests.py ├── run_tests.py ├── service_test.py ├── simplevisor_test.py └── supervisor_test.py /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/CHANGES -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/README.rst -------------------------------------------------------------------------------- /TODO.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/TODO.rst -------------------------------------------------------------------------------- /bin/simplevisor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/bin/simplevisor -------------------------------------------------------------------------------- /bin/simplevisor-control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/bin/simplevisor-control -------------------------------------------------------------------------------- /bin/simplevisor-loop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/bin/simplevisor-loop -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/docs/configuration.rst -------------------------------------------------------------------------------- /docs/features.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/docs/features.rst -------------------------------------------------------------------------------- /docs/images/supervisiontree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/docs/images/supervisiontree.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/service.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/docs/service.rst -------------------------------------------------------------------------------- /docs/simplevisor-command.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/docs/simplevisor-command.rst -------------------------------------------------------------------------------- /docs/simplevisor-control-command.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/docs/simplevisor-control-command.rst -------------------------------------------------------------------------------- /docs/supervisor.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/docs/supervisor.rst -------------------------------------------------------------------------------- /examples/other_service.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/examples/other_service.conf -------------------------------------------------------------------------------- /examples/simplevisor-new-instance: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/examples/simplevisor-new-instance -------------------------------------------------------------------------------- /examples/simplevisor.conf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/examples/simplevisor.conf.example -------------------------------------------------------------------------------- /examples/simplevisor.services.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/examples/simplevisor.services.example -------------------------------------------------------------------------------- /man/simplevisor-control.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/man/simplevisor-control.1 -------------------------------------------------------------------------------- /man/simplevisor-loop.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/man/simplevisor-loop.1 -------------------------------------------------------------------------------- /man/simplevisor.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/man/simplevisor.1 -------------------------------------------------------------------------------- /man/simplevisor.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/man/simplevisor.pod -------------------------------------------------------------------------------- /pod2man-rst.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/pod2man-rst.sh -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [install] 2 | optimize=1 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/setup.py -------------------------------------------------------------------------------- /simplevisor/Simplevisor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/Simplevisor.py -------------------------------------------------------------------------------- /simplevisor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/__init__.py -------------------------------------------------------------------------------- /simplevisor/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/errors.py -------------------------------------------------------------------------------- /simplevisor/mtb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/mtb/__init__.py -------------------------------------------------------------------------------- /simplevisor/mtb/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/mtb/conf.py -------------------------------------------------------------------------------- /simplevisor/mtb/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/mtb/file.py -------------------------------------------------------------------------------- /simplevisor/mtb/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/mtb/log.py -------------------------------------------------------------------------------- /simplevisor/mtb/modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/mtb/modules.py -------------------------------------------------------------------------------- /simplevisor/mtb/pid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/mtb/pid.py -------------------------------------------------------------------------------- /simplevisor/mtb/prnt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/mtb/prnt.py -------------------------------------------------------------------------------- /simplevisor/mtb/proc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/mtb/proc.py -------------------------------------------------------------------------------- /simplevisor/mtb/string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/mtb/string.py -------------------------------------------------------------------------------- /simplevisor/mtb/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/mtb/test.py -------------------------------------------------------------------------------- /simplevisor/mtb/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/mtb/validation.py -------------------------------------------------------------------------------- /simplevisor/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/service.py -------------------------------------------------------------------------------- /simplevisor/strategies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/strategies.py -------------------------------------------------------------------------------- /simplevisor/supervisor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/simplevisor/supervisor.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/test/__init__.py -------------------------------------------------------------------------------- /test/all_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/test/all_tests.py -------------------------------------------------------------------------------- /test/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/test/run_tests.py -------------------------------------------------------------------------------- /test/service_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/test/service_test.py -------------------------------------------------------------------------------- /test/simplevisor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/test/simplevisor_test.py -------------------------------------------------------------------------------- /test/supervisor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cern-mig/python-simplevisor/HEAD/test/supervisor_test.py --------------------------------------------------------------------------------