{ "info": { "author": "Nemo", "author_email": "nonellf@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3.7", "Topic :: Database" ], "description": "===========================\nA Brief Introduction\n===========================\n\nThis a tool for conversion between Chinese regnal year and Comman Era,\nand a module can be directly used in python.\n\n*This is just an alpha version, which only supports years from Ming Dynasty till doday, and there may be some mistakes. More data will be added in the future.*\n\nExamples:\n\n============ ============\n\u6e05\u4e7e\u9686\u5143\u5e74 1736\u5e74\n============ ============\n\u660e\u6b63\u5fb7\u5341\u4e8c\u5e74 1517\u5e74\n============ ============\n\u6c11\u570b20\u5e74 1931\u5e74\n============ ============\n\u4e00\u4e5d\u516b\u3007\u5e74 1980\u5e74\n============ ============\n1621\u5e74 \u660e\u5929\u5553\u5143\u5e74\n============ ============\n1861\u5e74 \u6e05\u54b8\u8c50\u5341\u4e00\u5e74\n============ ============\n1948\u5e74 \u6c11\u570b37\u5e74\n============ ============\n\nInstallation\n===============\n\n::\n\n pip install cnyear\n\nUsage Samples\n=================\n\n.. code:: python\n\n from cnyear import Cnyear\n \n # get the Common Era for a Chinese regnal year\n year_obj1 = Cnyear('\u6e05\u5eb7\u7199\u5341\u4e8c\u5e74')\n year_obj1.cny2y() # return a tuple (1673, None, True) which means (first year, last year, validity)\n year_obj1.y2cny(dig=True) # \u6e05\u5eb7\u719912\u5e74\n\n # get a span of time\n year_obj2 = Cnyear('\u660e\u6b63\u7d71\u9593')\n year_obj2.cny2y() # (1436, 1449, True)\n\n # correct the wrong regnal year\n year_obj3 = Cnyear('\u6e05\u54b8\u8c50\u5341\u4e8c\u5e74')\n year_obj3.cny2y() # (1862, None, False)\n year_obj3.y2cny() # \u6e05\u540c\u6cbb\u5143\u5e74\n\n # get the Chinese regnal year for a Common Era\n Cnyear('\u660e\u5d07\u798e\u5341\u516b\u5e74').y2cny(ldefaultdy=['\u6e05','\u5357\u660e']) # \u6e05\u9806\u6cbb\u4e8c\u5e74\n Cnyear('\u660e\u5d07\u798e\u5341\u516b\u5e74').y2cny(ldefaultdy=['\u5357\u660e','\u6e05']) # \u5357\u660e\u5f18\u5149\u5143\u5e74\n\n \nOther Features\n===================\n\n#. Convert an invalid Chinese regnal year into a valid Chinese regnal year.\n#. Convert Chinese digit numbers into Arabic digit numbers in a year and vice versa.\n#. Get each component in an expression of year.\n\nFuture Features\n===================\n\n#. To support sexagenary cycle \u5e72\u652f.\n#. To support operand like minus and plus between years.\n\nAcknowledgement\n===================\n\nAll the year data come from *Zhongguo Lishi Jinianbiao* (\u4e2d\u570b\u6b77\u53f2\u7d00\u5e74\u8868).\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nemo-nullius/cnyear", "keywords": "Chinese regnal year CE conversion", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "cnyear", "package_url": "https://pypi.org/project/cnyear/", "platform": "", "project_url": "https://pypi.org/project/cnyear/", "project_urls": { "Homepage": "https://github.com/nemo-nullius/cnyear" }, "release_url": "https://pypi.org/project/cnyear/0.0.12/", "requires_dist": null, "requires_python": "", "summary": "A tool for conversion between Chinese year and CE.", "version": "0.0.12" }, "last_serial": 4415375, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "cebeaec4847dd0fbc94d720605352b5a", "sha256": "2a6350a54876d307ad3dea211769ba5c5d35838b20cd6d7dfb252c6c11dae7fb" }, "downloads": -1, "filename": "cnyear-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cebeaec4847dd0fbc94d720605352b5a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10733, "upload_time": "2018-10-24T06:40:58", "url": "https://files.pythonhosted.org/packages/d3/37/33e6f94b968b0d8cc7ee3ae3b883f2affd58fe940a53a09f30737c13b6ab/cnyear-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d1e6cfae1bca749e8cc14077a52b647", "sha256": "520109bff94be3ff50ceb9daadcf89ceadc067ee988c21ef4f93996bb6f58a4f" }, "downloads": -1, "filename": "cnyear-0.0.1.tar.gz", "has_sig": false, "md5_digest": "6d1e6cfae1bca749e8cc14077a52b647", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7561, "upload_time": "2018-10-24T06:40:56", "url": "https://files.pythonhosted.org/packages/b8/1a/2cba7bd4a3b3c5dd8b3b972c5609ad9f7ac483ffa1d06f2188b1ceccc556/cnyear-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "5649fb477185ba47f8b4dc6875d98f81", "sha256": "3217a3db742d93c9aa895d2b64d08077207c82991fab7a202cb640ddd6704b90" }, "downloads": -1, "filename": "cnyear-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "5649fb477185ba47f8b4dc6875d98f81", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 35301, "upload_time": "2018-10-24T14:22:16", "url": "https://files.pythonhosted.org/packages/f5/9d/29357330fe6a2e91747c6821c3a8a4416692d9b7ff751426a3cad7ff8a1f/cnyear-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30020ca17a3d4e14dabddf47e3373982", "sha256": "fd760261f9ccfb789e43d5f1f22adc0402f288cecb7b0d22e6d971e659c193e7" }, "downloads": -1, "filename": "cnyear-0.0.10.tar.gz", "has_sig": false, "md5_digest": "30020ca17a3d4e14dabddf47e3373982", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16909, "upload_time": "2018-10-24T14:22:14", "url": "https://files.pythonhosted.org/packages/cb/67/f92d4f28047b5dd5e6e3686af986bce87518862f6956a5a59d3cf0bafcb9/cnyear-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "718128c80f15521b5648dbb99d939d9d", "sha256": "1c81f8ae6ded31eb5faa7f90e6dfd4308caaf11524f5b0a0de3e4336efdd9c3d" }, "downloads": -1, "filename": "cnyear-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "718128c80f15521b5648dbb99d939d9d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 35466, "upload_time": "2018-10-24T15:07:51", "url": "https://files.pythonhosted.org/packages/6c/63/8a0df5d6c3804fded2e874bb0193832a039ca0aaf2f37a4904d4bfcf2826/cnyear-0.0.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89c94c39517e03ef7038eb171d654412", "sha256": "381eba75d11de4fed274ec00d330bfdf5b13e0dea0d3b5f8801a52d8bcb5ab33" }, "downloads": -1, "filename": "cnyear-0.0.11.tar.gz", "has_sig": false, "md5_digest": "89c94c39517e03ef7038eb171d654412", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17084, "upload_time": "2018-10-24T15:07:48", "url": "https://files.pythonhosted.org/packages/a3/18/23d2b81ce1511c49beca1af0340f01b38266416c2d1fbd7c5735ddbb8f2e/cnyear-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "e42bca38cf2438107c79cc40bdad13da", "sha256": "ca0b17aca4a04f02f68514b36e036f22c539340f2388645eef47667fdcf7924c" }, "downloads": -1, "filename": "cnyear-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "e42bca38cf2438107c79cc40bdad13da", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 37395, "upload_time": "2018-10-25T14:43:37", "url": "https://files.pythonhosted.org/packages/39/80/beee1d007f976b39ea4de54153f035910e375a4aac41b097820afad1985c/cnyear-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a2618441efdfbdfeb08dbb23c245f35", "sha256": "9361adeac0924c91fa30e076dc749dc40b28bfb05fdc98549683787cd1573eb4" }, "downloads": -1, "filename": "cnyear-0.0.12.tar.gz", "has_sig": false, "md5_digest": "9a2618441efdfbdfeb08dbb23c245f35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19144, "upload_time": "2018-10-25T14:43:33", "url": "https://files.pythonhosted.org/packages/a1/10/289b6f82b54413908f55d628ec4e5b5a930a2ed38bb81a8d84e5b36a0c39/cnyear-0.0.12.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2057f01a1e21255f5f8b05490de1dc1e", "sha256": "25518def70992794c1f01eb49481f29a141839b7e1d35384a6a1d8ac2fd0e92e" }, "downloads": -1, "filename": "cnyear-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2057f01a1e21255f5f8b05490de1dc1e", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10732, "upload_time": "2018-10-24T06:59:05", "url": "https://files.pythonhosted.org/packages/a2/2e/77a70a28620fa850329839d8a5b0d07684309a66a2744b4255131f43555a/cnyear-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9918ac29d186d1e96057d37513e06516", "sha256": "fd187edf76b8222cf8a0c0459d8dfd7fb675492fcb743a431fbe03c4d2960a5e" }, "downloads": -1, "filename": "cnyear-0.0.2.tar.gz", "has_sig": false, "md5_digest": "9918ac29d186d1e96057d37513e06516", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7581, "upload_time": "2018-10-24T06:59:02", "url": "https://files.pythonhosted.org/packages/71/c8/3009a8e4f0e4a053524e5fd2639707a39a41fec83d92c41d16b3cdeba78f/cnyear-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "6b502f7f4cdb0cf9e9e53380ac6c5a41", "sha256": "55716c7518a983ac3a296cb228452f4968e847be9b96106ae350a835401b7182" }, "downloads": -1, "filename": "cnyear-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6b502f7f4cdb0cf9e9e53380ac6c5a41", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 10733, "upload_time": "2018-10-24T07:09:59", "url": "https://files.pythonhosted.org/packages/cc/cc/8552eb3d7c389b530a67323648823b554e3b8f5602db468bc71231a2a7bc/cnyear-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2d16d8eff50f467dd797cde4585438a", "sha256": "4ae3ba7d5fdf323a4d72241c0172c64d3c2dc4559b12ec8b0ea23ecdcd88ed98" }, "downloads": -1, "filename": "cnyear-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e2d16d8eff50f467dd797cde4585438a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7590, "upload_time": "2018-10-24T07:09:54", "url": "https://files.pythonhosted.org/packages/b3/8f/6e16b7eb80dce33637c7401c53b58a48b85f34f79b38071d39e532d60423/cnyear-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "7e1c32838108676c8d06cfe7eddcead8", "sha256": "c89d256fd816c65c1d2b9c8701bfa823022c8973d9796711df42410a84a419ea" }, "downloads": -1, "filename": "cnyear-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7e1c32838108676c8d06cfe7eddcead8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 18645, "upload_time": "2018-10-24T07:14:26", "url": "https://files.pythonhosted.org/packages/4e/0e/9f1f1e3704c72c57a4728e6e5902f55a6ccf2f9f06dfd62d7bb4c11d3489/cnyear-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "35e2030f420b0ba08048d0bf6a684086", "sha256": "fb144b3520a3c693caf871981fcfb694e00ccf019aa5d4651444c6670cf164e5" }, "downloads": -1, "filename": "cnyear-0.0.4.tar.gz", "has_sig": false, "md5_digest": "35e2030f420b0ba08048d0bf6a684086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16358, "upload_time": "2018-10-24T07:14:08", "url": "https://files.pythonhosted.org/packages/d7/06/2594967346befbe0e65969e8a9ad9c56cdbc8cc38533d888db008155c500/cnyear-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "7efc141aac36f9920adc43844eb2b164", "sha256": "3ea31b036eb2d0178856bbaab03f26151867e8fea8d821eb0684f9dc2e90a716" }, "downloads": -1, "filename": "cnyear-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7efc141aac36f9920adc43844eb2b164", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 18915, "upload_time": "2018-10-24T08:26:31", "url": "https://files.pythonhosted.org/packages/ce/ca/d514ab71e2f35a9ac681c9992310f0e9e862555d4c179ff3c8a749dea9c7/cnyear-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d12bcd8891f4e90ae7577984a1ca1e3", "sha256": "c4fcb8943b26bf5601be5743c7fb594bff967bc3aeecee47c28465e5faada612" }, "downloads": -1, "filename": "cnyear-0.0.5.tar.gz", "has_sig": false, "md5_digest": "3d12bcd8891f4e90ae7577984a1ca1e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16684, "upload_time": "2018-10-24T08:26:28", "url": "https://files.pythonhosted.org/packages/b0/cc/19059a6a1e87b50fb840c8e05ee96121e63754d0f47bf285e3ce3ec57f0f/cnyear-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "2ec4e1329140e3824b5cd6c6414603bb", "sha256": "e9800eb99503d7f0b1e5b9b1ab823c2266c196a7870f132267b2d58e9cf5fcff" }, "downloads": -1, "filename": "cnyear-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "2ec4e1329140e3824b5cd6c6414603bb", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 18914, "upload_time": "2018-10-24T08:41:15", "url": "https://files.pythonhosted.org/packages/82/e8/8a3c2cbf1ae42e76445ad36758667330fb589b26e021c5f16500c36811c9/cnyear-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b45bf7596bcadaadbe61ee6f69d6f567", "sha256": "45eb64e5b51b75dcf93699e93fa2578cdbebd20a139a63a22bdb62707e058e33" }, "downloads": -1, "filename": "cnyear-0.0.6.tar.gz", "has_sig": false, "md5_digest": "b45bf7596bcadaadbe61ee6f69d6f567", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16687, "upload_time": "2018-10-24T08:41:13", "url": "https://files.pythonhosted.org/packages/60/f1/213204f6fd1d8b25fc2edf3cf58621ae2b80e497029ebf78f2db403b10da/cnyear-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "48479f1ae38fafe43bea7149d352aa65", "sha256": "fe6abacb454af19fd0e749808d9fe6fb78606a1076bb9fbb5d69f736dc36770d" }, "downloads": -1, "filename": "cnyear-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "48479f1ae38fafe43bea7149d352aa65", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 18917, "upload_time": "2018-10-24T09:09:48", "url": "https://files.pythonhosted.org/packages/8a/61/4337681dfb26fca930e7e51409089f57a225b9af40f199f9f09a3fdadd86/cnyear-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddc43130fb69f2270439e92d6a616627", "sha256": "844bdf043cebfc26f965bb2c925a3f6ab18183efc758e3587ea4fc06f3efdd4a" }, "downloads": -1, "filename": "cnyear-0.0.7.tar.gz", "has_sig": false, "md5_digest": "ddc43130fb69f2270439e92d6a616627", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16690, "upload_time": "2018-10-24T09:09:45", "url": "https://files.pythonhosted.org/packages/e9/67/aeab518c2a8262e2f61569043a935595bd0ae67e3421eba72cde364ca933/cnyear-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "27511370b49ddccc262922b0332b01e6", "sha256": "b3d3902dd2943ac9ea0cc96760028c731b95a07283859afb4e7867411a95e440" }, "downloads": -1, "filename": "cnyear-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "27511370b49ddccc262922b0332b01e6", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 27496, "upload_time": "2018-10-24T09:35:01", "url": "https://files.pythonhosted.org/packages/4f/de/95884f3840d68968fa30ea6be177d5b5cc5febb1a19a094b8d2712ded3b7/cnyear-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc12b75ef44a21bfed255f930b9bd345", "sha256": "0d5b0b9b502eca072688c9a47100d0a7dbce1c375d04a6268e2e4f406e17606a" }, "downloads": -1, "filename": "cnyear-0.0.8.tar.gz", "has_sig": false, "md5_digest": "dc12b75ef44a21bfed255f930b9bd345", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8218, "upload_time": "2018-10-24T09:34:58", "url": "https://files.pythonhosted.org/packages/99/90/c3f8c42a92492c9bba8a8f817f7b7c32e9a593d9aa56d879b0095164175f/cnyear-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "7c67d53f40881fcaf9e5474caac6901a", "sha256": "d79027698cea34b7f25b7b2dea731a29a030b7164d972490900f32ccce0c0d69" }, "downloads": -1, "filename": "cnyear-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "7c67d53f40881fcaf9e5474caac6901a", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 35397, "upload_time": "2018-10-24T14:17:59", "url": "https://files.pythonhosted.org/packages/1e/10/bb4d191090cfb2cdda86f12104fa379edb21af4f23cf412e81bab27aacee/cnyear-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6651824eb402cff4c07547c81f66a44", "sha256": "2b9a2c25016105b371b8b7718309dda0d7c48c7b9bc99f6d3705f2369b880b50" }, "downloads": -1, "filename": "cnyear-0.0.9.tar.gz", "has_sig": false, "md5_digest": "c6651824eb402cff4c07547c81f66a44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17053, "upload_time": "2018-10-24T14:17:56", "url": "https://files.pythonhosted.org/packages/5e/27/34ac9a21543ff3cfa55812c8f2dcfdfc7da3541fb487f9987994dec3f7bd/cnyear-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e42bca38cf2438107c79cc40bdad13da", "sha256": "ca0b17aca4a04f02f68514b36e036f22c539340f2388645eef47667fdcf7924c" }, "downloads": -1, "filename": "cnyear-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "e42bca38cf2438107c79cc40bdad13da", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 37395, "upload_time": "2018-10-25T14:43:37", "url": "https://files.pythonhosted.org/packages/39/80/beee1d007f976b39ea4de54153f035910e375a4aac41b097820afad1985c/cnyear-0.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a2618441efdfbdfeb08dbb23c245f35", "sha256": "9361adeac0924c91fa30e076dc749dc40b28bfb05fdc98549683787cd1573eb4" }, "downloads": -1, "filename": "cnyear-0.0.12.tar.gz", "has_sig": false, "md5_digest": "9a2618441efdfbdfeb08dbb23c245f35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19144, "upload_time": "2018-10-25T14:43:33", "url": "https://files.pythonhosted.org/packages/a1/10/289b6f82b54413908f55d628ec4e5b5a930a2ed38bb81a8d84e5b36a0c39/cnyear-0.0.12.tar.gz" } ] }