{ "info": { "author": "Michael Kuty", "author_email": "mail@michaelkuty.eu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "======================\nLeonardo Celery Worker\n======================\n\nThis module provide worker for hard work around periodical syncing and updating caches, sending emails or whatever you need do asynchronously.\n\n.. contents::\n :local:\n\nInstallation\n------------\n\n.. code-block:: bash\n\n pip install leonardo-celery\n\n.. code-block:: bash\n\n pip install django-leonardo[celery]\n\nSettings\n--------\n\n.. code-block:: bash\n \n BROKER_URL = 'redis://localhost:6379/0'\n\n BROKER_URL = 'amqp://user:password@127.0.0.1:5672/leonardo'\n\nSet custom scheduler and result backend\n\n.. code-block:: bash\n\n CELERY_RESULT_BACKEND = 'djcelery.backends.database:DatabaseBackend'\n\n CELERYBEAT_SCHEDULER = \"djcelery.schedulers.DatabaseScheduler\"\n\nStart worker\n------------\n\n.. code-block:: bash\n\n python manage.py celery worker -B -E\n\nSyncing state\n-------------\n\nFor syncing state to databse run ``celerycam``\n\n.. code-block:: bash\n\n python manage.py celerycam\n\nTasks are discovered by standard mechanism::\n\n app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)\n\nUse smart caching\n-----------------\n\nUse ``cacheback`` jobs for fetching data asynchronously.\n\n.. code-block:: bash\n\n pip install leonardo-celery[cacheback]\n\nDefine your jobs. More about Jobs http://django-cacheback.readthedocs.org/en/latest/usage.html#as-an-instance-of-cacheback-job\n\nRead More\n---------\n\n* https://celery.readthedocs.org/en/release21-maint/userguide/monitoring.html#starting-the-monitor\n* http://celery.readthedocs.org/en/latest/index.html\n* https://github.com/django-leonardo/django-leonardo\n* https://github.com/michaelkuty/django-cacheback\n* http://django-cacheback.readthedocs.org/en/latest/usage.html#as-an-instance-of-cacheback-job", "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/leonardo-modules/leonardo-celery.git", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "leonardo-celery", "package_url": "https://pypi.org/project/leonardo-celery/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/leonardo-celery/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/leonardo-modules/leonardo-celery.git" }, "release_url": "https://pypi.org/project/leonardo-celery/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "Background workers for Leonardo CMS", "version": "0.1.2" }, "last_serial": 2053611, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1c93cb3cf795712d5586a69836973ca5", "sha256": "162149ff91b14ec4ca2ae983e29d8beff67732c87bc666fec589e3315b06114c" }, "downloads": -1, "filename": "leonardo-celery-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1c93cb3cf795712d5586a69836973ca5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3478, "upload_time": "2015-10-08T08:27:06", "url": "https://files.pythonhosted.org/packages/ab/c2/2f428523762feba822850fa0d159a573708b3675a8edc851a48588d3169b/leonardo-celery-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2d8b587755a5e069bd1fd344c282bc14", "sha256": "f9a33ae5cf75ea30a007588c4bba69115a3f9388fa8a5bd1a8d018783b7cf10f" }, "downloads": -1, "filename": "leonardo-celery-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2d8b587755a5e069bd1fd344c282bc14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3477, "upload_time": "2016-03-18T13:56:19", "url": "https://files.pythonhosted.org/packages/2d/39/3344c58b3cb8d974a3cda0bd4963454133e9042f3815a0475639077a1a97/leonardo-celery-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "8784eb5eebfa06579401b9b7e2c998d0", "sha256": "2e5fc2f7584dc2d85df47f8fcebd00e183a51137b88dbd7ece4b1e69733ffde6" }, "downloads": -1, "filename": "leonardo-celery-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8784eb5eebfa06579401b9b7e2c998d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3544, "upload_time": "2016-04-08T14:47:31", "url": "https://files.pythonhosted.org/packages/40/dc/cbf5a69d23bea8f4ebd5ab97ce753da9c3a2f75b919364f96ef82d61fba6/leonardo-celery-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8784eb5eebfa06579401b9b7e2c998d0", "sha256": "2e5fc2f7584dc2d85df47f8fcebd00e183a51137b88dbd7ece4b1e69733ffde6" }, "downloads": -1, "filename": "leonardo-celery-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8784eb5eebfa06579401b9b7e2c998d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3544, "upload_time": "2016-04-08T14:47:31", "url": "https://files.pythonhosted.org/packages/40/dc/cbf5a69d23bea8f4ebd5ab97ce753da9c3a2f75b919364f96ef82d61fba6/leonardo-celery-0.1.2.tar.gz" } ] }