{ "info": { "author": "Mozilla", "author_email": "james@mozilla.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Environment :: Web Environment :: Mozilla", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "===============\nDjango Cronjobs\n===============\n\ndjango-cronjobs is a simple Django app that runs registered cron jobs via a\nmanagement command.\n\n\nInstalling\n==========\n\nTo install django-cronjobs, first install via pip or easy_install, then just\nadd ``cronjobs`` to your ``INSTALLED_APPS``.\n\n\nRegistering a cron job\n======================\n\ndjango-cronjobs includes a decorator to register a cronjob, and discovers\nregistered jobs in the module ``.cron``.\n\nFor example::\n\n # myapp/cron.py\n import cronjobs\n\n @cronjobs.register\n def periodic_task():\n pass\n\ndjango-cronjobs will then recognize ``periodic_task`` as a valid job.\n\n\nRunning a cron job\n==================\n\nTo run a registered cron job, use the ``cron`` management command::\n\n $ ./manage.py cron \n\nSo to run ``periodic_task`` from above, you could use::\n\n $ ./manage.py cron periodic_task\n\nAdditional arguments can be passed after the name of the task.\n\n\nLocks\n=====\n\nBy default, cron jobs are locked so that only one copy of a given job can be\nrunning at a time. If you need to override this behavior, you can pass the\n``lock`` kwarg to ``register``::\n\n from cronjobs import register\n @register(lock=False)\n def my_cron_job():\n # Multiple instances of me can run simultaneously.\n\nIf you run multiple sets of cronjobs on the same file system and need the locks\nto not collide, set ``CRONJOB_LOCK_PREFIX`` to something unique in your Django\nsettings.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/jsocol/django-cronjobs", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "django-cronjobs", "package_url": "https://pypi.org/project/django-cronjobs/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-cronjobs/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/jsocol/django-cronjobs" }, "release_url": "https://pypi.org/project/django-cronjobs/0.2.3/", "requires_dist": null, "requires_python": null, "summary": "A simple Django app for running cron jobs.", "version": "0.2.3" }, "last_serial": 789395, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "1f893bb706662ffb98fe06154a0e2826", "sha256": "206cda61a288ad2713442179c219efdaf5e263fea3d13b44bc7994a51becca54" }, "downloads": -1, "filename": "django-cronjobs-0.1.tar.gz", "has_sig": false, "md5_digest": "1f893bb706662ffb98fe06154a0e2826", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1853, "upload_time": "2011-01-31T15:41:27", "url": "https://files.pythonhosted.org/packages/46/f6/32b494024e686f18148ba539252cf0c96fc18dde4b8e64b5694291635088/django-cronjobs-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2c24a457637f1fdea42189ecd6cc8f8a", "sha256": "fdbc19861f761dcf0bb87c461ab8ed489f76d5be1a23932aa5cd35fe5634318a" }, "downloads": -1, "filename": "django-cronjobs-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2c24a457637f1fdea42189ecd6cc8f8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1864, "upload_time": "2011-01-31T15:43:25", "url": "https://files.pythonhosted.org/packages/37/55/cc2aba03445885a493912d2e21d4422d96c79f5efc3bb60169d75919ca3f/django-cronjobs-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ce49140d765e29a9c0412fb80849e1be", "sha256": "d05a9ce82c4afd075c02c43a971c039b31e3141d5fab1f828ba516681b374ad0" }, "downloads": -1, "filename": "django-cronjobs-0.2.tar.gz", "has_sig": false, "md5_digest": "ce49140d765e29a9c0412fb80849e1be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2720, "upload_time": "2011-05-10T17:32:29", "url": "https://files.pythonhosted.org/packages/e8/f0/729239fd4feb60763594f588a95dd0ef0d81f4ec18701ff8294dbaeaf3c1/django-cronjobs-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "34dcab74b54d918fd660b621e6a659fc", "sha256": "d1673f1b051cfcadafa51891cf514f8d541ade727e12a4b5fcb9dc2e6adc8848" }, "downloads": -1, "filename": "django-cronjobs-0.2.1.tar.gz", "has_sig": false, "md5_digest": "34dcab74b54d918fd660b621e6a659fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2964, "upload_time": "2011-05-10T17:37:35", "url": "https://files.pythonhosted.org/packages/f7/9d/7c4911fc555e26ee3a29b9ec629381188483dcc2b4adf1490d29a7c7b703/django-cronjobs-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "2965d8f9002f5bd4a2f8060515892572", "sha256": "a34f84f10ef36be115cf6abd9c57bceb0b58f97b300fa208b6ea2b2b3ce9eec0" }, "downloads": -1, "filename": "django-cronjobs-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2965d8f9002f5bd4a2f8060515892572", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3075, "upload_time": "2011-05-20T18:05:10", "url": "https://files.pythonhosted.org/packages/eb/e2/f74071544e61dfc84d239797a558c7f0bff45dbffa873c2cdf733676d88e/django-cronjobs-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "2458615410997e7fded0ca900f9961ec", "sha256": "177295b1442400c92cdb67e8e18f9ff5946fb442f85813b9d0837823722ea08d" }, "downloads": -1, "filename": "django-cronjobs-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2458615410997e7fded0ca900f9961ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3857, "upload_time": "2011-08-23T01:08:00", "url": "https://files.pythonhosted.org/packages/d7/8e/f73213675e7953ffdee57b3b94014b21590a838de528dfc502c2509cd49e/django-cronjobs-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2458615410997e7fded0ca900f9961ec", "sha256": "177295b1442400c92cdb67e8e18f9ff5946fb442f85813b9d0837823722ea08d" }, "downloads": -1, "filename": "django-cronjobs-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2458615410997e7fded0ca900f9961ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3857, "upload_time": "2011-08-23T01:08:00", "url": "https://files.pythonhosted.org/packages/d7/8e/f73213675e7953ffdee57b3b94014b21590a838de528dfc502c2509cd49e/django-cronjobs-0.2.3.tar.gz" } ] }