====================== tarantool-queue-python ====================== Python Bindings for `Tarantool Queue `_. Library depends on: * msgpack-python * tarantool Basic usage can be found in tests. Description on every command is in source code. Big thanks to Dmitriy Shveenkov and `Alexandr (FZambia) Emelin `_. For install of latest "stable" version type: .. code-block:: bash # using pip $ sudo pip install tarantool-queue # or using easy_install $ sudo easy_install tarantool-queue # or using python $ wget http://bit.ly/tarantool_queue -O tarantool_queue.tar.gz $ tar xzf tarantool_queue.tar.gz $ cd tarantool-queue-{version} $ sudo python setup.py install For install bleeding edge type: .. code-block:: bash $ sudo pip install git+https://github.com/tarantool/tarantool-queue-python.git For configuring Queue in `Tarantool `_ read manual `Here `_ or read :ref:`prepare_server`. Then just **import** it, create **Queue**, create **Tube**, **put** and **take** some elements: .. code-block:: python >>> from tarantool_queue import Queue >>> queue = Queue("localhost", 33013, 0) >>> tube = queue.tube("name_of_tube") >>> tube.put([1, 2, 3]) Not taken task instance >>> task = tube.take() >>> task.data # take task and read data from it [1, 2, 3] >>> task.ack() # move this task into state DONE True That's all, folks! See Also ======== * `Documentation `_ * `Repository `_ .. toctree:: :maxdepth: 1 code quick-start.en