{"id":20564321,"url":"https://github.com/tarantool/queue-python","last_synced_at":"2026-03-17T17:13:16.707Z","repository":{"id":11276330,"uuid":"13683730","full_name":"tarantool/queue-python","owner":"tarantool","description":"Python Bindings for Tarantool Queue (https://github.com/tarantool/queue/)","archived":false,"fork":false,"pushed_at":"2019-07-05T12:18:49.000Z","size":64,"stargazers_count":14,"open_issues_count":7,"forks_count":11,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-03-28T04:03:54.074Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tarantool.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-10-18T16:52:01.000Z","updated_at":"2023-05-31T09:27:39.000Z","dependencies_parsed_at":"2022-09-19T09:00:47.015Z","dependency_job_id":null,"html_url":"https://github.com/tarantool/queue-python","commit_stats":null,"previous_names":["tarantool/tarantool-queue-python"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarantool%2Fqueue-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarantool%2Fqueue-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarantool%2Fqueue-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tarantool%2Fqueue-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tarantool","download_url":"https://codeload.github.com/tarantool/queue-python/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248894939,"owners_count":21179152,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T04:25:39.427Z","updated_at":"2026-03-17T17:13:16.674Z","avatar_url":"https://github.com/tarantool.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"============\nqueue-python\n============\n\nPython Bindings for `Tarantool Queue \u003chttps://github.com/tarantool/queue/\u003e`_.\n\nLibrary depends on:\n\n* msgpack-python \n* tarantool\n\nBasic usage can be found in tests. Description on every command is in source code.\n\nBig thanks to Dmitriy Shveenkov and `Alexandr (FZambia) Emelin \u003chttps://github.com/FZambia\u003e`_.\n\nFor install of latest \"stable\" version type:\n\n.. code-block:: bash\n\n    # using pip\n    $ sudo pip install tarantool-queue\n    # or using easy_install\n    $ sudo easy_install tarantool-queue\n    # or using python\n    $ wget http://bit.ly/tarantool_queue -O tarantool_queue.tar.gz\n    $ tar xzf tarantool_queue.tar.gz\n    $ cd tarantool-queue-{version}\n    $ sudo python setup.py install\n\nFor install bleeding edge type:\n\n.. code-block:: bash\n\n    $ sudo pip install git+https://github.com/tarantool/queue-python.git\n\nFor configuring Queue in `Tarantool \u003chttp://tarantool.org\u003e`_ read manual `Here \u003chttps://github.com/tarantool/queue\u003e`_.\n\nThen just **import** it, create **Queue**, create **Tube**, **put** and **take** some elements:\n    \n.. code-block:: python\n\n    \u003e\u003e\u003e from tarantool_queue import Queue \n    \u003e\u003e\u003e queue = Queue(\"localhost\", 33013, 0)\n    \u003e\u003e\u003e tube = queue.tube(\"name_of_tube\")\n    \u003e\u003e\u003e tube.put([1, 2, 3])\n    Not taken task instance\n    \u003e\u003e\u003e task = tube.take()\n    \u003e\u003e\u003e task.data # take task and read data from it\n    [1, 2, 3]\n    \u003e\u003e\u003e task.ack() # move this task into state DONE\n    True\n\nThat's all, folks!\n\nSee Also\n========\n* `Documentation \u003chttp://tarantool-queue-python.readthedocs.org/en/latest/\u003e`_\n* `Quick Start   \u003chttp://tarantool-queue-python.readthedocs.org/en/latest/quick-start.en.html\u003e`_\n* `Queue API     \u003chttp://tarantool-queue-python.readthedocs.org/en/latest/code.html\u003e`_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftarantool%2Fqueue-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftarantool%2Fqueue-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftarantool%2Fqueue-python/lists"}