{ "info": { "author": "Selwin Ong", "author_email": "selwin.ong@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=========\nDjango-RQ\n=========\n\n|Build Status|\n\nDjango integration with `RQ `__, a `Redis `__\nbased Python queuing library. `Django-RQ `__ is a\nsimple app that allows you to configure your queues in django's ``settings.py``\nand easily use them in your project.\n\n=================\nSupport Django-RQ\n=================\n\nIf you find ``django-rq`` useful, please consider supporting its development via `Tidelift `_.\n\n============\nRequirements\n============\n\n* `Django `__ (1.8+)\n* `RQ `__\n\n============\nInstallation\n============\n\n* Install ``django-rq`` (or `download from PyPI `__):\n\n.. code-block:: python\n\n pip install django-rq\n\n* Add ``django_rq`` to ``INSTALLED_APPS`` in ``settings.py``:\n\n.. code-block:: python\n\n INSTALLED_APPS = (\n # other apps\n \"django_rq\",\n )\n\n* Configure your queues in django's ``settings.py`` (syntax based on Django's database config):\n\n.. code-block:: python\n\n RQ_QUEUES = {\n 'default': {\n 'HOST': 'localhost',\n 'PORT': 6379,\n 'DB': 0,\n 'PASSWORD': 'some-password',\n 'DEFAULT_TIMEOUT': 360,\n },\n 'with-sentinel': {\n 'SENTINELS': [('localhost', 26736), ('localhost', 26737)],\n 'MASTER_NAME': 'redismaster',\n 'DB': 0,\n 'PASSWORD': 'secret',\n 'SOCKET_TIMEOUT': None,\n 'CONNECTION_KWARGS': {\n 'socket_connect_timeout': 0.3\n },\n },\n 'high': {\n 'URL': os.getenv('REDISTOGO_URL', 'redis://localhost:6379/0'), # If you're on Heroku\n 'DEFAULT_TIMEOUT': 500,\n },\n 'low': {\n 'HOST': 'localhost',\n 'PORT': 6379,\n 'DB': 0,\n }\n }\n\n RQ_EXCEPTION_HANDLERS = ['path.to.my.handler'] # If you need custom exception handlers\n\n* Include ``django_rq.urls`` in your ``urls.py``:\n\n.. code-block:: python\n\n # For Django < 2.0\n urlpatterns += [\n url(r'^django-rq/', include('django_rq.urls')),\n ]\n\n # For Django >= 2.0\n urlpatterns += [\n path('django-rq/', include('django_rq.urls'))\n ]\n\n=====\nUsage\n=====\n\nPutting jobs in the queue\n-------------------------\n\n`Django-RQ` allows you to easily put jobs into any of the queues defined in\n``settings.py``. It comes with a few utility functions:\n\n* ``enqueue`` - push a job to the ``default`` queue:\n\n.. code-block:: python\n\n import django_rq\n django_rq.enqueue(func, foo, bar=baz)\n\n* ``get_queue`` - returns an ``Queue`` instance.\n\n.. code-block:: python\n\n import django_rq\n queue = django_rq.get_queue('high')\n queue.enqueue(func, foo, bar=baz)\n\nIn addition to ``name`` argument, ``get_queue`` also accepts ``default_timeout``,\n``is_async``, ``autocommit``, ``connection`` and ``queue_class`` arguments. For example:\n\n.. code-block:: python\n\n queue = django_rq.get_queue('default', autocommit=True, is_async=True, default_timeout=360)\n queue.enqueue(func, foo, bar=baz)\n\nYou can provide your own singleton Redis connection object to this function so that it will not\ncreate a new connection object for each queue definition. This will help you limit\nnumber of connections to Redis server. For example:\n\n.. code-block:: python\n\n import django_rq\n import redis\n redis_cursor = redis.StrictRedis(host='', port='', db='', password='')\n high_queue = django_rq.get('high', connection=redis_cursor)\n low_queue = django_rq.get('low', connection=redis_cursor)\n\n\n* ``get_connection`` - accepts a single queue name argument (defaults to \"default\")\n and returns a connection to the queue's Redis server:\n\n.. code-block:: python\n\n import django_rq\n redis_conn = django_rq.get_connection('high')\n\n* ``get_worker`` - accepts optional queue names and returns a new `RQ`\n ``Worker`` instance for specified queues (or ``default`` queue):\n\n.. code-block:: python\n\n import django_rq\n worker = django_rq.get_worker() # Returns a worker for \"default\" queue\n worker.work()\n worker = django_rq.get_worker('low', 'high') # Returns a worker for \"low\" and \"high\"\n\n\n@job decorator\n--------------\n\nTo easily turn a callable into an RQ task, you can also use the ``@job``\ndecorator that comes with ``django_rq``:\n\n.. code-block:: python\n\n from django_rq import job\n\n @job\n def long_running_func():\n pass\n long_running_func.delay() # Enqueue function in \"default\" queue\n\n @job('high')\n def long_running_func():\n pass\n long_running_func.delay() # Enqueue function in \"high\" queue\n\nIt's possible to specify default for ``result_ttl`` decorator keyword argument\nvia ``DEFAULT_RESULT_TTL`` setting:\n\n.. code-block:: python\n\n RQ = {\n 'DEFAULT_RESULT_TTL': 5000,\n }\n\nWith this setting, job decorator will set ``result_ttl`` to 5000 unless it's\nspecified explicitly.\n\n\nRunning workers\n---------------\ndjango_rq provides a management command that starts a worker for every queue\nspecified as arguments::\n\n python manage.py rqworker high default low\n\nIf you want to run ``rqworker`` in burst mode, you can pass in the ``--burst`` flag::\n\n python manage.py rqworker high default low --burst\n\nIf you need to use custom worker, job or queue classes, it is best to use global settings\n(see `Custom queue classes`_ and `Custom job and worker classes`_). However, it is also possible\nto override such settings with command line options as follows.\n\nTo use a custom worker class, you can pass in the ``--worker-class`` flag\nwith the path to your worker::\n\n python manage.py rqworker high default low --worker-class 'path.to.GeventWorker'\n\nTo use a custom queue class, you can pass in the ``--queue-class`` flag\nwith the path to your queue class::\n\n python manage.py rqworker high default low --queue-class 'path.to.CustomQueue'\n\nTo use a custom job class, provide ``--job-class`` flag.\n\nSupport for RQ Scheduler\n------------------------\n\nIf you have `RQ Scheduler `__ installed,\nyou can also use the ``get_scheduler`` function to return a ``Scheduler``\ninstance for queues defined in settings.py's ``RQ_QUEUES``. For example:\n\n.. code-block:: python\n\n import django_rq\n scheduler = django_rq.get_scheduler('default')\n job = scheduler.enqueue_at(datetime(2020, 10, 10), func)\n\nYou can also use the management command ``rqscheduler`` to start the scheduler::\n\n python manage.py rqscheduler\n\nSupport for django-redis and django-redis-cache\n-----------------------------------------------\n\nIf you have `django-redis `__ or\n`django-redis-cache `__\ninstalled, you can instruct django_rq to use the same connection information\nfrom your Redis cache. This has two advantages: it's DRY and it takes advantage\nof any optimization that may be going on in your cache setup (like using\nconnection pooling or `Hiredis `__.)\n\nTo use configure it, use a dict with the key ``USE_REDIS_CACHE`` pointing to the\nname of the desired cache in your ``RQ_QUEUES`` dict. It goes without saying\nthat the chosen cache must exist and use the Redis backend. See your respective\nRedis cache package docs for configuration instructions. It's also important to\npoint out that since the django-redis-cache ``ShardedClient`` splits the cache\nover multiple Redis connections, it does not work.\n\nHere is an example settings fragment for `django-redis`:\n\n.. code-block:: python\n\n CACHES = {\n 'redis-cache': {\n 'BACKEND': 'redis_cache.cache.RedisCache',\n 'LOCATION': 'localhost:6379:1',\n 'OPTIONS': {\n 'CLIENT_CLASS': 'django_redis.client.DefaultClient',\n 'MAX_ENTRIES': 5000,\n },\n },\n }\n\n RQ_QUEUES = {\n 'high': {\n 'USE_REDIS_CACHE': 'redis-cache',\n },\n 'low': {\n 'USE_REDIS_CACHE': 'redis-cache',\n },\n }\n\nQueue Statistics\n----------------\n\n``django_rq`` also provides a dashboard to monitor the status of your queues at\n``/django-rq/`` (or whatever URL you set in your ``urls.py`` during installation.\n\nYou can also add a link to this dashboard link in ``/admin`` by adding\n``RQ_SHOW_ADMIN_LINK = True`` in ``settings.py``. Be careful though, this will\noverride the default admin template so it may interfere with other apps that\nmodifies the default admin template.\n\nThese statistics are also available in JSON format via\n``/django-rq/stats.json``, which is accessible to staff members.\nIf you need to access this view via other\nHTTP clients (for monitoring purposes), you can define ``RQ_API_TOKEN`` and access it via\n``/django-rq/stats.json/``.\n\n.. image:: demo-django-rq-json-dashboard.png\n\n\nAdditionaly, these statistics are also accessible from the command line.\n\n.. code-block:: bash\n\n python manage.py rqstats\n python manage.py rqstats --interval=1 # Refreshes every second\n python manage.py rqstats --json # Output as JSON\n python manage.py rqstats --yaml # Output as YAML\n\n.. image:: demo-django-rq-cli-dashboard.gif\n\nConfiguring Sentry\n-------------------\nThe ``SENTRY_DSN`` value from ``settings.py`` is used by default:\n\n``SENTRY_DSN = 'https://*****@sentry.io/222222'``\n\nAlso you can specify ``sentry-dsn`` parameter when running rqworker:\n\n``./manage.py rqworker --sentry-dsn=https://*****@sentry.io/222222``\n\n\n**Disable RQ sentry plugin**\n\nIf your project use ``sentry-sdk``, the DSN is not compatible with RQ's sentry plugin (based on raven).\nIn that case you have to disable the sentry plugin by setting `--sentry-dsn=\"\"`.\n\nConfiguring Logging\n-------------------\n\nStarting from version 0.3.3, RQ uses Python's ``logging``, this means\nyou can easily configure ``rqworker``'s logging mechanism in django's\n``settings.py``. For example:\n\n.. code-block:: python\n\n LOGGING = {\n \"version\": 1,\n \"disable_existing_loggers\": False,\n \"formatters\": {\n \"rq_console\": {\n \"format\": \"%(asctime)s %(message)s\",\n \"datefmt\": \"%H:%M:%S\",\n },\n },\n \"handlers\": {\n \"rq_console\": {\n \"level\": \"DEBUG\",\n \"class\": \"rq.utils.ColorizingStreamHandler\",\n \"formatter\": \"rq_console\",\n \"exclude\": [\"%(asctime)s\"],\n },\n # If you use sentry for logging\n 'sentry': {\n 'level': 'ERROR',\n 'class': 'raven.contrib.django.handlers.SentryHandler',\n },\n },\n 'loggers': {\n \"rq.worker\": {\n \"handlers\": [\"rq_console\", \"sentry\"],\n \"level\": \"DEBUG\"\n },\n }\n }\n\nNote: error logging to Sentry is known to be unreliable with RQ when using async\ntransports (the default transport). Please configure ``Raven`` to use\n``sync+https://`` or ``requests+https://`` transport in ``settings.py``:\n\n.. code-block:: python\n\n RAVEN_CONFIG = {\n 'dsn': 'sync+https://public:secret@example.com/1',\n }\n\nFor more info, refer to `Raven's documentation `__.\n\nCustom Queue Classes\n--------------------\n\nBy default, every queue will use ``DjangoRQ`` class. If you want to use a custom queue class, you can do so\nby adding a ``QUEUE_CLASS`` option on a per queue basis in ``RQ_QUEUES``:\n\n.. code-block:: python\n\n RQ_QUEUES = {\n 'default': {\n 'HOST': 'localhost',\n 'PORT': 6379,\n 'DB': 0,\n 'QUEUE_CLASS': 'module.path.CustomClass',\n }\n }\n\nor you can specify ``DjangoRQ`` to use a custom class for all your queues in ``RQ`` settings:\n\n.. code-block:: python\n\n RQ = {\n 'QUEUE_CLASS': 'module.path.CustomClass',\n }\n\nCustom queue classes should inherit from ``django_rq.queues.DjangoRQ``.\n\nIf you are using more than one queue class (not recommended), be sure to only run workers\non queues with same queue class. For example if you have two queues defined in ``RQ_QUEUES`` and\none has custom class specified, you would have to run at least two separate workers for each\nqueue.\n\nCustom Job and Worker Classes\n-----------------------------\n\nSimilarly to custom queue classes, global custom job and worker classes can be configured using\n``JOB_CLASS`` and ``WORKER_CLASS`` settings:\n\n.. code-block:: python\n\n RQ = {\n 'JOB_CLASS': 'module.path.CustomJobClass',\n 'WORKER_CLASS': 'module.path.CustomWorkerClass',\n }\n\nCustom job class should inherit from ``rq.job.Job``. It will be used for all jobs\nif configured.\n\nCustom worker class should inherit from ``rq.worker.Worker``. It will be used for running\nall workers unless overriden by ``rqworker`` management command ``worker-class`` option.\n\nTesting Tip\n-----------\n\nFor an easier testing process, you can run a worker synchronously this way:\n\n.. code-block:: python\n\n from django.test import TestCase\n from django_rq import get_worker\n\n class MyTest(TestCase):\n def test_something_that_creates_jobs(self):\n ... # Stuff that init jobs.\n get_worker().work(burst=True) # Processes all jobs then stop.\n ... # Asserts that the job stuff is done.\n\nSynchronous Mode\n----------------\n\nYou can set the option ``ASYNC`` to ``False`` to make synchronous operation the\ndefault for a given queue. This will cause jobs to execute immediately and on\nthe same thread as they are dispatched, which is useful for testing and\ndebugging. For example, you might add the following after you queue\nconfiguration in your settings file:\n\n.. code-block:: python\n\n # ... Logic to set DEBUG and TESTING settings to True or False ...\n\n # ... Regular RQ_QUEUES setup code ...\n\n if DEBUG or TESTING:\n for queueConfig in RQ_QUEUES.itervalues():\n queueConfig['ASYNC'] = False\n\nNote that setting the ``is_async`` parameter explicitly when calling ``get_queue``\nwill override this setting.\n\n=============\nRunning Tests\n=============\n\nTo run ``django_rq``'s test suite::\n\n `which django-admin.py` test django_rq --settings=django_rq.tests.settings --pythonpath=.\n\n===================\nDeploying on Ubuntu\n===================\n\nCreate an rqworker service that runs the high, default, and low queues.\n\nsudo vi /etc/systemd/system/rqworker.service\n\n.. code-block:: bash\n\n [Unit]\n Description=Django-RQ Worker\n After=network.target\n\n [Service]\n WorkingDirectory=<>\n ExecStart=/home/ubuntu/.virtualenv/<>/bin/python \\\n <>/manage.py \\\n rqworker high default low\n\n [Install]\n WantedBy=multi-user.target\n\nEnable and start the sevice\n\n.. code-block:: bash\n\n sudo systemctl enable rqworker\n sudo systemctl start rqworker\n\n===================\nDeploying on Heroku\n===================\n\nAdd `django-rq` to your `requirements.txt` file with:\n\n.. code-block:: bash\n\n pip freeze > requirements.txt\n\nUpdate your `Procfile` to:\n\n.. code-block:: bash\n\n web: gunicorn --pythonpath=\"$PWD/your_app_name\" config.wsgi:application\n\n worker: python your_app_name/manage.py rqworker high default low\n\nCommit and re-deploy. Then add your new worker with:\n\n.. code-block:: bash\n\n heroku scale worker=1\n\n=======================\nDjango Suit Integration\n=======================\n\nYou can use `django-suit-rq `__ to make your\nadmin fit in with the django-suit styles.\n\n=========\nChangelog\n=========\n\nSee `CHANGELOG.md `__.\n\n\n.. |Build Status| image:: https://secure.travis-ci.org/rq/django-rq.svg?branch=master\n :target: https://travis-ci.org/rq/django-rq\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ui/django-rq", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-rq", "package_url": "https://pypi.org/project/django-rq/", "platform": "", "project_url": "https://pypi.org/project/django-rq/", "project_urls": { "Homepage": "https://github.com/ui/django-rq" }, "release_url": "https://pypi.org/project/django-rq/2.1.0/", "requires_dist": [ "django (>=1.8.0)", "rq (>=1.0)", "redis (>=3)", "raven (>=6.1.0) ; extra == 'sentry'", "mock (>=2.0.0) ; extra == 'testing'" ], "requires_python": "", "summary": "An app that provides django integration for RQ (Redis Queue)", "version": "2.1.0" }, "last_serial": 5399769, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "75945c3571f3df7b2ba00c097a0d18ef", "sha256": "e5d6190886af285d9bbcdc9146c1c4338949d0eeb432ce4816313a1496a8e412" }, "downloads": -1, "filename": "django-rq-0.1.0.tar.gz", "has_sig": false, "md5_digest": "75945c3571f3df7b2ba00c097a0d18ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3880, "upload_time": "2012-05-27T05:56:32", "url": "https://files.pythonhosted.org/packages/56/ac/4de639d50ea60653c5b77151d0363836e9704262387af8a79472ced15fcc/django-rq-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0cf8545e2dfe39e64bc1699c124efd74", "sha256": "9bb843098d194fbcd03256294d9d519eca1bc9e72666948bc89752ab0eaa7e3a" }, "downloads": -1, "filename": "django-rq-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0cf8545e2dfe39e64bc1699c124efd74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5145, "upload_time": "2012-06-08T17:58:34", "url": "https://files.pythonhosted.org/packages/fa/5b/98a8e66dba933dbd4516f44a511d61771c68876a4b19d9c74a0fac85b49f/django-rq-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "48a9294bf6ba63f694d7bae18d129f37", "sha256": "46a6663b03fb4dd2f54eecc3832b501792056fd32e71a2cc6a5cd6cfa9d7fa15" }, "downloads": -1, "filename": "django-rq-0.1.2.tar.gz", "has_sig": false, "md5_digest": "48a9294bf6ba63f694d7bae18d129f37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5581, "upload_time": "2012-06-14T16:47:22", "url": "https://files.pythonhosted.org/packages/68/d8/bff45258092bcab5cabb2d0e15d0cd0a86fa8d6cce8a3853c4891f861e86/django-rq-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e8b815b6fa10249da99b8494983e970f", "sha256": "e6e9cfb1e08fd5b3c2e7586da011823234788c10b61e207fee3456988f35b3fc" }, "downloads": -1, "filename": "django-rq-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e8b815b6fa10249da99b8494983e970f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6026, "upload_time": "2012-06-25T04:11:35", "url": "https://files.pythonhosted.org/packages/06/4f/7ddd18f34db41e8abfff28cc56b3a0863b3b51eac688a74a1bbd7f14e776/django-rq-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ff4d983367f5ee7649fe944de44bb6d0", "sha256": "7276b856cb959d035080f92056e0618de99c80dfc3105574e79b7da5e5255c8d" }, "downloads": -1, "filename": "django-rq-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ff4d983367f5ee7649fe944de44bb6d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6014, "upload_time": "2012-06-25T04:13:04", "url": "https://files.pythonhosted.org/packages/87/41/a1e964739405b8fc0780ebb7843b449a6a641ad28920254ddc94d74cd8e8/django-rq-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "672f1dadb9f763c773840d152e546581", "sha256": "3374ce79d5e371bc3d6e96d7c5694523b440c6c5d1b82a7d5cd4a26bfa57c1ef" }, "downloads": -1, "filename": "django-rq-0.2.2.tar.gz", "has_sig": false, "md5_digest": "672f1dadb9f763c773840d152e546581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6132, "upload_time": "2012-07-09T11:29:52", "url": "https://files.pythonhosted.org/packages/15/89/7810a683450434b5470e81d6c61e5d34c46dbf481606f62bc9498eaedcfb/django-rq-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "41f0c34207c8022b92c12b1189d5e68e", "sha256": "5df4ac134a38bf9cecdc08121eb0ba71dbb3308f697de961f75f08c367a3dcb5" }, "downloads": -1, "filename": "django-rq-0.3.0.tar.gz", "has_sig": false, "md5_digest": "41f0c34207c8022b92c12b1189d5e68e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7439, "upload_time": "2012-08-24T03:53:52", "url": "https://files.pythonhosted.org/packages/6d/9c/049905c167bfac6c4d2017f3f6e75e34debb7e0b9f0b02e4b47694a337b5/django-rq-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "a0c92f568495a9959fb85ea9be434581", "sha256": "72eb3b4c5b3fecc91fa81c0b39793efa750afb637a64c8fc84d5af4e52abf140" }, "downloads": -1, "filename": "django-rq-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a0c92f568495a9959fb85ea9be434581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7680, "upload_time": "2012-09-05T14:06:52", "url": "https://files.pythonhosted.org/packages/45/63/bf2ab1e498f237e0b5b3edd2d6c4fced2a14d97984fd94a92ba4a6f54ea5/django-rq-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "3358711fd97fbc8231ed7d8bf880d515", "sha256": "020221bc401cdd499f685141de2ce7cba7cda38bdfb5f3dd3dd185cef838c331" }, "downloads": -1, "filename": "django-rq-0.3.2.tar.gz", "has_sig": false, "md5_digest": "3358711fd97fbc8231ed7d8bf880d515", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7886, "upload_time": "2012-09-08T08:21:30", "url": "https://files.pythonhosted.org/packages/d5/73/067347265ddf4084904f3c7852146eb0af09da47122fa7dec04b516dcf7a/django-rq-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "5dc61c78b96d047df4720e722dc1114c", "sha256": "024c5f70fc5f3644a419848c4d1bdff0d94fc866ee6e698631fafc80d57fac8a" }, "downloads": -1, "filename": "django-rq-0.4.0.tar.gz", "has_sig": false, "md5_digest": "5dc61c78b96d047df4720e722dc1114c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9475, "upload_time": "2012-10-11T04:46:27", "url": "https://files.pythonhosted.org/packages/bf/66/105a4ddbe77aabb4bd896d49ed8405ced2293bed4e27206e574dd9fdd21c/django-rq-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "a71a143fcaa23cf6bc0c5c995acee161", "sha256": "21f30dfdebca9a900d56e3171f18a80f5c19b7b69132b607eb10a94013304edf" }, "downloads": -1, "filename": "django-rq-0.4.1.tar.gz", "has_sig": false, "md5_digest": "a71a143fcaa23cf6bc0c5c995acee161", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10014, "upload_time": "2012-12-28T09:48:47", "url": "https://files.pythonhosted.org/packages/a7/ce/ad3edd1771ace87fe28c2a8cd292427b8e410acedccd0dd33db4bc7f06a0/django-rq-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "032f874ce88af37fbe9625852983d47c", "sha256": "46d0a45f377479443f09c62aeda44e2c03520ef4279cdbc250ebed5158120872" }, "downloads": -1, "filename": "django-rq-0.4.2.tar.gz", "has_sig": false, "md5_digest": "032f874ce88af37fbe9625852983d47c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10050, "upload_time": "2012-12-28T10:04:07", "url": "https://files.pythonhosted.org/packages/be/d1/ec4cf314dfd305273c05c5005f1eabd3a6bff1447716ce9f2e94977b8299/django-rq-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "cfe8ba54f2d85c83d64b631453aeb383", "sha256": "0277b004dc007ae55979b42ad2d1f3c71eefa1f8b0a583c69b9b006bbe4aa6a6" }, "downloads": -1, "filename": "django-rq-0.4.3.tar.gz", "has_sig": false, "md5_digest": "cfe8ba54f2d85c83d64b631453aeb383", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11252, "upload_time": "2013-01-21T14:36:23", "url": "https://files.pythonhosted.org/packages/81/0a/49a31cee0ab4c33bd34bf88df395a908a15f6666bb3d0b9061545002aa17/django-rq-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "b4132369782e83dc45901f71ae564b0e", "sha256": "233b0184fbdf1d3c333133c326aca87ebc6790b9a37b05a3392b5749a315cb0a" }, "downloads": -1, "filename": "django-rq-0.4.4.tar.gz", "has_sig": false, "md5_digest": "b4132369782e83dc45901f71ae564b0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11304, "upload_time": "2013-02-10T16:17:36", "url": "https://files.pythonhosted.org/packages/6e/99/d89e6aaa7e3628fb780d774c710aaa1e48c5a9ef72698e03205d66dff248/django-rq-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "d7d45922435f28ab99eba9e442377f0a", "sha256": "87d2b27ac9c9f07cabd92759a1ed78be08cf0dad880b1f604fa32df440b6d30d" }, "downloads": -1, "filename": "django-rq-0.4.5.tar.gz", "has_sig": false, "md5_digest": "d7d45922435f28ab99eba9e442377f0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12529, "upload_time": "2013-02-19T11:46:44", "url": "https://files.pythonhosted.org/packages/39/e9/af0e0e815865d8b6dc4be2de134522f0a5a44e27061954d8cfd69bed3b60/django-rq-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "64da777cb18cb366d90beac462f424b6", "sha256": "4b67fa33305b1f5ef18d0e29db5034b7da0574e7f0f68a1febe845b0c84200d4" }, "downloads": -1, "filename": "django-rq-0.4.6.tar.gz", "has_sig": false, "md5_digest": "64da777cb18cb366d90beac462f424b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12887, "upload_time": "2013-04-06T02:58:15", "url": "https://files.pythonhosted.org/packages/fe/0e/9e7753a44861293ba51366d1cd720d6a95487d07e4e4c132f6a9fc0343c2/django-rq-0.4.6.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "a81a9864c671c1f9010e7f800c59ad8c", "sha256": "a2646b1f38d1ac64268e03b6c838cdf59580023232c4441b1e46541d8b26756b" }, "downloads": -1, "filename": "django-rq-0.5.0.tar.gz", "has_sig": false, "md5_digest": "a81a9864c671c1f9010e7f800c59ad8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16819, "upload_time": "2013-06-05T06:10:30", "url": "https://files.pythonhosted.org/packages/ad/98/1645ff6c130076c0775a978a00967e0221a72ccdc2d0664e9b8dd14b8f57/django-rq-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "edc4c1370eb58be054cba919e84b5a36", "sha256": "41799911e50fa7e1b58741ba7337053405c7fe026e64c4cd665563054fe9bee9" }, "downloads": -1, "filename": "django-rq-0.5.1.tar.gz", "has_sig": false, "md5_digest": "edc4c1370eb58be054cba919e84b5a36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16742, "upload_time": "2013-06-07T04:32:55", "url": "https://files.pythonhosted.org/packages/64/4d/d1cde42198479b351eb55374cfcb4aadfdad1d0136562dae9e6906becee0/django-rq-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "3a69e276b6bf071677ee7eecf7625df0", "sha256": "da635c35fdfc210b6203373938e4ae0133cb13a8aeb7169cbfa3c958762c46ea" }, "downloads": -1, "filename": "django-rq-0.6.0.tar.gz", "has_sig": false, "md5_digest": "3a69e276b6bf071677ee7eecf7625df0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20965, "upload_time": "2013-10-31T09:09:29", "url": "https://files.pythonhosted.org/packages/77/ca/48000ebc3e4d224631f5c2a3091c05ad42bacb9205854d47fb1a215f5f24/django-rq-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "60689d46a46013b287ee8b8bd136f635", "sha256": "9713a579a08f373a116133c7cf4a784a602aa7be7b2ad33a20d6cfa371232357" }, "downloads": -1, "filename": "django-rq-0.6.1.tar.gz", "has_sig": false, "md5_digest": "60689d46a46013b287ee8b8bd136f635", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21183, "upload_time": "2014-01-29T02:29:57", "url": "https://files.pythonhosted.org/packages/7f/3b/c565c212f5c4294b969bb9d64e338fa0b39c2c0fea3bff80a989e6369300/django-rq-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "81ddbfc1261adf341982e5994f69f542", "sha256": "805cacd3b2e8d138a67ea68e0e3f26c98eaefea4daa076dbb3b25e9363cc90db" }, "downloads": -1, "filename": "django-rq-0.6.2.tar.gz", "has_sig": false, "md5_digest": "81ddbfc1261adf341982e5994f69f542", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22964, "upload_time": "2014-05-22T01:51:45", "url": "https://files.pythonhosted.org/packages/d7/0f/bd11d1305569ae8e65b37f5cabada3c6805b592fd06f7802785b17cd3908/django-rq-0.6.2.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "152ad1c680db1f6e5078da9d35b80cf9", "sha256": "c18dad0c55686071a4ec31d2b04746c5d7bfdf7faa9180411ebf02dac3d14d4b" }, "downloads": -1, "filename": "django-rq-0.7.0.tar.gz", "has_sig": false, "md5_digest": "152ad1c680db1f6e5078da9d35b80cf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20550, "upload_time": "2014-07-22T02:31:14", "url": "https://files.pythonhosted.org/packages/12/61/874eb0a36fd972d83f038ad564277753f97b3c81ede6cd231d3d16f3511a/django-rq-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "31a4b95900ef87ef8f75afcec513f03a", "sha256": "e9570f67f4f3c453af84a46de29d119e4523b6ac6128ab8923399e41038b1471" }, "downloads": -1, "filename": "django_rq-0.8.0-py2-none-any.whl", "has_sig": false, "md5_digest": "31a4b95900ef87ef8f75afcec513f03a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 34229, "upload_time": "2015-04-17T04:34:59", "url": "https://files.pythonhosted.org/packages/4d/b5/7f9c53f1dc4ff5340286c1ca0683ee6428cbe8f6901302d825216fb8cf54/django_rq-0.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0c93057a401c7df4070f8ffd84f7f05", "sha256": "5c266dda055770e3ffda7b99b552655352a52992ffdb27872a5458a0c5e5eaaa" }, "downloads": -1, "filename": "django-rq-0.8.0.tar.gz", "has_sig": false, "md5_digest": "e0c93057a401c7df4070f8ffd84f7f05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26333, "upload_time": "2015-04-17T04:34:54", "url": "https://files.pythonhosted.org/packages/17/30/cc18b58ad82e7f39118ae32e5ec7ff19d57e77e7f95cb43c3fc3e2a57fe4/django-rq-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "239de51bcfc8c6a0966d9983623c4cca", "sha256": "ea7cf0dbcf293aa6e2dd92981ea66bd051847ea3af4278e2f9e6d9ad679595ac" }, "downloads": -1, "filename": "django_rq-0.9.0-py2-none-any.whl", "has_sig": false, "md5_digest": "239de51bcfc8c6a0966d9983623c4cca", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 35310, "upload_time": "2015-12-12T08:30:38", "url": "https://files.pythonhosted.org/packages/e7/a8/431af8bf438bf4967f8dd98bbe08ddd500543f275a86f0dfd028b158bcb4/django_rq-0.9.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5a83b68d8c295ae83e4e2f0010b710c", "sha256": "a75e2f4ca64e61f3abffae5243f7799f96dfe9158f95a4c0542a40891c8834fc" }, "downloads": -1, "filename": "django_rq-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5a83b68d8c295ae83e4e2f0010b710c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 35310, "upload_time": "2015-12-13T04:53:22", "url": "https://files.pythonhosted.org/packages/e2/71/78ea544d9ab64bd486f45f04e2046c42121d2421a13a8a282758950d08bd/django_rq-0.9.0-py2.py3-none-any.whl" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "79243d05d92e87bdc34ac22d408f9b0c", "sha256": "5d52394d1c5a46a775b21330e9e041b8422731345cce4b7ec9dcc5f41d89f5d8" }, "downloads": -1, "filename": "django_rq-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "79243d05d92e87bdc34ac22d408f9b0c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 36429, "upload_time": "2016-05-17T12:01:09", "url": "https://files.pythonhosted.org/packages/91/81/c0813188bdef522aaee4223b50f66665467b53f54585ba70a18dfad201d6/django_rq-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f5c86b58314e376fe838d9f68e89646", "sha256": "ef9ad123acdfcbbe56a08589efc50082cb62de34ab56f4ad2e4d44f75f3951ec" }, "downloads": -1, "filename": "django-rq-0.9.1.tar.gz", "has_sig": false, "md5_digest": "8f5c86b58314e376fe838d9f68e89646", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23617, "upload_time": "2016-05-17T12:00:54", "url": "https://files.pythonhosted.org/packages/63/3f/a7484282e8224d1a3cda8038719e5c1a407f6016a07d477170b03e49cc7c/django-rq-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "8c3b775218272606b8d3729adaad0563", "sha256": "96866bc0a3bde4cb5fa0ea8d70249a5b01bcdcb30cce5e2ff8b493feffd3abfa" }, "downloads": -1, "filename": "django_rq-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c3b775218272606b8d3729adaad0563", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 37111, "upload_time": "2016-08-06T10:57:19", "url": "https://files.pythonhosted.org/packages/d9/22/00d038b6133d552e79222c2915aeaf74ab0ded19d9f90d7db4e3126b71f3/django_rq-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2d4cc7794ee2007fbe8509b6655ea5f", "sha256": "54ad0614e0607ace1c65c350d6e8a700a4bd60bd77c6c73b10f7c7fb6536b0b3" }, "downloads": -1, "filename": "django-rq-0.9.2.tar.gz", "has_sig": false, "md5_digest": "d2d4cc7794ee2007fbe8509b6655ea5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24180, "upload_time": "2016-08-06T10:57:14", "url": "https://files.pythonhosted.org/packages/d6/e7/2760dce9b4e778dfa9a00d05b3d5e19ade35e763f0214fd4afbdaf53b1a1/django-rq-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "ab91057635e8127f1bf035a8223537f0", "sha256": "021d489f56e3a0c34aef3dc9db528f3c50565b1e4b13ad917b1559669a810036" }, "downloads": -1, "filename": "django_rq-0.9.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab91057635e8127f1bf035a8223537f0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 39344, "upload_time": "2016-10-21T01:52:20", "url": "https://files.pythonhosted.org/packages/1a/15/9316a6c795795db7d9adc617513faede884932546fa88a210f302a78b87c/django_rq-0.9.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3aa31e15d77fb18e3edd33d9873c672c", "sha256": "6ecb657bc9780a7bfa69d853a595c5b058c0f4a1f3011f1b2af268cc1b065b94" }, "downloads": -1, "filename": "django-rq-0.9.3.tar.gz", "has_sig": false, "md5_digest": "3aa31e15d77fb18e3edd33d9873c672c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24824, "upload_time": "2016-10-21T01:52:09", "url": "https://files.pythonhosted.org/packages/b4/2b/38ac05cc8149525df13b22d3bef079ec980d4a53f9c96e154e3ce27098ea/django-rq-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "ea337742e5aa7156dbe247ed2e63550a", "sha256": "ef45ccdd402912c20e7250dd1a79432d871a1acf39f932a0f1af32d4eb806196" }, "downloads": -1, "filename": "django_rq-0.9.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ea337742e5aa7156dbe247ed2e63550a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 39596, "upload_time": "2016-11-14T01:49:36", "url": "https://files.pythonhosted.org/packages/c2/9b/fb44b85c07ffbb2eadae238f888a45db249520004a5a5970f127bd3309c6/django_rq-0.9.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4da19c87d9ea28311983140013d77b46", "sha256": "7e6ec0206a168456eab54c9061402d56bf81806504beeec2980b84db1c8d6813" }, "downloads": -1, "filename": "django-rq-0.9.4.tar.gz", "has_sig": false, "md5_digest": "4da19c87d9ea28311983140013d77b46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25018, "upload_time": "2016-11-14T01:49:33", "url": "https://files.pythonhosted.org/packages/37/f4/d39974b917bac5b7e0b4427f4dc5ff7ee414ba9d576cf2deb612e0a8d3ec/django-rq-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "5fa5353ba5d1b774c7c26261751d0266", "sha256": "33f9cb5d26b6cb3d2d7f8b25494b4985e09227cb80058627443bdb6bdb99e1db" }, "downloads": -1, "filename": "django_rq-0.9.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5fa5353ba5d1b774c7c26261751d0266", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 39905, "upload_time": "2017-03-15T12:18:28", "url": "https://files.pythonhosted.org/packages/0e/bc/c0366f243f73093447ccc3d4eaf0637b0db6811d61fd79b7c2fa34618f94/django_rq-0.9.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69311874ca4423f0a5978592b197f5f5", "sha256": "74e5ba53d3a2ade0e652a1e2f35d7a6f3b15022433c24fbcb977198e735ed9e7" }, "downloads": -1, "filename": "django-rq-0.9.5.tar.gz", "has_sig": false, "md5_digest": "69311874ca4423f0a5978592b197f5f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25704, "upload_time": "2017-03-15T12:18:24", "url": "https://files.pythonhosted.org/packages/59/4e/e28c283c995c22a0936bd773f163f80e426ff8cdbaa26843947fb81bcb7a/django-rq-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "bb5d4ac10e3b3c467d557bd058596c66", "sha256": "7cd517c3e243603c8e5b24bfc4797d57d751a4ba1b471124157e9822a83335a2" }, "downloads": -1, "filename": "django_rq-0.9.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb5d4ac10e3b3c467d557bd058596c66", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 37389, "upload_time": "2017-07-23T01:04:07", "url": "https://files.pythonhosted.org/packages/5a/07/f37f00d8eb80c8417e7b02c597bec889751b9677ffecc9c19b49934683c4/django_rq-0.9.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f916f67b3f35a87a51c65dd56eccaee9", "sha256": "368051f0a3ef08670dd186ea0202cbc7644e199fd48fd31eace2e637e915a7f7" }, "downloads": -1, "filename": "django-rq-0.9.6.tar.gz", "has_sig": false, "md5_digest": "f916f67b3f35a87a51c65dd56eccaee9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24089, "upload_time": "2017-07-23T01:04:03", "url": "https://files.pythonhosted.org/packages/01/a7/76d1a5b8abff08524354dcb8c06bbaa0c52d62313f142845dc056d363f7f/django-rq-0.9.6.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9ad28475e307827f5807145953526a7a", "sha256": "d5d2e6d21f9b583c2e6f42e82a32f84b3af00d2f6be95ea4ef3ac3ade4baa953" }, "downloads": -1, "filename": "django_rq-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9ad28475e307827f5807145953526a7a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 43256, "upload_time": "2017-11-22T02:23:20", "url": "https://files.pythonhosted.org/packages/8e/31/277e9b747519d4ee84beca9af45fe43621d0265dcbb3c3bd4f5b2d77ba89/django_rq-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e030c9483a8ada9a0de91df228b08e9", "sha256": "221210cdc1a463ed58278ea74e690ee0621ec3f141d9c6bead625f220fa71629" }, "downloads": -1, "filename": "django-rq-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4e030c9483a8ada9a0de91df228b08e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27052, "upload_time": "2017-11-22T02:23:17", "url": "https://files.pythonhosted.org/packages/6c/11/03f54401a20ca9dc2430d6f6361743b8d82f88d58326f439718d09c0a979/django-rq-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f6fc9bc225bd1686f29e7e6309591ab3", "sha256": "88d590adc528256a90db2456164288d7fd1e3aa337b96766fb5e94d2a448a1c4" }, "downloads": -1, "filename": "django_rq-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f6fc9bc225bd1686f29e7e6309591ab3", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 43663, "upload_time": "2017-12-06T07:07:55", "url": "https://files.pythonhosted.org/packages/53/6f/36c39606a5099363bd6388a3e65b15410a779cb3f4cde52ccf7da68f78a3/django_rq-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fd4c7374504e5a044976b7b80e6fb08", "sha256": "628216d036004418d3adea589f7e971134d554995f7692ebb28501dabb7fb31e" }, "downloads": -1, "filename": "django-rq-1.0.1.tar.gz", "has_sig": false, "md5_digest": "5fd4c7374504e5a044976b7b80e6fb08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32137, "upload_time": "2017-12-06T07:07:50", "url": "https://files.pythonhosted.org/packages/b9/10/236bd2037a6581157be2452201bc338ecc794634086dc733e6e4dfd42d18/django-rq-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "701ebef6ec6272442ceadd398136a641", "sha256": "413df6e5789775b287b4b187ea09ff27f5f1d8205e999650ba9e52c34d58d252" }, "downloads": -1, "filename": "django_rq-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "701ebef6ec6272442ceadd398136a641", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 46257, "upload_time": "2018-04-14T00:46:44", "url": "https://files.pythonhosted.org/packages/0c/de/e884a483e63f16ab1cbb367312f51b3c673c35f1d72ca578f64793b885b9/django_rq-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "face5add6b7baec290fb82070ad49d13", "sha256": "71a604d4bfc18029c2f64da86bfadb803143f5784b3a340e3767202ced93245a" }, "downloads": -1, "filename": "django-rq-1.1.0.tar.gz", "has_sig": false, "md5_digest": "face5add6b7baec290fb82070ad49d13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34563, "upload_time": "2018-04-14T00:46:41", "url": "https://files.pythonhosted.org/packages/ff/b4/06b2089ecd5184bba6587221e385eec0d18c8a0ab4b9e225cf229eed5e47/django-rq-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "48370dc988c05961f5865025ab156aac", "sha256": "982ea7e636ebe328126acfd4cb977dc2cb5ed4181a4124b551052439560fc3e7" }, "downloads": -1, "filename": "django_rq-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48370dc988c05961f5865025ab156aac", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 50825, "upload_time": "2018-07-26T04:53:19", "url": "https://files.pythonhosted.org/packages/ed/87/f0babb2920a378c442e4a92eb941dec708bc000d648a15d865b1ae65b92e/django_rq-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "435d4c711e90bc9a1ffc9a4d28cfd03b", "sha256": "fd57a9a33d504dcce0e79a2f08bcf2fb8336d22ca1fff263ab54a530f7596a0a" }, "downloads": -1, "filename": "django-rq-1.2.0.tar.gz", "has_sig": false, "md5_digest": "435d4c711e90bc9a1ffc9a4d28cfd03b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36654, "upload_time": "2018-07-26T04:53:16", "url": "https://files.pythonhosted.org/packages/03/fb/9e53bcd4e9d70a0a944e0a6ec55f7337066796bacfba27ea168488dfed35/django-rq-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "fa081938ecaa1e77b56b2fdf9a10af82", "sha256": "3ab01d75694c4124baa497ebd4d6c7ebbf9d93cb4b390bfe253b62220562a299" }, "downloads": -1, "filename": "django_rq-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa081938ecaa1e77b56b2fdf9a10af82", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 49433, "upload_time": "2018-12-18T11:35:57", "url": "https://files.pythonhosted.org/packages/9b/19/a45f969db115ad2c9eefa465518b71c201b74240615d375d6ca78065cc71/django_rq-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a1bb48fc8f2fc7e5a1f89d359a183552", "sha256": "48a41c464194096af34be7dfba2b1a71a1cec1f466734e51813b9d138fc20676" }, "downloads": -1, "filename": "django-rq-1.3.0.tar.gz", "has_sig": false, "md5_digest": "a1bb48fc8f2fc7e5a1f89d359a183552", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36989, "upload_time": "2018-12-18T11:36:01", "url": "https://files.pythonhosted.org/packages/df/f3/891cbd5285bc25ec026507fe77c1c3d17e4c371658f1001f2a5c9f2039cf/django-rq-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "b476a4f4ff908c8f444bece0526e5390", "sha256": "a2ddb5e9c259cf0f965087699c3ce24634fb34e0d0d77c28bb18c8dc3a9a2262" }, "downloads": -1, "filename": "django_rq-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b476a4f4ff908c8f444bece0526e5390", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 50080, "upload_time": "2019-03-15T12:24:06", "url": "https://files.pythonhosted.org/packages/4a/83/23de75cf067c72b64bbe624ac6308d5e774b019c4cb60ad7fe8d16be7bc3/django_rq-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c26d774e3a5a60bd5f9d0fc0f953c1dd", "sha256": "858636b52b470f9a5e5ebc721ba5d9383dfcb649c46a8dcae20fe2b2670cfac6" }, "downloads": -1, "filename": "django-rq-1.3.1.tar.gz", "has_sig": false, "md5_digest": "c26d774e3a5a60bd5f9d0fc0f953c1dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37462, "upload_time": "2019-03-15T12:24:10", "url": "https://files.pythonhosted.org/packages/9c/ba/76357b96b4ae916646dadf75fc24f89b273e9d94926dc145e5ea8b33ae95/django-rq-1.3.1.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "8f3c9f6d79c079d987b4751f7c3c8075", "sha256": "f2a9a85d8567254ecf97052e27eb6168ef94a2fd6da850e70677e9b08b482c80" }, "downloads": -1, "filename": "django_rq-2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f3c9f6d79c079d987b4751f7c3c8075", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 44727, "upload_time": "2019-04-06T14:36:55", "url": "https://files.pythonhosted.org/packages/e6/85/886590e62a4294b71bee88754eac51293332f891241044a5cc2fd388e3ee/django_rq-2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb69de3559d3bf5f7c6757af8364c8dc", "sha256": "2855d50dcf909b69a36268347d38b3ca8e5111bbb7503a322d85137c13907a5f" }, "downloads": -1, "filename": "django-rq-2.0.tar.gz", "has_sig": false, "md5_digest": "cb69de3559d3bf5f7c6757af8364c8dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37772, "upload_time": "2019-04-06T14:36:58", "url": "https://files.pythonhosted.org/packages/05/02/58cd687b820d8ded2b3f44b139ee14a0c8b0ac3dd4786b3554317ada982d/django-rq-2.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "99f8be6f81b10b15445ad786636c385b", "sha256": "d9377e851336430676e5fb52c5efae379348355be84d5fc0ece70c0479dc0600" }, "downloads": -1, "filename": "django_rq-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99f8be6f81b10b15445ad786636c385b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45027, "upload_time": "2019-06-14T09:24:42", "url": "https://files.pythonhosted.org/packages/83/d4/c24642daa43b627612fe55fbfedace727e6cc27094d1e1853fc5dffb563d/django_rq-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "733e36eee6cd8e2eeba154f9661ce64f", "sha256": "1eda0efe0ad1638c5671412edc28a3574a9a69fdc567be56dc86a7a0a8687343" }, "downloads": -1, "filename": "django-rq-2.1.0.tar.gz", "has_sig": false, "md5_digest": "733e36eee6cd8e2eeba154f9661ce64f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38237, "upload_time": "2019-06-14T09:24:45", "url": "https://files.pythonhosted.org/packages/c2/16/20a4894d9091fb5993c2971a5d87fc1156d93fd1785ae7c4ad418a0ec7e8/django-rq-2.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "99f8be6f81b10b15445ad786636c385b", "sha256": "d9377e851336430676e5fb52c5efae379348355be84d5fc0ece70c0479dc0600" }, "downloads": -1, "filename": "django_rq-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99f8be6f81b10b15445ad786636c385b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45027, "upload_time": "2019-06-14T09:24:42", "url": "https://files.pythonhosted.org/packages/83/d4/c24642daa43b627612fe55fbfedace727e6cc27094d1e1853fc5dffb563d/django_rq-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "733e36eee6cd8e2eeba154f9661ce64f", "sha256": "1eda0efe0ad1638c5671412edc28a3574a9a69fdc567be56dc86a7a0a8687343" }, "downloads": -1, "filename": "django-rq-2.1.0.tar.gz", "has_sig": false, "md5_digest": "733e36eee6cd8e2eeba154f9661ce64f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38237, "upload_time": "2019-06-14T09:24:45", "url": "https://files.pythonhosted.org/packages/c2/16/20a4894d9091fb5993c2971a5d87fc1156d93fd1785ae7c4ad418a0ec7e8/django-rq-2.1.0.tar.gz" } ] }