{ "info": { "author": "LI Daobing", "author_email": "lidaobing@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "\nA Chinese Calendar Library in Pure Python\n=========================================\n\nChinese Calendar: http://en.wikipedia.org/wiki/Chinese_calendar\n\nUsage\n-----\n >>> LunarDate.fromSolarDate(1976, 10, 1)\n LunarDate(1976, 8, 8, 1)\n >>> LunarDate(1976, 8, 8, 1).toSolarDate()\n datetime.date(1976, 10, 1)\n >>> LunarDate(1976, 8, 8, 1).year\n 1976\n >>> LunarDate(1976, 8, 8, 1).month\n 8\n >>> LunarDate(1976, 8, 8, 1).day\n 8\n >>> LunarDate(1976, 8, 8, 1).isLeapMonth\n True\n\n >>> today = LunarDate.today()\n >>> type(today).__name__\n 'LunarDate'\n\n >>> # support '+' and '-' between datetime.date and datetime.timedelta\n >>> ld = LunarDate(1976,8,8)\n >>> sd = datetime.date(2008,1,1)\n >>> td = datetime.timedelta(days=10)\n >>> ld-ld\n datetime.timedelta(0)\n >>> (ld-sd).days\n -11444\n >>> ld-td\n LunarDate(1976, 7, 27, 0)\n >>> (sd-ld).days\n 11444\n >>> ld+td\n LunarDate(1976, 8, 18, 0)\n >>> td+ld\n LunarDate(1976, 8, 18, 0)\n >>> ld2 = LunarDate.today()\n >>> ld < ld2\n True\n >>> ld <= ld2\n True\n >>> ld > ld2\n False\n >>> ld >= ld2\n False\n >>> ld == ld2\n False\n >>> ld != ld2\n True\n >>> ld == ld\n True\n >>> LunarDate.today() == LunarDate.today()\n True\n >>> before_leap_month = LunarDate.fromSolarDate(2088, 5, 17)\n >>> before_leap_month.year\n 2088\n >>> before_leap_month.month\n 4\n >>> before_leap_month.day\n 27\n >>> before_leap_month.isLeapMonth\n False\n >>> leap_month = LunarDate.fromSolarDate(2088, 6, 17)\n >>> leap_month.year\n 2088\n >>> leap_month.month\n 4\n >>> leap_month.day\n 28\n >>> leap_month.isLeapMonth\n True\n >>> after_leap_month = LunarDate.fromSolarDate(2088, 7, 17)\n >>> after_leap_month.year\n 2088\n >>> after_leap_month.month\n 5\n >>> after_leap_month.day\n 29\n >>> after_leap_month.isLeapMonth\n False\n\nLimits\n------\n\nthis library can only deal with year from 1900 to 2099 (in chinese calendar).\n\nSee also\n--------\n\n* lunar: http://packages.qa.debian.org/l/lunar.html,\n A converter written in C, this program is derived from it.\n* python-lunar: http://code.google.com/p/liblunar/\n Another library written in C, including a python binding.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lidaobing/python-lunardate", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "lunardate", "package_url": "https://pypi.org/project/lunardate/", "platform": "", "project_url": "https://pypi.org/project/lunardate/", "project_urls": { "Homepage": "https://github.com/lidaobing/python-lunardate" }, "release_url": "https://pypi.org/project/lunardate/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "A Chinese Calendar Library in Pure Python", "version": "0.2.0" }, "last_serial": 4349510, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9691e36d65114fd31cde04f8c36dad96", "sha256": "8c5a5d74a3919b315279bc738fa100ac8a2d611bb60fd4a9ebdbe923f58ec4a0" }, "downloads": -1, "filename": "lunardate-0.1-py2.5.egg", "has_sig": false, "md5_digest": "9691e36d65114fd31cde04f8c36dad96", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 6954, "upload_time": "2008-10-02T06:23:22", "url": "https://files.pythonhosted.org/packages/85/49/faa422ee43cb94300613d0b6f35187ab5cf90011e9acb5951eced0c6a4e5/lunardate-0.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "c870610112132befeaa1023f18ad94a7", "sha256": "d3d72c7e5d99b9d965b947b58abe39951e22bc51c44406a2c8c65355b3de1c7f" }, "downloads": -1, "filename": "lunardate-0.1.tar.gz", "has_sig": false, "md5_digest": "c870610112132befeaa1023f18ad94a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3366, "upload_time": "2008-10-02T06:23:34", "url": "https://files.pythonhosted.org/packages/09/e2/6af4d0e77d41e1ebeb561b396a0b7bcb038191c6509f8df75df315d3d3ba/lunardate-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "96a1b34158825f0a472816844faab045", "sha256": "5afef1e1be654b16819d1cb4d658cc0ca772accefcfa338cf4afc90867b2eb28" }, "downloads": -1, "filename": "lunardate-0.1.1-py2.5.egg", "has_sig": false, "md5_digest": "96a1b34158825f0a472816844faab045", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 7430, "upload_time": "2008-10-05T11:29:16", "url": "https://files.pythonhosted.org/packages/5e/d7/5cdc3c36c84dd0b9b57ce9f1221678a510d303418869e19e1fe63b5d2052/lunardate-0.1.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "e76d1462683c50bffecb4dfa6790f64e", "sha256": "be76404f2a99de558b4d3bae84029d50f410d96f2312903a81f735434c0c16a7" }, "downloads": -1, "filename": "lunardate-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e76d1462683c50bffecb4dfa6790f64e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3552, "upload_time": "2008-10-05T11:29:14", "url": "https://files.pythonhosted.org/packages/80/37/de1b8bb89c20c32afb0aa0448aa9ddc43b1c35cd5000e0c44749f155b70c/lunardate-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "afe458cad444a19c8f1fc6248eedf683", "sha256": "941ebe33809f9988212ec4c2171aa24e19c097f8fa557dcf0cdea177e9b0c779" }, "downloads": -1, "filename": "lunardate-0.1.2-py2.5.egg", "has_sig": false, "md5_digest": "afe458cad444a19c8f1fc6248eedf683", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 7504, "upload_time": "2008-10-05T12:40:38", "url": "https://files.pythonhosted.org/packages/61/89/4b29f923d70c088a030eb2c7b7634855fe4440142d05ca864b6d4f529c15/lunardate-0.1.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "ee4e9acebcad5b8a63a954199f6015f1", "sha256": "b2b9ce3afffedb7bfeb572e359ac303fa104c113ab63dca8dde1bda696753a0c" }, "downloads": -1, "filename": "lunardate-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ee4e9acebcad5b8a63a954199f6015f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3597, "upload_time": "2008-10-05T12:40:36", "url": "https://files.pythonhosted.org/packages/0d/0b/797b2de723ff1b4d2294b9bb43a358dc998ac66dfa31b93bf5bd9679d678/lunardate-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "99ef50dfa9a421b097b82d19bb0a6913", "sha256": "4d50d9da18af27677574f8263807b7aea1d3b0c7dc7542351af19276b61fed4e" }, "downloads": -1, "filename": "lunardate-0.1.3-py2.5.egg", "has_sig": false, "md5_digest": "99ef50dfa9a421b097b82d19bb0a6913", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 7570, "upload_time": "2008-10-06T05:03:40", "url": "https://files.pythonhosted.org/packages/5a/79/c27ddaac5dcefbd31c701d1218ec6f16645aa970104bc51e0da3db114ad9/lunardate-0.1.3-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "5c5a6fe0e57352cc7dc38712d6892ce0", "sha256": "ca264ffb762003d99af985d15f2a5623ddcf58dfbc7fc244af6d2af8a3fd86d9" }, "downloads": -1, "filename": "lunardate-0.1.3-py2.6.egg", "has_sig": false, "md5_digest": "5c5a6fe0e57352cc7dc38712d6892ce0", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7569, "upload_time": "2008-10-06T05:08:28", "url": "https://files.pythonhosted.org/packages/b4/9a/344ac7edfb87666184d55122a3c84bdc5c8202b18266535b6ff260b2dabe/lunardate-0.1.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "0c10ee643d00ab9075e56ade3fd064f8", "sha256": "382a9fae00aca2c5b5351004386526f4ea51d2d7554bcff61842a69b249883cd" }, "downloads": -1, "filename": "lunardate-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0c10ee643d00ab9075e56ade3fd064f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3625, "upload_time": "2008-10-06T05:03:36", "url": "https://files.pythonhosted.org/packages/e4/45/429f23e906ee32c570767f66cd064c34a1ed57f424fb6979077a992daa15/lunardate-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "2bbec96a42301c9baa7d2823c6b8996a", "sha256": "586592aa1237ad555778e92f2d7f5866e87ead1c8b0bc232d66da2708ee035a0" }, "downloads": -1, "filename": "lunardate-0.1.4-py2.5.egg", "has_sig": false, "md5_digest": "2bbec96a42301c9baa7d2823c6b8996a", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 8875, "upload_time": "2008-12-03T09:21:34", "url": "https://files.pythonhosted.org/packages/15/7a/4dd81f6ab7b863516dcff3c897cdc3f9af1ef808e040c68b6d2de76bad2c/lunardate-0.1.4-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "2e89bc077185209a3932ea541010cc4e", "sha256": "b33aa5b98f63e188f8de91062133c947c5f906a8c6d74ca8ed2dcb8699383349" }, "downloads": -1, "filename": "lunardate-0.1.4-py2.6.egg", "has_sig": false, "md5_digest": "2e89bc077185209a3932ea541010cc4e", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 8863, "upload_time": "2008-12-03T09:28:32", "url": "https://files.pythonhosted.org/packages/6e/62/0b23f3951f64bb17bb3ea0325662629c60c0866606c88ccfdb71e979c3da/lunardate-0.1.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "4cd256b6ecb280e719ec271fad632dc7", "sha256": "02b3e08500f48bf6a5c58f8750ccda2e5e3f71ac2e26adb115dafd9ab7bfe4f8" }, "downloads": -1, "filename": "lunardate-0.1.4.tar.gz", "has_sig": false, "md5_digest": "4cd256b6ecb280e719ec271fad632dc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4018, "upload_time": "2008-12-03T09:21:30", "url": "https://files.pythonhosted.org/packages/ab/5e/5d888c7b20ca7af33c69de5d9c512a40822b14380ea488370b131cd2c9ae/lunardate-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "f14653acc62f1540a83a13e554fc86f2", "sha256": "e303d5defc6fa5509536b340fc6f61b3588d7857991288a449bd4e0cacd42d53" }, "downloads": -1, "filename": "lunardate-0.1.5-py2.7.egg", "has_sig": false, "md5_digest": "f14653acc62f1540a83a13e554fc86f2", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9231, "upload_time": "2014-09-09T04:53:05", "url": "https://files.pythonhosted.org/packages/49/6d/afc63be882b1d59aa05ce85fae5135fe0bd7794e777f71fbe962b1638d50/lunardate-0.1.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "7a7ca79f68ccea1d0981286ef9af1cc5", "sha256": "975425599f66248ed1c4df2fcd74db00398fa112c9aaed032e369f43666cfd1a" }, "downloads": -1, "filename": "lunardate-0.1.5.tar.gz", "has_sig": false, "md5_digest": "7a7ca79f68ccea1d0981286ef9af1cc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4478, "upload_time": "2014-09-09T04:52:41", "url": "https://files.pythonhosted.org/packages/5e/dd/a26536c83801cb276d2288a3a973fea8b8cf3e9037420955946ef633dafc/lunardate-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "12135c6986c70b0de80e250e94010b5e", "sha256": "f0bb5938d7c7f363a26f599a3c27b7f5560edd8b689ef3c5865ec401dfc7ed88" }, "downloads": -1, "filename": "lunardate-0.2.0-py2.7.egg", "has_sig": false, "md5_digest": "12135c6986c70b0de80e250e94010b5e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 10135, "upload_time": "2018-10-07T15:05:10", "url": "https://files.pythonhosted.org/packages/0a/3d/4e044d104a59dbde228bec1a75243ff121d4388e2f0606c11248572f6a9c/lunardate-0.2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cc989e4bfc360f467a0621c43a0bbf25", "sha256": "838e84b95d185a12f8bd0c5bdd74864be52d55436bed56927fdc91f4d21ad6b6" }, "downloads": -1, "filename": "lunardate-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "cc989e4bfc360f467a0621c43a0bbf25", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5562, "upload_time": "2018-10-07T15:19:14", "url": "https://files.pythonhosted.org/packages/c6/d8/f382ddbf8af5026d22815cb3b7e706240c9aa056a1f1815a51754cfab365/lunardate-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a6da849529994fa551203e96b13f06b", "sha256": "dd7d7c7a61dbb843662eb8b04da2f0c8bb1e9e2c1dd8acced6ebcb21151eb19c" }, "downloads": -1, "filename": "lunardate-0.2.0-py3.7.egg", "has_sig": false, "md5_digest": "3a6da849529994fa551203e96b13f06b", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 10150, "upload_time": "2018-10-07T15:04:05", "url": "https://files.pythonhosted.org/packages/69/cb/e4a311a849c25d74df2198061cf161f6d5125523fd685e55a9231fca6053/lunardate-0.2.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "bd22afe3cda41f519e235b1d301a2eda", "sha256": "5619d625809ebcaa673c4e321cd1ea82e649e9bb47e42e6479fe15bbc2b5bffe" }, "downloads": -1, "filename": "lunardate-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bd22afe3cda41f519e235b1d301a2eda", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5560, "upload_time": "2018-10-07T15:19:17", "url": "https://files.pythonhosted.org/packages/4e/7e/377a3cbba646ec0cf79433ef858881d809a3b87eb887b0901cb83c66a758/lunardate-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea6a1558ead36a2c0e51d6715dc784c0", "sha256": "6c9c96d9f01522a10ab35df1a9b48707ae64a086f13fd34498b43f465918cc6f" }, "downloads": -1, "filename": "lunardate-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ea6a1558ead36a2c0e51d6715dc784c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5060, "upload_time": "2018-10-07T15:19:19", "url": "https://files.pythonhosted.org/packages/d7/ce/571488ce9f7c79f8e1e0e4269b72e32c990547d41c5c77ee81dc069795db/lunardate-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "12135c6986c70b0de80e250e94010b5e", "sha256": "f0bb5938d7c7f363a26f599a3c27b7f5560edd8b689ef3c5865ec401dfc7ed88" }, "downloads": -1, "filename": "lunardate-0.2.0-py2.7.egg", "has_sig": false, "md5_digest": "12135c6986c70b0de80e250e94010b5e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 10135, "upload_time": "2018-10-07T15:05:10", "url": "https://files.pythonhosted.org/packages/0a/3d/4e044d104a59dbde228bec1a75243ff121d4388e2f0606c11248572f6a9c/lunardate-0.2.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cc989e4bfc360f467a0621c43a0bbf25", "sha256": "838e84b95d185a12f8bd0c5bdd74864be52d55436bed56927fdc91f4d21ad6b6" }, "downloads": -1, "filename": "lunardate-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "cc989e4bfc360f467a0621c43a0bbf25", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5562, "upload_time": "2018-10-07T15:19:14", "url": "https://files.pythonhosted.org/packages/c6/d8/f382ddbf8af5026d22815cb3b7e706240c9aa056a1f1815a51754cfab365/lunardate-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a6da849529994fa551203e96b13f06b", "sha256": "dd7d7c7a61dbb843662eb8b04da2f0c8bb1e9e2c1dd8acced6ebcb21151eb19c" }, "downloads": -1, "filename": "lunardate-0.2.0-py3.7.egg", "has_sig": false, "md5_digest": "3a6da849529994fa551203e96b13f06b", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 10150, "upload_time": "2018-10-07T15:04:05", "url": "https://files.pythonhosted.org/packages/69/cb/e4a311a849c25d74df2198061cf161f6d5125523fd685e55a9231fca6053/lunardate-0.2.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "bd22afe3cda41f519e235b1d301a2eda", "sha256": "5619d625809ebcaa673c4e321cd1ea82e649e9bb47e42e6479fe15bbc2b5bffe" }, "downloads": -1, "filename": "lunardate-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bd22afe3cda41f519e235b1d301a2eda", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5560, "upload_time": "2018-10-07T15:19:17", "url": "https://files.pythonhosted.org/packages/4e/7e/377a3cbba646ec0cf79433ef858881d809a3b87eb887b0901cb83c66a758/lunardate-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea6a1558ead36a2c0e51d6715dc784c0", "sha256": "6c9c96d9f01522a10ab35df1a9b48707ae64a086f13fd34498b43f465918cc6f" }, "downloads": -1, "filename": "lunardate-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ea6a1558ead36a2c0e51d6715dc784c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5060, "upload_time": "2018-10-07T15:19:19", "url": "https://files.pythonhosted.org/packages/d7/ce/571488ce9f7c79f8e1e0e4269b72e32c990547d41c5c77ee81dc069795db/lunardate-0.2.0.tar.gz" } ] }