{
"info": {
"author": "Fardella Simone",
"author_email": "fardella.simone@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Environment :: Web Environment",
"Framework :: Django",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Topic :: Internet :: WWW/HTTP",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content"
],
"description": "\n# Django Queue Manager (DQM)\n\n\n**A simple async tasks queue via a django app and SocketServer, zero\nconfigs.**\n\n - [Why?](#why)\n\n - [Overview](#Overview)\n\n - [Install](#Install)\n\n - [Settings](#Settings)\n\n - [Run the Tasks Queue Server](#Run-the-Tasks-Queue-Server)\n\n - [Persistency](#Persistency)\n\n - [Run the Tasks Queue on Another Server](#Run-the-Tasks-Queue-on-Another-Server)\n\n## Why?\n\nAlthough Celery is pretty much the standard for a django tasks queue\nsolution, it can be complex to install and config.\n\nThe common case for a web application queue is to send emails: you don't\nwant the django thread to wait until the SMTP, or email provider API,\nfinishes. But to send emails from a site without a lot of traffic, or to\nrun other similar simple tasks, you don't need Celery.\n\nThis queue app is a simple, up and running queueing solution. The more\ncomplex distributed queues can wait until the website has a lot of\ntraffic, and the scalability is really required.\n\nIn addition, the django_queue_manager provides a simple and stunning easy-to-use interface in the admin backend page\n\n\n## Overview:\n\n\nIn a nutshell, a python SocketServer runs in the background, and listens\nto a tcp socket. SocketServer gets the request to run a task from it's\nsocket, puts the task on a Queue. A Worker thread picks tasks from this\nQueue, and runs the tasks one by one.\n\nThe SocketServer istance can be one or multiple, depending on your app requirements.\n\nYou send a task request to the default SocketServer with:\n\n\n from mysite.django_queue_manager.API import push_task_to_queue\n ...\n push_task_to_queue(a_callable, *args, **kwargs)\n\nSending email might look like:\n\n push_task_to_queue(send_mail,subject=\"foo\",message=\"baz\",recipient_list=[user.email])\n\nIf you have more of one SocketServer istance, you can specify the parameter dqmqueue, in order to send the task to another queue, like below:\n\n\tspecific_queue = DQMQueue.objects.get(description='foo_queue')\n push_task_to_queue(send_mail,subject=\"foo\",message=\"baz\",recipient_list=[user.email], dqmqueue=specific_queue)\n\n### Components:\n\n1. Python SocketServer that listens to a tcp socket.\n2. A Worker thread.\n3. A python Queue\n\n### Workflow:\n\nThe workflow that runs an async task:\n\n1. When ``SocketServer`` starts, it initializes the ``Worker`` thread.\n2. ``SocketServer`` listens to requests.\n3. When ``SocketServer`` receives a request - a callables with args and kwargs - it puts the request on a python ``Queue``.\n4. The ``Worker`` thread picks a task from the ``Queue``.\n5. The ``Worker`` thread runs the task.\n\n\n### Can this queue scale to production?:\n\nAbsolutely!: SocketServer is simple, but solid, and as the\nsite gets more traffic, it's possible to move the django_queue_manager server to\nanother machine, separate database, use multiple istance of SocketServer, etc...\nAt some point, probably, it's better to pick Celery. Until then, django_queue_manager is a simple, solid, and\nno-hustle solution.\n\n\n## Install:\n\n1. Install the django_queue_manager with the following pip command ``pip3 install django_queue_manager``.\n\n2. Add ``django_queue_manager`` in the ``INSTALLED_APPS`` list.\n\n3. Migrate:\n\n $ manange.py migrate\n\n4. The django_queue_manager app has an API module, with a ``push_task_to_queue``\n function. Use this function to send callables with args and kwargs to the queue,\n you can specify a specific queue with the parameter dqmqueue or use the default one if none it's specified, for the async run.\n\n## Settings:\n\n\nTo change the default django_queue_manager settings, you can modify the backend default queue present in the django admin pages.\n\nIn a glance, the queue, has the following parameters:\n\n**description** The description of the queue.\n\n**queue\\_host** The host to run the SocketServer. The default is\n'localhost'. (It can be also a remote host)\n\n**queue\\_port**\nThe port that SocketServer listens to. The default is\n8002.\n\n**max\\_retries** The number of times the Worker thread will try to run a\ntask before skipping it. The default is 3.\n\n\nSo, in a nutshell, for using multiple queues, simply add a new queue\nin the admin page and pass the istance of a valid ``DQMQueue`` object in the function like below:\n\n\n\n from mysite.django_queue_manager.API import push_task_to_queue\n ...\n\tspecific_queue = DQMQueue.objects.get(description='foo_queue')\n push_task_to_queue(send_mail,subject=\"foo\",message=\"baz\",recipient_list=[user.email], dqmqueue=specific_queue)\n\n\n## Run the Tasks Queue Server:\n\n\n### Start the Server:\n\nFrom shell or a process control system, run the following script with python >= 3\n(if you use a VirtualEnv, specify the environment path in supervisor conf.d file):\n\n\n\n import os\n\tos.environ.setdefault(\"DJANGO_SETTINGS_MODULE\", \"YOUR-APP-NAME.settings\")\n\timport django\n\tdjango.setup()\n\timport time\n\tfrom django_queue_manager import worker_manager\n\tfrom django_queue_manager.models import DQMQueue\n\tfrom django_queue_manager.server_manager import TaskSocketServerThread\n\tworker_manager.start()\n\tserver_thread = TaskSocketServerThread('localhost', DQMQueue.objects.first().queue_port)\n\ttime.sleep(5)\n\tsocket_server = server_thread.socket_server()\n\tsocket_server.serve_forever()\n\n\n*Note: You have to change the variable \"YOUR-APP-NAME.settings\" with the\nname of your app, like that: \"email_sender.settings\")*\n\n\n### The Shell interface:\n\n\ndjango_queue_manager, provides a simple script called ``shell.py``\nthat it's useful in order to see how the queue, worker and server it's going on,\nthe base syntax it's really simple\n\n\n\n $ python /shell.py queue-host queue-port command\n\n### Stop the server:\n\nTo stop the worker thread gracefully:\n\n\n\n $ python django_queue_manager/shell.py localhost 8002 stop\n Sent: ping\n Received: (False, 'Worker Off')\n\nThis will send a stop event to the Worker thread. Check that the Worker\nthread stopped:\n\n\n\n $ python django_queue_manager/shell.py localhost 8002 ping\n Sent: ping\n Received: (False, 'Worker Off')\n\nNow you can safely stop SocketServer:\n\n\n\n $ ps ax | grep django_queue_manager\n 12345 pts/1 S 7:20 \n $ sudo kill 12345\n\n### Ping the server:\nFrom shell:\n\n $ python django_queue_manager/shell.py localhost 8002 ping\n Sent: ping\n Received: (True, \"I'm OK\")\n\n### Tasks that are waiting on the Queue:\n\nFrom shell:\n\n $ python django_queue_manager/shell.py localhost 8002 waiting\n Sent: waiting\n Received: (True, 115)\n\n115 tasks are waiting on the queue\n\n### Count total tasks handled to the Queue\n\nFrom shell:\n\n\n\n $ python django_queue_manager/shell.py localhost 8002 handled\n Sent: handled\n Received: (True, 862)\n\nTotal of 862 tasks were handled to the Queue from the moment the thread\nstarted\n\n*Note: If you use the tasks server commands a lot, add shell aliases for\nthese commands*\n\n\n\n\n## Persistency:\n\n### *Tasks are saved in the database: why not! you already have a DB!*\n\n**QueuedTasks** The model saves every tasks pushed to the queue and not yet processed.\nThe task is pickled as a ``django_queue_manager.task_manager.Task`` object, which is a\nsimple class with a ``callable``, ``args``, ``dqmqueue`` and ``kwargs`` attributes,\nand one method: ``run()``. \n\n*After a successful execution, the QueuedTasks will be deleted and moved into the ``SuccessTask`` queue.*\n\n*Note: If you use the requeue task function in the django admin dropdown action, the\nselected tasks will be requeued like NEW TASKS (with a new ``task_id``) in the ``QueuedTasks`` table.*\n\n**SuccessTasks** The Worker thread saves to this model the successfully executed job\nwith all informations like above:\n\n``task_function_name``: The complete function name like \"module.function_name\"\n\n``task_args``: The variable list arguments in plain text\n\n``task_kwargs``: The dictionary arguments in plain text\n\n``task_id``: The task id carried from the initial QueuedTask istance\n\n``success_on``: The success datetime\n\n``pickled_task``: The complete pickled task\n\n``dqmqueue``: The reference of the dqmqueue queue istance\n\n**FailedTasks** After the Worker tries to run a task several times\naccording to ``max_retries``(specified in the dqmqueue used), and the task still fails, the Worker saves it to this model with all informations like above:\n\n``task_function_name``: The complete function name like \"module.function_name\"\n\n``task_args``: The variable list arguments in plain text\n\n``task_kwargs``: The dictionary arguments in plain text\n\n``task_id``: The task id carried from the initial QueuedTask istance\n\n``failed_on``: The last failed run datetime\n\n``exception``: The exception message, only the exception from the last run is saved.\n\n``pickled_task``: The complete pickled task\n\n``dqmqueue``: The reference of the dqmqueue queue istance\n\n*Note: If you use the requeue task function in the django admin dropdown action, the\nselected tasks will be requeued like NEW TASKS (with a new ``task_id``) in the ``QueuedTasks`` table.*\n\n### Purge Tasks:\n\nAccording to your project needs, you can purge tasks using the django admin\ninterface or manually with a query execution.\n\nIn a similar way, delete the failed/success tasks. You can run a cron script, or\nother script, to purge the tasks.\n\n### Connections:\n\nIf most of the tasks require a specific connection, such as SMTP or a\ndatabase, you can subclass (...or edit directly) the Worker class and add a ping or other check\nfor this connection **before** the tasks runs. If the connection is\nnot avaialable, just try to re-connect.\n\nOtherwise the Worker will just run and fail a lot of tasks.\n\nRun the Tasks Queue on Another Server:\n-------------------------------------\n\nThe same ``django_queue_manager`` app can run from another server, and provide a\nseprate server queue for the async tasks.\n\nHere is a simple way to do it:\n\n1. The queue server should be similar to the main django server, just\n without a webserver.\n2. Deploy your django code to these two remotes: the main with the\n web-server, and the queue server\n3. Open firewalls ports between the main django server, and the queue\n server, and between the main django database and the queue server host\n4. On the django main server, change the host and port details directly from the admin site.\n\nThat's it!\nFor any support/issue request, contact the author: fardella.simone@gmail.com\n\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://www.fardellasimone.com/",
"keywords": "",
"license": "GNU GPLv3",
"maintainer": "",
"maintainer_email": "",
"name": "django-queue-manager",
"package_url": "https://pypi.org/project/django-queue-manager/",
"platform": "",
"project_url": "https://pypi.org/project/django-queue-manager/",
"project_urls": {
"Homepage": "http://www.fardellasimone.com/"
},
"release_url": "https://pypi.org/project/django-queue-manager/1.3.9/",
"requires_dist": null,
"requires_python": "",
"summary": "A simple app that provides a Message Queue System using a socket as broker, this app, make you able to manage an ordered queue of tasks (with calling a simple queuing function form API).Simple to setup, easy to manage and scalable, the queue can be remotized to another server,you can use multiple istance of the application, and easly manage multiple broker and relatives queues.This app, will integrate into your DB backend and serves three table with the states of the queue.",
"version": "1.3.9"
},
"last_serial": 4782341,
"releases": {
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "381cd4ce9e0be913d26da1698006e998",
"sha256": "7773da14095cc26c0db591cd1dd8ff0d3c154aab334b846d3ce0a8b7d352822c"
},
"downloads": -1,
"filename": "django-queue-manager-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "381cd4ce9e0be913d26da1698006e998",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26106,
"upload_time": "2018-01-07T21:38:58",
"url": "https://files.pythonhosted.org/packages/17/2c/92f5c3c356db5a55cd2fca104c742d3693f9d102a3f7323c2518670aa9cb/django-queue-manager-1.0.0.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "7f7e0cbe184b2aeb1a5ffc3923fac682",
"sha256": "0f238fdccf2dc8d3d132fd1c27b768a438403b4a271bca441ca00c50f8723eb9"
},
"downloads": -1,
"filename": "django-queue-manager-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "7f7e0cbe184b2aeb1a5ffc3923fac682",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26063,
"upload_time": "2018-01-08T08:11:23",
"url": "https://files.pythonhosted.org/packages/5c/fe/e7d7dba1a28f6f13d61b01784b04ea1df9edb8ff1bce4c5c5bb793c0c829/django-queue-manager-1.0.1.tar.gz"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "dfe1aedba11bbccf0c657c83a8fe02d6",
"sha256": "dd4cc72f98508553752c521e9f179be3cc8499ab67fa9310657ae8172811bdec"
},
"downloads": -1,
"filename": "django-queue-manager-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "dfe1aedba11bbccf0c657c83a8fe02d6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26922,
"upload_time": "2018-01-08T17:08:08",
"url": "https://files.pythonhosted.org/packages/98/d3/7681129468022a32d849cea409b7b704c1e31704c9fa0639ce43cb7ee7a7/django-queue-manager-1.0.2.tar.gz"
}
],
"1.0.3": [
{
"comment_text": "",
"digests": {
"md5": "5ab5bd9d9209042bef7b92574eeffd12",
"sha256": "da20a8ed585f819325b00fad74340d70a0aee64a9f6fba77f05068155728044b"
},
"downloads": -1,
"filename": "django-queue-manager-1.0.3.tar.gz",
"has_sig": false,
"md5_digest": "5ab5bd9d9209042bef7b92574eeffd12",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26962,
"upload_time": "2018-01-08T17:08:10",
"url": "https://files.pythonhosted.org/packages/b6/96/fb484641e02853543b47c072ddc6374007057728942a6be84fd690c1f0d0/django-queue-manager-1.0.3.tar.gz"
}
],
"1.0.4": [
{
"comment_text": "",
"digests": {
"md5": "1d79c5909914ee4a142016e5d02fa9e0",
"sha256": "6680cd0d087cdf22b0682676e5ea469d9031b4845d10d22cb95e1d23e16543d8"
},
"downloads": -1,
"filename": "django-queue-manager-1.0.4.tar.gz",
"has_sig": false,
"md5_digest": "1d79c5909914ee4a142016e5d02fa9e0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26987,
"upload_time": "2018-01-08T21:22:37",
"url": "https://files.pythonhosted.org/packages/dc/b3/b5e6553360e81789a676e01da37213900eda326cfb4cd1dd6444c1eb22aa/django-queue-manager-1.0.4.tar.gz"
}
],
"1.0.5": [
{
"comment_text": "",
"digests": {
"md5": "885b3690b548dcec3940589042fda6b2",
"sha256": "665425b62c80157696dbaeed655fadf976d91543ceb52e27a4b750f4ee7bbc54"
},
"downloads": -1,
"filename": "django-queue-manager-1.0.5.tar.gz",
"has_sig": false,
"md5_digest": "885b3690b548dcec3940589042fda6b2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27028,
"upload_time": "2018-01-31T20:39:10",
"url": "https://files.pythonhosted.org/packages/bd/9d/0521c3bf3bd4f9c00dc294a8ce5453cd43a35754c05f3430b20f948283c3/django-queue-manager-1.0.5.tar.gz"
}
],
"1.0.6": [
{
"comment_text": "",
"digests": {
"md5": "7d22042379610a9b8e3e4028e0c29f34",
"sha256": "739024193792c43c6d92b6fa5ae423c21794f4daa0a220f284f952665cc4c1f4"
},
"downloads": -1,
"filename": "django-queue-manager-1.0.6.tar.gz",
"has_sig": false,
"md5_digest": "7d22042379610a9b8e3e4028e0c29f34",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26655,
"upload_time": "2018-04-04T20:44:49",
"url": "https://files.pythonhosted.org/packages/a5/fa/ee1416f88b6f4d72a50589ce0dffe3530db9559f15a697f59bf93badda93/django-queue-manager-1.0.6.tar.gz"
}
],
"1.0.7": [
{
"comment_text": "",
"digests": {
"md5": "d8d5d8492efad66f03aa4fea00cfe3a2",
"sha256": "601a3c917eb12336e357bc78f271a7ed0b6aa671460ea20638608ad247731d11"
},
"downloads": -1,
"filename": "django-queue-manager-1.0.7.tar.gz",
"has_sig": false,
"md5_digest": "d8d5d8492efad66f03aa4fea00cfe3a2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26701,
"upload_time": "2018-04-04T20:55:25",
"url": "https://files.pythonhosted.org/packages/16/bb/938d9c558613891efd90d5e83170f12b8d707f42b1883663d241f4289a05/django-queue-manager-1.0.7.tar.gz"
}
],
"1.0.8": [
{
"comment_text": "",
"digests": {
"md5": "32749342b8a8031d2aaa8b2cf21e0b41",
"sha256": "15e626bf93fb98ec2cdfc8ac0338f1aa3a8c5869c816b1c2cccf11f57b756f85"
},
"downloads": -1,
"filename": "django-queue-manager-1.0.8.tar.gz",
"has_sig": false,
"md5_digest": "32749342b8a8031d2aaa8b2cf21e0b41",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26730,
"upload_time": "2018-04-04T21:15:25",
"url": "https://files.pythonhosted.org/packages/aa/b2/7a437912f74f0fa49f014dfe76affdcea2b4bb0b1cfd8a76b61df2115da7/django-queue-manager-1.0.8.tar.gz"
}
],
"1.0.9": [
{
"comment_text": "",
"digests": {
"md5": "d32a627c574d68c4daaa62f78c3206cc",
"sha256": "8ee5a8dfefc54b3eaeb42ddd1536995b2426273b9f5ec7eedf9ea29eb80c22da"
},
"downloads": -1,
"filename": "django-queue-manager-1.0.9.tar.gz",
"has_sig": false,
"md5_digest": "d32a627c574d68c4daaa62f78c3206cc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26807,
"upload_time": "2018-04-05T06:17:58",
"url": "https://files.pythonhosted.org/packages/d4/66/273633f4e8925d99348f04f134668820b50633add9afb65f381edc621707/django-queue-manager-1.0.9.tar.gz"
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "848a0267ae00fe0f935ff67b8755cf6f",
"sha256": "e6ca72d20ad57def9677926ae236b861ccd6b0cde12d8ab670c874240c95756f"
},
"downloads": -1,
"filename": "django-queue-manager-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "848a0267ae00fe0f935ff67b8755cf6f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26799,
"upload_time": "2018-04-05T06:24:08",
"url": "https://files.pythonhosted.org/packages/55/55/54a9a1ae0aa49b661b87f15cdbeed52769e8fcd17415a6230c9c45d1599f/django-queue-manager-1.1.0.tar.gz"
}
],
"1.1.2": [
{
"comment_text": "",
"digests": {
"md5": "4292f607e815f42eb02c054e13acdef0",
"sha256": "59b6621c964b85cbe1dc7c2e19f94969eb4cd99677ac960306b19eacff0b48de"
},
"downloads": -1,
"filename": "django_queue_manager-1.1.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "4292f607e815f42eb02c054e13acdef0",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 18206,
"upload_time": "2018-04-05T06:33:41",
"url": "https://files.pythonhosted.org/packages/22/cf/eecebeca55595fee6f26170b285df2a667718907921402b9db713038d261/django_queue_manager-1.1.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fb003a039a67650d734df6c2a84298af",
"sha256": "787c04b511b5f17da597a867cb568df8735c8aa8d614f555089fefaf6c76aa28"
},
"downloads": -1,
"filename": "django-queue-manager-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "fb003a039a67650d734df6c2a84298af",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26729,
"upload_time": "2018-04-05T06:33:45",
"url": "https://files.pythonhosted.org/packages/f6/9d/bad9c10608b06be49751c5de227a2ed89c9b9fdf677db8ffdb9318f59268/django-queue-manager-1.1.2.tar.gz"
}
],
"1.1.3": [
{
"comment_text": "",
"digests": {
"md5": "35c435f461eb79c12e53a06df4ebaf19",
"sha256": "14a95808f5565d4d431c0626712bf747065b7849b3e937bbab0435e9fd5b4c36"
},
"downloads": -1,
"filename": "django_queue_manager-1.1.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "35c435f461eb79c12e53a06df4ebaf19",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 18266,
"upload_time": "2018-04-05T07:25:23",
"url": "https://files.pythonhosted.org/packages/89/28/70be42d32a22eff24604729162529b6e411fece79c983eba09568cd48914/django_queue_manager-1.1.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b78ad4b2db50337958f50c11702dffbb",
"sha256": "2b0bd5e6a2f5fb071dbc3a79fb0f3223afb5f7fac6e18fb4de460580cee85931"
},
"downloads": -1,
"filename": "django-queue-manager-1.1.3.tar.gz",
"has_sig": false,
"md5_digest": "b78ad4b2db50337958f50c11702dffbb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26663,
"upload_time": "2018-04-05T07:25:28",
"url": "https://files.pythonhosted.org/packages/61/7e/99fa3c3543cf028602c39eb31b53a501c87bfdcb3778b19ee8f3923469ba/django-queue-manager-1.1.3.tar.gz"
}
],
"1.1.5": [
{
"comment_text": "",
"digests": {
"md5": "4129a4bb0abe017c4c3eb9c84680cb03",
"sha256": "71d188f427b1d46d09a82e43d2fa1638588c7ebb74406fe7ed8fe413d99eb621"
},
"downloads": -1,
"filename": "django_queue_manager-1.1.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "4129a4bb0abe017c4c3eb9c84680cb03",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 18242,
"upload_time": "2018-04-05T10:20:50",
"url": "https://files.pythonhosted.org/packages/6a/06/f509394fa5fa202f6e3e52435bc4e34d051e4e903bbaa8d796c8002b175b/django_queue_manager-1.1.5-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a55c28cc147c1a50b7fe787fdf75e4d8",
"sha256": "1ea532e7ca54a8502a61f367b4fbdacef1174257223531caac5dfc7e8fa1e2ce"
},
"downloads": -1,
"filename": "django-queue-manager-1.1.5.tar.gz",
"has_sig": false,
"md5_digest": "a55c28cc147c1a50b7fe787fdf75e4d8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26648,
"upload_time": "2018-04-05T10:20:55",
"url": "https://files.pythonhosted.org/packages/13/95/18a62d7ae37b12aee117c28af3bbaa48db80474d68732dbea4fa32b40056/django-queue-manager-1.1.5.tar.gz"
}
],
"1.1.6": [
{
"comment_text": "",
"digests": {
"md5": "86bef51219a532598f6920afa90b2671",
"sha256": "d77d64aae1d0cc7a539e223cce4cc4336bd9198de7ff170646ef20a1bbec944e"
},
"downloads": -1,
"filename": "django_queue_manager-1.1.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "86bef51219a532598f6920afa90b2671",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 18245,
"upload_time": "2018-04-07T10:13:39",
"url": "https://files.pythonhosted.org/packages/fb/b4/96193e7932a98f107f7cfe9975b969e1e3d7a075d97e2c7d764f22bf0dd0/django_queue_manager-1.1.6-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "560fe861b5c93eabae35f886add5cf5c",
"sha256": "cb7faa782aaff51f8a7ba832851b5d62c7cd64fc41891898afd7ecbf864494f3"
},
"downloads": -1,
"filename": "django-queue-manager-1.1.6.tar.gz",
"has_sig": false,
"md5_digest": "560fe861b5c93eabae35f886add5cf5c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26665,
"upload_time": "2018-04-07T10:13:44",
"url": "https://files.pythonhosted.org/packages/b0/e8/4f0bd67ca76cad3b357d6bded28320febfcb15a9fa0848a5f56abc3956f9/django-queue-manager-1.1.6.tar.gz"
}
],
"1.1.7": [
{
"comment_text": "",
"digests": {
"md5": "ba5e45eaf266a5a21df1697c47db256b",
"sha256": "aacc4ff160f1109b15c12b7b57da0dc7d3fd2695f13bd429a8bb7dc8bf3c6762"
},
"downloads": -1,
"filename": "django_queue_manager-1.1.7-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "ba5e45eaf266a5a21df1697c47db256b",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 18261,
"upload_time": "2018-04-07T11:23:32",
"url": "https://files.pythonhosted.org/packages/9e/d4/e431993cc792263f849a86f4d962c94548dc3668a6ca7391e1bde3952a63/django_queue_manager-1.1.7-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f36d7adb00b5b755a6df2623971e135d",
"sha256": "c07d185754379c5d6324f3335b242e7a81e31865c6285cd463b695451f4d66c8"
},
"downloads": -1,
"filename": "django-queue-manager-1.1.7.tar.gz",
"has_sig": false,
"md5_digest": "f36d7adb00b5b755a6df2623971e135d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26700,
"upload_time": "2018-04-07T11:23:38",
"url": "https://files.pythonhosted.org/packages/aa/da/80361284b23c4f6df33f53b480fcec3ea946582c9719bb9e80b523691e66/django-queue-manager-1.1.7.tar.gz"
}
],
"1.1.8": [
{
"comment_text": "",
"digests": {
"md5": "28105c2c76cc380bc007fe7251a6f9f4",
"sha256": "6f7239f2321515205a3235e54d6a7eb9d207b7320b6b1f0d816f94f428c5adaf"
},
"downloads": -1,
"filename": "django_queue_manager-1.1.8-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "28105c2c76cc380bc007fe7251a6f9f4",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 18231,
"upload_time": "2018-04-07T18:07:13",
"url": "https://files.pythonhosted.org/packages/ee/40/33a2feff09c160f8df6ca4c8d73ebd3f9254f78b1f62a2bad43a63848401/django_queue_manager-1.1.8-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "32a56d5e98f1fb916861516d2542b061",
"sha256": "65295ed615ae97274a246fbee09ea34d7d5ae6d0ac6bf0216980fa99b8678949"
},
"downloads": -1,
"filename": "django-queue-manager-1.1.8.tar.gz",
"has_sig": false,
"md5_digest": "32a56d5e98f1fb916861516d2542b061",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26662,
"upload_time": "2018-04-07T18:07:22",
"url": "https://files.pythonhosted.org/packages/15/d9/230b0a8d23fa594b9d69225ea16f0d604cd7cf3c8fb3ccd42d252991a7e1/django-queue-manager-1.1.8.tar.gz"
}
],
"1.1.9": [
{
"comment_text": "",
"digests": {
"md5": "3e1d5bbc60d8de8906466a15c251e151",
"sha256": "4b1c8b361ce9707253f73f8eaa53c9c9c3058dd9cfc22493d5720c44dcd932f8"
},
"downloads": -1,
"filename": "django_queue_manager-1.1.9-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "3e1d5bbc60d8de8906466a15c251e151",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 18234,
"upload_time": "2018-04-08T16:14:50",
"url": "https://files.pythonhosted.org/packages/bf/3f/6e3528d45251a1da5e4fb03c7e35103ca17cb38c4ff7816d66af0210b4b4/django_queue_manager-1.1.9-py2.py3-none-any.whl"
}
],
"1.2.1": [
{
"comment_text": "",
"digests": {
"md5": "7b255d2bb676919b4b6080423997bacc",
"sha256": "de9cfc838a600d848bdb869bd08c46b3fc1b69423fa3141819abb66396e5b723"
},
"downloads": -1,
"filename": "django_queue_manager-1.2.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "7b255d2bb676919b4b6080423997bacc",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 18208,
"upload_time": "2018-04-08T16:14:51",
"url": "https://files.pythonhosted.org/packages/04/cd/a5f1653be066280de20ea888eec88ebba5fc85dffd997ee2f14f881b3084/django_queue_manager-1.2.1-py2.py3-none-any.whl"
}
],
"1.2.2": [
{
"comment_text": "",
"digests": {
"md5": "3326c09224ae527d362999814d629069",
"sha256": "2e24107c62cdb99e3978be3fce96ea4fa07f6232e513734ccf3618b2293e893e"
},
"downloads": -1,
"filename": "django_queue_manager-1.2.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "3326c09224ae527d362999814d629069",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 18198,
"upload_time": "2018-04-08T16:14:52",
"url": "https://files.pythonhosted.org/packages/37/c2/0e53bb5db9be698580de15c7615610bb23198f37b2df56d805e33952b4e7/django_queue_manager-1.2.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "831a3927834adfd86e03e1718628cade",
"sha256": "bb539fba5b6a54f8bc92a45b11dda6143c9d5cb1e0b8a09f4c56fcd88fd06edd"
},
"downloads": -1,
"filename": "django-queue-manager-1.2.2.tar.gz",
"has_sig": false,
"md5_digest": "831a3927834adfd86e03e1718628cade",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26644,
"upload_time": "2018-04-08T16:16:12",
"url": "https://files.pythonhosted.org/packages/62/d4/ffc6cdecc6e1e2c3e20aa35fd0a3a66b4d37c1d1817c43b42748a811ee97/django-queue-manager-1.2.2.tar.gz"
}
],
"1.2.3": [
{
"comment_text": "",
"digests": {
"md5": "24e9964d6f93e7185fd6b57d3f56aeb6",
"sha256": "78e09c48f3d8534ea14cd250085a991f2b818d2d6323eaaaa296f77a9b69015c"
},
"downloads": -1,
"filename": "django_queue_manager-1.2.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "24e9964d6f93e7185fd6b57d3f56aeb6",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 18479,
"upload_time": "2018-04-12T06:52:02",
"url": "https://files.pythonhosted.org/packages/8e/f6/8206ef97893ea628b329d9e6459a53bf1dedd498570ec9be7a80da6b1608/django_queue_manager-1.2.3-py2.py3-none-any.whl"
}
],
"1.2.4": [
{
"comment_text": "",
"digests": {
"md5": "b5a12a87ae9a482d1cb6879200419929",
"sha256": "78dd11325958e6fdebbaefc12515458d88381ad5cc7912f251416804038b8658"
},
"downloads": -1,
"filename": "django_queue_manager-1.2.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b5a12a87ae9a482d1cb6879200419929",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 18519,
"upload_time": "2018-04-12T13:51:16",
"url": "https://files.pythonhosted.org/packages/64/b0/e7506c91e6375529502776ec38a312494928ac72a05d51e73f08ad2de0d4/django_queue_manager-1.2.4-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "455ed46e24cfb3644628acbe87cdae2a",
"sha256": "31f8f257bd2afc667913a662fc9ad4ca0a593517b0a657ce0af07d24b51ad74a"
},
"downloads": -1,
"filename": "django-queue-manager-1.2.4.tar.gz",
"has_sig": false,
"md5_digest": "455ed46e24cfb3644628acbe87cdae2a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26873,
"upload_time": "2018-04-12T13:51:45",
"url": "https://files.pythonhosted.org/packages/40/0b/bf25e843a233656f387ec166ff52daba777b366909a24470929a2d68dd0f/django-queue-manager-1.2.4.tar.gz"
}
],
"1.2.5": [
{
"comment_text": "",
"digests": {
"md5": "6834e9b4447a0b7d31ddfcb289fc8a2d",
"sha256": "71087667a8af04e433da82e44035721c03cf2668e7d01ad8a751ee848b33b004"
},
"downloads": -1,
"filename": "django_queue_manager-1.2.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "6834e9b4447a0b7d31ddfcb289fc8a2d",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 18552,
"upload_time": "2018-04-12T14:22:30",
"url": "https://files.pythonhosted.org/packages/b6/c4/f5cf1dbc0a4b5273dece7d362f8b4942d007a85eb6678d61974e9157bfa7/django_queue_manager-1.2.5-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f7eef78483c44748f6545b580336423c",
"sha256": "62e2a523f09cd9ef3623dff8ba3683cc6e143b670bf28b5d0e6f9228fe9a5142"
},
"downloads": -1,
"filename": "django-queue-manager-1.2.5.tar.gz",
"has_sig": false,
"md5_digest": "f7eef78483c44748f6545b580336423c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26901,
"upload_time": "2018-04-12T14:22:08",
"url": "https://files.pythonhosted.org/packages/1d/05/f40b5a00388fa68f711f50f87cf6b8f9a02d01d6cf02243b3e2402421e1e/django-queue-manager-1.2.5.tar.gz"
}
],
"1.2.6": [
{
"comment_text": "",
"digests": {
"md5": "e7cbbfa7540949a179637207f83f592b",
"sha256": "407d3531ccd4a7a17aef5c70ea97c43abe9bf76fa1e83829768c556bf4b36111"
},
"downloads": -1,
"filename": "django_queue_manager-1.2.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e7cbbfa7540949a179637207f83f592b",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 18620,
"upload_time": "2018-04-14T10:29:26",
"url": "https://files.pythonhosted.org/packages/0a/0a/f641c1225e8f3a4314079428bc622b5dc665a4105ead2638abdeccdd4452/django_queue_manager-1.2.6-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4781682cc596d285f76434bb89a611e1",
"sha256": "35da2a55f38d2fc86a62b2040ddb483234c22849681b5b1dce001cbfdcf7420d"
},
"downloads": -1,
"filename": "django-queue-manager-1.2.6.tar.gz",
"has_sig": false,
"md5_digest": "4781682cc596d285f76434bb89a611e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26946,
"upload_time": "2018-04-14T10:29:45",
"url": "https://files.pythonhosted.org/packages/e9/67/530a193a21e4aad7dd3366764b8d7814899973656227ff2493ed73bfd1aa/django-queue-manager-1.2.6.tar.gz"
}
],
"1.3.1": [
{
"comment_text": "",
"digests": {
"md5": "511dab481c103f532bdab277fa93f7d4",
"sha256": "f879616c44595c8c66724bae133346a61c5a2faf0fb802a60093e367d7be976b"
},
"downloads": -1,
"filename": "django_queue_manager-1.3.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "511dab481c103f532bdab277fa93f7d4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 25937,
"upload_time": "2019-01-08T16:42:06",
"url": "https://files.pythonhosted.org/packages/49/7f/21ec3975c4fde18ded2e7b852ea7426e1adab97d4f22ba46902d533d4a76/django_queue_manager-1.3.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0685173be8de2c9326b9f286fb3b080b",
"sha256": "07747437242e33346d89bd9b92aeaa541d16371c60fce20e79acf547e62065e0"
},
"downloads": -1,
"filename": "django-queue-manager-1.3.1.tar.gz",
"has_sig": false,
"md5_digest": "0685173be8de2c9326b9f286fb3b080b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27285,
"upload_time": "2019-01-08T16:42:08",
"url": "https://files.pythonhosted.org/packages/64/03/6c61383fe4e6698fe804fe41aa532159821d83652bab0be7f1820737baf0/django-queue-manager-1.3.1.tar.gz"
}
],
"1.3.2": [
{
"comment_text": "",
"digests": {
"md5": "63365894bd384b357045083e89c21983",
"sha256": "6683723959d269d9f769c6fe294b111ca95c48871513c4f547a35f3679333464"
},
"downloads": -1,
"filename": "django_queue_manager-1.3.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "63365894bd384b357045083e89c21983",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 26812,
"upload_time": "2019-01-08T18:05:41",
"url": "https://files.pythonhosted.org/packages/1d/1e/a68c30c4129c3cb94c5002bddb0ac864d4c9f9e4a42ae79ad145a8381a3a/django_queue_manager-1.3.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "df074191c99047df6b650e0d6adcf6ef",
"sha256": "896ea216d5d97a2e1fb817fb38738e771ea20b7103b480224d471317f45f162e"
},
"downloads": -1,
"filename": "django-queue-manager-1.3.2.tar.gz",
"has_sig": false,
"md5_digest": "df074191c99047df6b650e0d6adcf6ef",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27795,
"upload_time": "2019-01-08T18:05:44",
"url": "https://files.pythonhosted.org/packages/52/d2/25623d2967766c4c5b7694b6eb316f6abe0878b1f2f1242e34a6a43ab4f5/django-queue-manager-1.3.2.tar.gz"
}
],
"1.3.3": [
{
"comment_text": "",
"digests": {
"md5": "b28b24a3de7fe30b276b77c2f5852c7c",
"sha256": "909eed8df8bfb5e1a44838bc3443c7da246d64accadf07bafa8199bd09e2883f"
},
"downloads": -1,
"filename": "django_queue_manager-1.3.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b28b24a3de7fe30b276b77c2f5852c7c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 26763,
"upload_time": "2019-01-08T19:00:24",
"url": "https://files.pythonhosted.org/packages/ff/1a/d9b456838ec6155d462b9173e01a574d8d9c65af8071007eacf09ee0ea2d/django_queue_manager-1.3.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b3943bee3033f608d62f50af9e7dea2e",
"sha256": "1c54188de9f7f4537f9d99545b7ca3d6470ab209fff21fe94dbcea4f57c4d75b"
},
"downloads": -1,
"filename": "django-queue-manager-1.3.3.tar.gz",
"has_sig": false,
"md5_digest": "b3943bee3033f608d62f50af9e7dea2e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27750,
"upload_time": "2019-01-08T19:00:28",
"url": "https://files.pythonhosted.org/packages/e3/3a/8f20924dd66f23983ad8535d980787e9a82fdc17252858c17dbd2b3ea8f4/django-queue-manager-1.3.3.tar.gz"
}
],
"1.3.4": [
{
"comment_text": "",
"digests": {
"md5": "b2694c7aee1a577f71be4bf050bd7088",
"sha256": "c479d24ead7d360923d58e4acdfcd57b77458becc22e077a6efdf2c765ead059"
},
"downloads": -1,
"filename": "django_queue_manager-1.3.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b2694c7aee1a577f71be4bf050bd7088",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 26776,
"upload_time": "2019-02-04T07:19:13",
"url": "https://files.pythonhosted.org/packages/63/45/68a63469e45eb508f158727b0de60e28e84365aea81ca8857bf03b87a891/django_queue_manager-1.3.4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5f2b323e34baa6f358a1db619c35dec5",
"sha256": "f498b68667c39c5390eeccef3440edab58bc736d385bacd6cc3c90707720adf2"
},
"downloads": -1,
"filename": "django-queue-manager-1.3.4.tar.gz",
"has_sig": false,
"md5_digest": "5f2b323e34baa6f358a1db619c35dec5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27775,
"upload_time": "2019-02-04T07:19:17",
"url": "https://files.pythonhosted.org/packages/d4/3e/c0329adff3351bebd9cc83e984d547fe4b91e173da2c1b1ba34f730cf2ad/django-queue-manager-1.3.4.tar.gz"
}
],
"1.3.5": [
{
"comment_text": "",
"digests": {
"md5": "a3c7af9861c12494291b98fd6f3b6df5",
"sha256": "702ae96749498fa41cc5a877cfdf1ff6e841b9781036ffb910baa99743deaad5"
},
"downloads": -1,
"filename": "django_queue_manager-1.3.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a3c7af9861c12494291b98fd6f3b6df5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 26726,
"upload_time": "2019-02-04T12:32:49",
"url": "https://files.pythonhosted.org/packages/89/f0/ab075ae1a8062c7ebd724b181551e4d9f3d7579273ccff1a0409dccd4b4b/django_queue_manager-1.3.5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "324083732ce95335a37b742bedbbc7b3",
"sha256": "41408d1f41d02c8066a8ff8761e13ebc28d80f19dba15e2e641bac2d7b3b4963"
},
"downloads": -1,
"filename": "django-queue-manager-1.3.5.tar.gz",
"has_sig": false,
"md5_digest": "324083732ce95335a37b742bedbbc7b3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27721,
"upload_time": "2019-02-04T12:32:54",
"url": "https://files.pythonhosted.org/packages/98/a6/21480cb988b0c1035f83ec515b671b9523498b1e03caf35ed39f8e519c59/django-queue-manager-1.3.5.tar.gz"
}
],
"1.3.6": [
{
"comment_text": "",
"digests": {
"md5": "2d48709a8480380200be974d68d62d56",
"sha256": "9d49c1875855fd7dfd717f487563061418ec50127e1d77c635136995e521b4ad"
},
"downloads": -1,
"filename": "django_queue_manager-1.3.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2d48709a8480380200be974d68d62d56",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 26718,
"upload_time": "2019-02-04T12:35:14",
"url": "https://files.pythonhosted.org/packages/24/d3/66dd9900490e7163b82e0265689095c04a85e2d46c25800ee6da51323fab/django_queue_manager-1.3.6-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "31718adda741117631754e1582cf68ce",
"sha256": "0f68f479344b55f25bfd3cbbb029abd0dda0be5b5cba94294d4665f3fb89a376"
},
"downloads": -1,
"filename": "django-queue-manager-1.3.6.tar.gz",
"has_sig": false,
"md5_digest": "31718adda741117631754e1582cf68ce",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27717,
"upload_time": "2019-02-04T12:35:19",
"url": "https://files.pythonhosted.org/packages/da/35/cd4d33f3634eafd1323c6d1c240659701638ce99fbd0a42dae3c56c3aab4/django-queue-manager-1.3.6.tar.gz"
}
],
"1.3.7": [
{
"comment_text": "",
"digests": {
"md5": "037d142b18eee141a7b32c94c3c2bb62",
"sha256": "d0d2b8b1979aedd050c431d65fc767b70558185ce69062509c68b1f73e59ed0c"
},
"downloads": -1,
"filename": "django_queue_manager-1.3.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "037d142b18eee141a7b32c94c3c2bb62",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 26688,
"upload_time": "2019-02-04T12:45:57",
"url": "https://files.pythonhosted.org/packages/06/8e/0d73b0b778946be28da27358dcb19cd2e6847b99cdf1ee102b79cf378a90/django_queue_manager-1.3.7-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "598c068d8dcb36b36eaebde04b63da33",
"sha256": "48771d0f92540746066d68bdf2ff379beec7bfc7c819f713c851e8291cc1d7ea"
},
"downloads": -1,
"filename": "django-queue-manager-1.3.7.tar.gz",
"has_sig": false,
"md5_digest": "598c068d8dcb36b36eaebde04b63da33",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27628,
"upload_time": "2019-02-04T12:46:04",
"url": "https://files.pythonhosted.org/packages/7e/f6/c62c983d5a0321dac9fdbbd3bc5b134c9f3d331992b49d3718f954987645/django-queue-manager-1.3.7.tar.gz"
}
],
"1.3.8": [
{
"comment_text": "",
"digests": {
"md5": "ad10ef029e7804d898e671723ae515b4",
"sha256": "460f0e26ee3193c07443e2b0668da1e2c0e689bd923720ed451a62cbecc23bbc"
},
"downloads": -1,
"filename": "django_queue_manager-1.3.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ad10ef029e7804d898e671723ae515b4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 26693,
"upload_time": "2019-02-04T12:58:05",
"url": "https://files.pythonhosted.org/packages/c9/80/f93dd04c6b632ef0b724f2f08d7924c4366c7d2f2c6713ee0c414e55156d/django_queue_manager-1.3.8-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1b55a4b54c0ed3798447e40ac5936c6f",
"sha256": "3a0ba7a008f55c8f305416d1060e5adab3e553e27e805aa42514cec3c969688c"
},
"downloads": -1,
"filename": "django-queue-manager-1.3.8.tar.gz",
"has_sig": false,
"md5_digest": "1b55a4b54c0ed3798447e40ac5936c6f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27629,
"upload_time": "2019-02-04T12:58:12",
"url": "https://files.pythonhosted.org/packages/82/28/7385381c4bc979f7da77b285a1eb52a071c848e877d2105d6942a1b3ece8/django-queue-manager-1.3.8.tar.gz"
}
],
"1.3.9": [
{
"comment_text": "",
"digests": {
"md5": "7c45d505252e2f4c46a3c6da9e8cf59d",
"sha256": "d43d5ba39bf1af7523a0931afe129f391ea8284936d2f96f073d4e1767c0905c"
},
"downloads": -1,
"filename": "django_queue_manager-1.3.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7c45d505252e2f4c46a3c6da9e8cf59d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 26790,
"upload_time": "2019-02-05T14:21:44",
"url": "https://files.pythonhosted.org/packages/23/37/11ce5ef0d81786d79deca84a32e588ababd0fe799406aebeee289da56134/django_queue_manager-1.3.9-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f3d3d513c08e5a15171f060c8b1fa116",
"sha256": "522dccffcfdc777203b1fad63dd1f159adbc30e46b932fc79cc76aa5ce061a09"
},
"downloads": -1,
"filename": "django-queue-manager-1.3.9.tar.gz",
"has_sig": false,
"md5_digest": "f3d3d513c08e5a15171f060c8b1fa116",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27776,
"upload_time": "2019-02-05T14:21:53",
"url": "https://files.pythonhosted.org/packages/23/d8/3c348ec051976d3855c6f0efad84c0a31ce681fea5e8e06ff0613d91e292/django-queue-manager-1.3.9.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "7c45d505252e2f4c46a3c6da9e8cf59d",
"sha256": "d43d5ba39bf1af7523a0931afe129f391ea8284936d2f96f073d4e1767c0905c"
},
"downloads": -1,
"filename": "django_queue_manager-1.3.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "7c45d505252e2f4c46a3c6da9e8cf59d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 26790,
"upload_time": "2019-02-05T14:21:44",
"url": "https://files.pythonhosted.org/packages/23/37/11ce5ef0d81786d79deca84a32e588ababd0fe799406aebeee289da56134/django_queue_manager-1.3.9-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f3d3d513c08e5a15171f060c8b1fa116",
"sha256": "522dccffcfdc777203b1fad63dd1f159adbc30e46b932fc79cc76aa5ce061a09"
},
"downloads": -1,
"filename": "django-queue-manager-1.3.9.tar.gz",
"has_sig": false,
"md5_digest": "f3d3d513c08e5a15171f060c8b1fa116",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27776,
"upload_time": "2019-02-05T14:21:53",
"url": "https://files.pythonhosted.org/packages/23/d8/3c348ec051976d3855c6f0efad84c0a31ce681fea5e8e06ff0613d91e292/django-queue-manager-1.3.9.tar.gz"
}
]
}