{
"info": {
"author": "Shipeng Feng",
"author_email": "fsp261@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"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"
],
"description": "Plan\n----\n\nCron jobs in Python.\n\nPlan is easy\n````````````\n\nSave in a schedule.py:\n\n.. code:: python\n \n from plan import Plan\n\n cron = Plan()\n\n cron.command('ls /tmp', every='1.day', at='12:00')\n cron.command('pwd', every='2.month')\n cron.command('date', every='weekend')\n\n if __name__ == \"__main__\":\n cron.run()\n\nAnd run it:\n\n.. code:: bash\n\n $ pip install plan\n $ python schedule.py\n\nLinks\n`````\n\n* `documentation `_\n* `github `_\n* `development version\n `_",
"description_content_type": null,
"docs_url": "https://pythonhosted.org/plan/",
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/fengsp/plan",
"keywords": null,
"license": "BSD",
"maintainer": null,
"maintainer_email": null,
"name": "plan",
"package_url": "https://pypi.org/project/plan/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/plan/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://github.com/fengsp/plan"
},
"release_url": "https://pypi.org/project/plan/0.5/",
"requires_dist": null,
"requires_python": null,
"summary": "A Python package for writing and deploying cron jobs with a clear and beautiful syntax.",
"version": "0.5"
},
"last_serial": 1424998,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "f49c5a302dcc62c7a2bf56896c998e21",
"sha256": "9ef00393025de563a7ef1081e079c277eab77c01ebc3400ae75f0344de866b6b"
},
"downloads": -1,
"filename": "plan-0.1.tar.gz",
"has_sig": false,
"md5_digest": "f49c5a302dcc62c7a2bf56896c998e21",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14074,
"upload_time": "2014-06-20T15:47:27",
"url": "https://files.pythonhosted.org/packages/d4/61/3bc48958f55753881aad55b168e1943528a6f0b7a679520e8b55c6dbf938/plan-0.1.tar.gz"
}
],
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "865f9e0c7ac8c01d1c3641b64dd2e88b",
"sha256": "f71a9865b231017f84788c4beb8370c8dfb0f5eb2e48932c0f69086b45ccda57"
},
"downloads": -1,
"filename": "plan-0.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "865f9e0c7ac8c01d1c3641b64dd2e88b",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 18383,
"upload_time": "2014-06-20T15:47:56",
"url": "https://files.pythonhosted.org/packages/91/ff/e23ff9ae4adf88b341d852485020b403be9d6f0a4920594a831277a71fcd/plan-0.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f5c0c20956b8a4a10fab6bb58f173434",
"sha256": "91e56c588a4e407e584bbdfbd70aa0071667bd249f63ff44cece09bf2da7672f"
},
"downloads": -1,
"filename": "plan-0.2.tar.gz",
"has_sig": false,
"md5_digest": "f5c0c20956b8a4a10fab6bb58f173434",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14831,
"upload_time": "2014-06-20T15:47:50",
"url": "https://files.pythonhosted.org/packages/d5/d6/6bbb9efd0b46f9221cad784a8613814d3cf86817eb07e032ae4878e5d2ec/plan-0.2.tar.gz"
}
],
"0.3": [
{
"comment_text": "",
"digests": {
"md5": "508792bc723fbd6a65672e0460457649",
"sha256": "45e8b2a68a24a968dc4fb8dd77f616059e4cb9c81f5534e0a6aa5a6f0efb177b"
},
"downloads": -1,
"filename": "plan-0.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "508792bc723fbd6a65672e0460457649",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 18511,
"upload_time": "2014-07-11T06:39:19",
"url": "https://files.pythonhosted.org/packages/8c/53/2ebeabe03cd6a615bcbe1bb8c6a982f87fbbe95713ba95d7c07bd744bce1/plan-0.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "bf2ea028804129b706f8f363c048d652",
"sha256": "c9e4d690ed5ad982e04fc31b7b5024599101fc98c321316be719500898da5873"
},
"downloads": -1,
"filename": "plan-0.3.tar.gz",
"has_sig": false,
"md5_digest": "bf2ea028804129b706f8f363c048d652",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15019,
"upload_time": "2014-07-11T06:38:53",
"url": "https://files.pythonhosted.org/packages/3e/58/0a1194bc4c08d7ee64e62d6e3349bac3aa00d753e870010ab7cb344be36e/plan-0.3.tar.gz"
}
],
"0.4": [
{
"comment_text": "",
"digests": {
"md5": "3c685decc93e228307c3debe54e6ceac",
"sha256": "513eb66eeac50e9b52fa568d1b6244e30d2393d5d7f98d05ad71da8262306308"
},
"downloads": -1,
"filename": "plan-0.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "3c685decc93e228307c3debe54e6ceac",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 19369,
"upload_time": "2014-07-30T09:36:59",
"url": "https://files.pythonhosted.org/packages/9c/89/00745a265e67a2fc2e9eb65fcc457ef06d880e5ceb5f2b776fa5f5204b7e/plan-0.4-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2369a5055ad0e45fba2c7d7e3f3c4ebb",
"sha256": "29942dfec5b7f5f9b6c29d7309671cac7bc9e8e37cfeb96e1667dc5d81417177"
},
"downloads": -1,
"filename": "plan-0.4.tar.gz",
"has_sig": false,
"md5_digest": "2369a5055ad0e45fba2c7d7e3f3c4ebb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15654,
"upload_time": "2014-07-30T09:36:55",
"url": "https://files.pythonhosted.org/packages/60/3a/6c43b009466ec5a8035646a19938d415135fcb11c9ca5f36893c746bba28/plan-0.4.tar.gz"
}
],
"0.5": [
{
"comment_text": "",
"digests": {
"md5": "c01c03c7f8915f0317299e0d43877455",
"sha256": "bf95c672c7e5242f91f4df951c059946c7c43e3143760327401637f695e9d21e"
},
"downloads": -1,
"filename": "plan-0.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "c01c03c7f8915f0317299e0d43877455",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 19663,
"upload_time": "2015-02-16T07:08:39",
"url": "https://files.pythonhosted.org/packages/32/e8/114635e74c672143dc96a7d9ff26c38a030fc6809a86e504f1a0611b29f6/plan-0.5-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "223255c02ddda7b88a2a3ab93e8f0a06",
"sha256": "46aff63506e9dbbcabfd31271a25916ee556b6cc0ae21ab4d26bc6bf6eff59e1"
},
"downloads": -1,
"filename": "plan-0.5.tar.gz",
"has_sig": false,
"md5_digest": "223255c02ddda7b88a2a3ab93e8f0a06",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15858,
"upload_time": "2015-02-16T07:08:36",
"url": "https://files.pythonhosted.org/packages/ca/1c/bf6d242db9d21052be9c2e33c0a3cdee48a1591cb1298fa7245490b4824b/plan-0.5.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "c01c03c7f8915f0317299e0d43877455",
"sha256": "bf95c672c7e5242f91f4df951c059946c7c43e3143760327401637f695e9d21e"
},
"downloads": -1,
"filename": "plan-0.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "c01c03c7f8915f0317299e0d43877455",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 19663,
"upload_time": "2015-02-16T07:08:39",
"url": "https://files.pythonhosted.org/packages/32/e8/114635e74c672143dc96a7d9ff26c38a030fc6809a86e504f1a0611b29f6/plan-0.5-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "223255c02ddda7b88a2a3ab93e8f0a06",
"sha256": "46aff63506e9dbbcabfd31271a25916ee556b6cc0ae21ab4d26bc6bf6eff59e1"
},
"downloads": -1,
"filename": "plan-0.5.tar.gz",
"has_sig": false,
"md5_digest": "223255c02ddda7b88a2a3ab93e8f0a06",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15858,
"upload_time": "2015-02-16T07:08:36",
"url": "https://files.pythonhosted.org/packages/ca/1c/bf6d242db9d21052be9c2e33c0a3cdee48a1591cb1298fa7245490b4824b/plan-0.5.tar.gz"
}
]
}