Module rabotnik.rabotnikinstance
Functions
def command_line_interface()- 
Command-line interface of Rabotnik. The program starts a Celery app with concurrent workers carrying out Rabotnik tasks. The first command-line option is the definition of the Rabotnik type. Both are needed in parallel for a functioning Rabotnik instance and both need to have the same name to be able to communicate with each other.
worker: Initializes a Celery worker that distributes the Rabotnik tasks over many processes.listener: Listens to a broker queue and sends the result to the Celery worker.Options
-n: Name of the Rabotnik instance. This needs to be unique, as it will determine the queue and processor names too.-v: Increases output verbosity (e.g., -vv is more than -v). The INFO logs are -vv.-M: Maximum number of Celery workers that are active.-m: Minimum number of Celery workers that are active. def rabotnik_listener(name, verbosity)- 
Listens to a broker queue and sends the result to the Celery worker.
Args
name (str): Name of the Rabotnik instance. verbosity (int): Level of verbosity: ERROR=0; WARNING=1; INFO=2; DEBUG=3;
 def rabotnik_worker(name, verbosity, min_concurrency, max_concurrency)- 
Initialize a Celery worker that distributes the Rabotnik tasks over many processes.
Args
name (str): Name of the Rabotnik instance. verbosity (int): Level of verbosity: ERROR=0; WARNING=1; INFO=2; DEBUG=3; min_concurrency (int): Minimum number of Celery workers that are active. max_concurrency (int): Maximum number of Celery workers that are active.