{ "info": { "author": "Anthony Monthe (ZuluPro)", "author_email": "amonthe@cloudspectator.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "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" ], "description": "django-dbcron\n=============\n\nManage crontab directly from your Django database\n\nWhy\n---\n\nThey are plenty of implementation of crontabs in Python and Django, but our\nissue was their elasticity. Generally a set of classes will allow you to\ncreate a crontab, here in django-dbcron, things are stored in database\ninstead of Python classes.\n\n\nInstallation\n------------\n\nClassic pip install: ::\n\n pip install django-dbcron\n\n\nAdd it to you ``INSTALLED_APPS``: ::\n\n INSTALLED_APPS = (\n ...\n 'dbcron',\n ...\n )\n\nLaunch migrations: ::\n\n ./manage.py migrate dbcron\n\nUsage\n-----\n\nThis app owns its own cron daemon, launch it with: ::\n\n ./manage.py crond\n\nThe daemon will act as a classic cron and will run each task in a new thread,\nleaving the main one continuing.\n\nFrom admin\n~~~~~~~~~\n\nThe cron table is set in database and the Django admin site is a quick\nsolution to manage you jobs.\n\nFrom Python\n~~~~~~~~~~\n\nJust play with the model: ::\n\n from dbcron.models import Job\n\n # Run now() each minute\n job = Job.object.create(\n name='My job',\n func='django.utils.timezone.now',\n is_active=True,\n sec=\"0\",\n min=\"*/1,\n hou=\"*\",\n dom=\"*\",\n mon=\"*\",\n dow=\"*\",\n yea=\"*\"\n )\n\n # Test it\n job.run()\n\nWarning\n-------\n\nThe cron daemon launches jobs as they are requested with:\n\n- function's path\n- arguments and keyword arguments\n\nThere's no security about who/when/how, just functions launched abritairly,\nBe careful who can set crontab, and do not hesitate to limit possible values.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cloudspectatordevelopment/django-dbcron", "keywords": "django,cron,crontab", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-dbcron", "package_url": "https://pypi.org/project/django-dbcron/", "platform": "", "project_url": "https://pypi.org/project/django-dbcron/", "project_urls": { "Homepage": "https://github.com/cloudspectatordevelopment/django-dbcron" }, "release_url": "https://pypi.org/project/django-dbcron/0.5.3/", "requires_dist": null, "requires_python": "", "summary": "Manage your crontab directly from DB.", "version": "0.5.3" }, "last_serial": 5121181, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "41560eae54ab871dcd3cd8f12b915b3b", "sha256": "47df7eabc23686531358cc15942b0248b1747c97796b3ec9c868808982368af5" }, "downloads": -1, "filename": "django-dbcron-0.1.0.tar.gz", "has_sig": false, "md5_digest": "41560eae54ab871dcd3cd8f12b915b3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6205, "upload_time": "2019-02-07T00:54:46", "url": "https://files.pythonhosted.org/packages/5e/e9/0258d3f5c5a3b872734562974a71e52ef6940126c5e46882a91d2582857e/django-dbcron-0.1.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "da203fca3162342c53d223d1595f7950", "sha256": "c4ff9eeb59300ec903e67fda52221ef98a9af09652206c25d087b0c5c90a117f" }, "downloads": -1, "filename": "django-dbcron-0.3.0.tar.gz", "has_sig": false, "md5_digest": "da203fca3162342c53d223d1595f7950", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10485, "upload_time": "2019-02-11T13:56:30", "url": "https://files.pythonhosted.org/packages/00/03/7e133927f2a3c1a1d9fef61518436e7f2fedfedb9bb3bb9115bb928c3d4b/django-dbcron-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "8600e95369a1b4eda534293e629d3b87", "sha256": "65032a22118b5a2871d5e4a949b654a8a139e553941c2ce5c8739f29d6171494" }, "downloads": -1, "filename": "django-dbcron-0.3.1.tar.gz", "has_sig": false, "md5_digest": "8600e95369a1b4eda534293e629d3b87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10667, "upload_time": "2019-02-11T14:08:19", "url": "https://files.pythonhosted.org/packages/f5/56/70c99d432d8c6e3d827251c3b7ca5d843b956ad7279b3fce58f9cda072f1/django-dbcron-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a2ca97bd43a25fc2a902078f8045a3e6", "sha256": "65071f3bf5d745d1f88fccd29b1dcc8d045e66b211e1985e1ca230d99be0ebee" }, "downloads": -1, "filename": "django-dbcron-0.3.2.tar.gz", "has_sig": false, "md5_digest": "a2ca97bd43a25fc2a902078f8045a3e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11758, "upload_time": "2019-02-24T00:17:30", "url": "https://files.pythonhosted.org/packages/61/ea/9566eb2d80d3bf2208b8e5f3d94445ee97f62907fbd08c82dd6a5567b75b/django-dbcron-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "dfa1a90c6ec8725d3b541a4478271868", "sha256": "221fc2d20d82a9b511e981eee367fdb10072643c65832cacd423d040f200ea35" }, "downloads": -1, "filename": "django-dbcron-0.3.3.tar.gz", "has_sig": false, "md5_digest": "dfa1a90c6ec8725d3b541a4478271868", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11776, "upload_time": "2019-02-24T02:07:25", "url": "https://files.pythonhosted.org/packages/94/13/dca2e8bffc834ee532736008c05a6984cb6958c2bb301439cfdeff9abe37/django-dbcron-0.3.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "6d84a0e075f490a407b7d6336ee66d83", "sha256": "bfcf1c4c5ecdd297981b69d2d932fc3198d28a53089b74cf72bb2e5cd91e09c8" }, "downloads": -1, "filename": "django-dbcron-0.5.0.tar.gz", "has_sig": false, "md5_digest": "6d84a0e075f490a407b7d6336ee66d83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12729, "upload_time": "2019-02-25T14:06:18", "url": "https://files.pythonhosted.org/packages/9c/80/c8c17006818b9bcb125a92ae41fed76e58a8f207dc6d29c368836d9cab3f/django-dbcron-0.5.0.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "ff814246fdb94ad19ff0c1371398d687", "sha256": "21bcfa7b91c3cde83e0b211be03edb79f164b420efa16658af961e8955e9f012" }, "downloads": -1, "filename": "django-dbcron-0.5.2.tar.gz", "has_sig": false, "md5_digest": "ff814246fdb94ad19ff0c1371398d687", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12857, "upload_time": "2019-02-26T00:06:09", "url": "https://files.pythonhosted.org/packages/e1/9d/d467414f18a64af926bf01ead948b8df61742f010f6cd52213d0b85a397f/django-dbcron-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "9a7ac481de172be444a8750380062917", "sha256": "352e279e82bf10883c944b3af34d68b7dfa4ea2562a1e49a3b21b2467964b169" }, "downloads": -1, "filename": "django-dbcron-0.5.3.tar.gz", "has_sig": false, "md5_digest": "9a7ac481de172be444a8750380062917", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12864, "upload_time": "2019-04-09T22:33:31", "url": "https://files.pythonhosted.org/packages/3e/b9/29230bfbcd2d2e42ce330e845d572d6a52b3ed5dfa148633271309db137a/django-dbcron-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9a7ac481de172be444a8750380062917", "sha256": "352e279e82bf10883c944b3af34d68b7dfa4ea2562a1e49a3b21b2467964b169" }, "downloads": -1, "filename": "django-dbcron-0.5.3.tar.gz", "has_sig": false, "md5_digest": "9a7ac481de172be444a8750380062917", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12864, "upload_time": "2019-04-09T22:33:31", "url": "https://files.pythonhosted.org/packages/3e/b9/29230bfbcd2d2e42ce330e845d572d6a52b3ed5dfa148633271309db137a/django-dbcron-0.5.3.tar.gz" } ] }