{ "info": { "author": "Benjamin Liles (Texas A&M University)", "author_email": "bliles@library.tamu.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Twisted", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "============\n Motivation\n============\n\nTwisted provides excellent support for creating delayed calls and looping calls,\nbut when a daemon runs for extended periods of time, it is often necessary to \nschedule tasks to run in a manner that would be more easily described by a\nschedule instead of a number of seconds delay. The twistedschedule module \nprovides an interface for describing a schedule and a single implementation, a\nsubset of the cron schedules from linux/Unix. In order to use these schedules,\na ScheduledCall class has been created that acts like the \ntwisted.internet.task.LoopingCall class. In the future, an extension of the\ntwisted.application.internet.TimerService may be provided that would use the\nScheduledCall instead of LoopingCall to provide a similar service.\n\n======\n Cron\n======\n\nThe cron syntax used follows the crontab syntax listed on the Wikipedia page\nwith the exceptions of the names of the days of the week which is not supported\nand the shortcuts which are also not supported.\n\nhttp://en.wikipedia.org/wiki/Cron\n\n=======\n 1.0b1\n=======\n\n- twistedschedule.task.ScheduledCall completed\n- twistedschedule.cron.CronSchedule completed\n- unittests added for twistedschedule.task.ScheduledCall\n- unittests added for twistedschedule.cron\n\n=====\n 0.1 \n=====\n\nPlanning phase. A few different ideas were tested before deciding upon the \ncurrent implementation.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://code.google.com/p/twistedcronservice", "keywords": "twisted python scheduling cron", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "twistedschedule", "package_url": "https://pypi.org/project/twistedschedule/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/twistedschedule/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://code.google.com/p/twistedcronservice" }, "release_url": "https://pypi.org/project/twistedschedule/1.0b1/", "requires_dist": null, "requires_python": null, "summary": "A scheduling plugin for twisted", "version": "1.0b1" }, "last_serial": 745814, "releases": { "1.0b1": [ { "comment_text": "", "digests": { "md5": "f06c1d332c06ce5a996686e37e9d93a3", "sha256": "6f277d57db41eb566ec712f41de4d9cee8f06a80996f63724782214c2567e4fc" }, "downloads": -1, "filename": "twistedschedule-1.0b1.tar.gz", "has_sig": false, "md5_digest": "f06c1d332c06ce5a996686e37e9d93a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11080, "upload_time": "2008-12-10T03:03:42", "url": "https://files.pythonhosted.org/packages/18/64/79eae6b6b7b5f9fe1e43259ebc3564d0efe1d134b259345d8e49d35462fd/twistedschedule-1.0b1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f06c1d332c06ce5a996686e37e9d93a3", "sha256": "6f277d57db41eb566ec712f41de4d9cee8f06a80996f63724782214c2567e4fc" }, "downloads": -1, "filename": "twistedschedule-1.0b1.tar.gz", "has_sig": false, "md5_digest": "f06c1d332c06ce5a996686e37e9d93a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11080, "upload_time": "2008-12-10T03:03:42", "url": "https://files.pythonhosted.org/packages/18/64/79eae6b6b7b5f9fe1e43259ebc3564d0efe1d134b259345d8e49d35462fd/twistedschedule-1.0b1.tar.gz" } ] }