1. Overview

1.1. What is Sidita ?

Sidita is a Python module which implements a distributed task queue featuring an intermediate solution between the multiprocessing module and a task scheduler like Celery.

The Sidita use case corresponds to the case where you need to run CPU bound tasks in parallel and you require an immunity to crashes, memory leaks and overruns. Theses requirements are met by a monitored subprocess implementation.

1.2. How is Sidita licensed ?

Sidita is licensed under the GPLv3.

1.3. Going further with Sidita

The best way to know what you can do with Sidita, and to learn it, is to look these pages :

1.4. Which platforms are supported by Sidita ?

Sidita runs on Linux, Windows 64-bit and Mac OS X.

1.5. How to install Sidita ?

The procedure to install Sidita is described in the Installation Manual.

1.6. Which version of Python is required ?

Sidita requires Python 3 and the version 3.5 is recommended so as to benefit from the new @ syntax for units.