├── .gitignore ├── .travis.yml ├── CONTRIBUTING ├── LICENSE ├── MANIFEST.in ├── README.rst ├── daemons ├── __init__.py ├── daemonize │ ├── __init__.py │ ├── noop.py │ └── simple.py ├── daemonizer.py ├── interfaces │ ├── __init__.py │ ├── daemonize.py │ ├── exit.py │ ├── message.py │ ├── pid.py │ ├── signal.py │ └── startstop.py ├── message │ ├── __init__.py │ ├── eventlet.py │ └── gevent.py ├── pid │ ├── __init__.py │ └── simple.py ├── prefab │ ├── __init__.py │ ├── eventletd.py │ ├── geventd.py │ ├── run.py │ └── step.py ├── signal │ ├── __init__.py │ └── simple.py └── startstop │ ├── __init__.py │ └── simple.py ├── docs ├── Makefile ├── conf.py └── index.rst ├── samples ├── sleepy.py ├── sleepystep.py └── wrapper.py ├── setup.py ├── tests ├── daemonize │ └── test_simple_daemonize.py ├── pid │ └── test_simple_pid.py └── signal │ └── test_simple_signal.py └── tox.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/CONTRIBUTING -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/README.rst -------------------------------------------------------------------------------- /daemons/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/__init__.py -------------------------------------------------------------------------------- /daemons/daemonize/__init__.py: -------------------------------------------------------------------------------- 1 | """Implementations of the deamonize manager interface.""" 2 | -------------------------------------------------------------------------------- /daemons/daemonize/noop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/daemonize/noop.py -------------------------------------------------------------------------------- /daemons/daemonize/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/daemonize/simple.py -------------------------------------------------------------------------------- /daemons/daemonizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/daemonizer.py -------------------------------------------------------------------------------- /daemons/interfaces/__init__.py: -------------------------------------------------------------------------------- 1 | """Standard interfaces for daemon functionality.""" 2 | -------------------------------------------------------------------------------- /daemons/interfaces/daemonize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/interfaces/daemonize.py -------------------------------------------------------------------------------- /daemons/interfaces/exit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/interfaces/exit.py -------------------------------------------------------------------------------- /daemons/interfaces/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/interfaces/message.py -------------------------------------------------------------------------------- /daemons/interfaces/pid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/interfaces/pid.py -------------------------------------------------------------------------------- /daemons/interfaces/signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/interfaces/signal.py -------------------------------------------------------------------------------- /daemons/interfaces/startstop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/interfaces/startstop.py -------------------------------------------------------------------------------- /daemons/message/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/message/__init__.py -------------------------------------------------------------------------------- /daemons/message/eventlet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/message/eventlet.py -------------------------------------------------------------------------------- /daemons/message/gevent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/message/gevent.py -------------------------------------------------------------------------------- /daemons/pid/__init__.py: -------------------------------------------------------------------------------- 1 | """Implementations of the pid manager interface.""" 2 | -------------------------------------------------------------------------------- /daemons/pid/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/pid/simple.py -------------------------------------------------------------------------------- /daemons/prefab/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/prefab/__init__.py -------------------------------------------------------------------------------- /daemons/prefab/eventletd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/prefab/eventletd.py -------------------------------------------------------------------------------- /daemons/prefab/geventd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/prefab/geventd.py -------------------------------------------------------------------------------- /daemons/prefab/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/prefab/run.py -------------------------------------------------------------------------------- /daemons/prefab/step.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/prefab/step.py -------------------------------------------------------------------------------- /daemons/signal/__init__.py: -------------------------------------------------------------------------------- 1 | """Implementations of the signal manager interface.""" 2 | -------------------------------------------------------------------------------- /daemons/signal/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/signal/simple.py -------------------------------------------------------------------------------- /daemons/startstop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/startstop/__init__.py -------------------------------------------------------------------------------- /daemons/startstop/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/daemons/startstop/simple.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/docs/index.rst -------------------------------------------------------------------------------- /samples/sleepy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/samples/sleepy.py -------------------------------------------------------------------------------- /samples/sleepystep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/samples/sleepystep.py -------------------------------------------------------------------------------- /samples/wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/samples/wrapper.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/setup.py -------------------------------------------------------------------------------- /tests/daemonize/test_simple_daemonize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/tests/daemonize/test_simple_daemonize.py -------------------------------------------------------------------------------- /tests/pid/test_simple_pid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/tests/pid/test_simple_pid.py -------------------------------------------------------------------------------- /tests/signal/test_simple_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/tests/signal/test_simple_signal.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinconway/daemons/HEAD/tox.ini --------------------------------------------------------------------------------