{ "info": { "author": "jean-philippe serafin", "author_email": "serafinjp@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Distributed Computing", "Topic :: System :: Systems Administration" ], "description": "dj-pq\n=====\n\n`pq `_ wrapper for django.\n\n.. image:: https://travis-ci.org/jeanphix/dj-pq.svg?branch=master\n :target: https://travis-ci.org/jeanphix/dj-pq\n\n\nInstallation\n------------\n\n\n.. code-block:: bash\n\n pip install dj-pq\n\n\nConfiguration\n-------------\n\nAdd ``dj_pq`` to your ``INSTALLED_APPS``:\n\n.. code-block:: python\n\n INSTALLED_APPS += [\n 'dj_pq',\n ]\n\n\nApply migrations::\n\n ./manage.py migrate\n\n\nUsage\n-----\n\n``dj-pq`` exposes the `pq tasks API `_.\n\n.. code-block:: python\n\n from dj_pq import get_queue\n\n queue = get_queue('notifications')\n\n @queue.task()\n def notify(user_id):\n User.objects.get(id=user_id).notify()\n\n notify(42)\n\n\nOptionally a ``Queue`` can be bound to a specific database connection:\n\n.. code-block:: python\n\n queue = get_queue('notifications', 'another_connection')\n\n\nA ``worker`` command allows to start a worker for a given queue::\n\n ./manage.py worker notifications", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jeanphix/dj-pq/", "keywords": null, "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "dj-pq", "package_url": "https://pypi.org/project/dj-pq/", "platform": "any", "project_url": "https://pypi.org/project/dj-pq/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jeanphix/dj-pq/" }, "release_url": "https://pypi.org/project/dj-pq/1.4.2/", "requires_dist": null, "requires_python": null, "summary": "``pq`` wrapper for django", "version": "1.4.2" }, "last_serial": 2035870, "releases": { "1.4": [], "1.4.1": [ { "comment_text": "", "digests": { "md5": "626781c591945fa84dd67e00b0d32282", "sha256": "67ee8c563795255d19f1720414d72887c493bedcc3633eed7fbe1cc413af2a47" }, "downloads": -1, "filename": "dj-pq-1.4.1.tar.gz", "has_sig": false, "md5_digest": "626781c591945fa84dd67e00b0d32282", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3182, "upload_time": "2016-03-29T11:52:39", "url": "https://files.pythonhosted.org/packages/17/d9/bd1c4c89c41a01e3ef90a1b5fed5f9f6bcd57a68dfc626e2bb3ed76603c7/dj-pq-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "f72c494ebfac185003f589d239c9dd2d", "sha256": "d14f7e6d2f3661a38bd3539d0b45dea77a047e6990a7ee2d6f205f5f4c562aed" }, "downloads": -1, "filename": "dj-pq-1.4.2.tar.gz", "has_sig": false, "md5_digest": "f72c494ebfac185003f589d239c9dd2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3246, "upload_time": "2016-03-30T11:44:33", "url": "https://files.pythonhosted.org/packages/4b/46/f71d4762a3153a689c88ac7a153c8ba4e265409aee4ab0c70027ceb0b19b/dj-pq-1.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f72c494ebfac185003f589d239c9dd2d", "sha256": "d14f7e6d2f3661a38bd3539d0b45dea77a047e6990a7ee2d6f205f5f4c562aed" }, "downloads": -1, "filename": "dj-pq-1.4.2.tar.gz", "has_sig": false, "md5_digest": "f72c494ebfac185003f589d239c9dd2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3246, "upload_time": "2016-03-30T11:44:33", "url": "https://files.pythonhosted.org/packages/4b/46/f71d4762a3153a689c88ac7a153c8ba4e265409aee4ab0c70027ceb0b19b/dj-pq-1.4.2.tar.gz" } ] }