{ "info": { "author": "Lakhan Mankani", "author_email": "lakhan.mankani@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only" ], "description": "metric-time\n===========\n\nImplementation of decimal time and French Republican calendar.\nDuring the French Revolution, attempts were made decimalise various measuring methods including time and calendars. Two things arose from this movement: The french Republican calendar and Decimal calendar.\n\nFrench Republic calendar:\nThe calendar consists of 12 months, each with exactly 30 days. Each week (d\u00e9cade) had 10 days. Years are counted in relation to the year 1792. The year usually begins on the 22nd of September. The calendar was introduced in 1793 and abolished in 1805\n\nDecimal time:\nA decimal clock consists of 10 hours, each containing 100 minutes with 100 seconds. This means that the definition of the second has to be changed to 1 decimal second = 0.864 normal seconds. It was introduced in 1794 and suspended in 1795.\n\n\nUsage:\n\n.. code-block:: bash\n\n $ metric-time\n\nOr as a Python API:\n\n.. code-block:: python\n\n >>> import metric_time\n >>> metric_time.DecimalTime.now()\n (8, 2, 88, 543) # Time in format (hours, minutes, seconds, milliseconds)\n >>> metric_time.DecimalTime.decimal_time(datetime.datetime(year=2018, month=6, day=28, hour=13, minute=50, second=30))\n (5, 76, 73, 611) # Time in format (hours, minutes, seconds, milliseconds)\n >>> metric_time.RepublicanCalendar().now()\n (226.91780821917808, 'Messidor', 10, 'D\u00e9cadi') # Date in format (year, month, date, day)\n >>> metric_time.RepublicanCalendar().republican_date(datetime.datetime(year=2020, month=5, day=20, tzinfo=pytz.reference.LocalTimezone()))\n (228.81095890410958, 'Prairial', 2, 'Duodi') # Date in format (year, month, date, day)\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lakhanmankani/metric-time", "keywords": "time,metric", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "metric-time", "package_url": "https://pypi.org/project/metric-time/", "platform": "", "project_url": "https://pypi.org/project/metric-time/", "project_urls": { "Homepage": "https://github.com/lakhanmankani/metric-time" }, "release_url": "https://pypi.org/project/metric-time/1.0.6/", "requires_dist": null, "requires_python": "", "summary": "Implementation of decimal time and French Republican calendar.", "version": "1.0.6" }, "last_serial": 4016932, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7256287c8a6b05b9b3ea1803a0c19108", "sha256": "6c16a1817c4403e72dd51b62f5d827b57b455c0c30e37a915aee930de5563a79" }, "downloads": -1, "filename": "metric_time-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7256287c8a6b05b9b3ea1803a0c19108", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3591, "upload_time": "2018-06-28T21:50:55", "url": "https://files.pythonhosted.org/packages/ee/e4/1218b1120520a111c9b934660b1efaca85b406df5582c0dd2ba74e38c739/metric_time-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15f8fedc9343063b8b57755668577540", "sha256": "489687b94fc1e127f69b33e0ffda77a24616e2c8b653096368db1658ec07e355" }, "downloads": -1, "filename": "metric-time-0.1.tar.gz", "has_sig": false, "md5_digest": "15f8fedc9343063b8b57755668577540", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3450, "upload_time": "2018-06-28T21:50:56", "url": "https://files.pythonhosted.org/packages/f1/12/903c5a1c29fdfd12babfc484fb6e1ebf37d080e4223268dacba09b98549d/metric-time-0.1.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "cc9274e98b1811413014e2008d071728", "sha256": "3d54f8de60e2abbc9d66e0e21c4950097caf270aaadfb803f2ee117a73da70d9" }, "downloads": -1, "filename": "metric_time-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cc9274e98b1811413014e2008d071728", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3591, "upload_time": "2018-06-28T21:52:45", "url": "https://files.pythonhosted.org/packages/e8/b7/8df1c5b68808580a82b8782672e0bfc5d0d8da0da10d99234c06735ccb4b/metric_time-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "adb4b65137e41fbb3713342ac3509cd9", "sha256": "c01fffa2f94e953ed647b490122e4f0672405051fe2112ca2fc82f8fbc677253" }, "downloads": -1, "filename": "metric-time-1.0.tar.gz", "has_sig": false, "md5_digest": "adb4b65137e41fbb3713342ac3509cd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3443, "upload_time": "2018-06-28T21:52:46", "url": "https://files.pythonhosted.org/packages/98/5b/5507630a4c455556901cc1056e0221d8ca9b99e53e9011f6cce8d5939cdd/metric-time-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "0eeb42789de040e14e2c9189a1d33a40", "sha256": "21eea7e1b6002e95e0df70909258a30b21b5853fb656b2ba1f770a2bcae848c1" }, "downloads": -1, "filename": "metric_time-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0eeb42789de040e14e2c9189a1d33a40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3608, "upload_time": "2018-06-28T22:08:36", "url": "https://files.pythonhosted.org/packages/09/56/787d6b759bded33570d59cdf0392c01a447bef9ebc034c3bf5c35851c3f6/metric_time-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "039d5bae1a97778d7683a2f9d06ba294", "sha256": "b5dfe39d80750818d404de81bbf18fec1ee1086a3487565b9b31c7d65bc06d06" }, "downloads": -1, "filename": "metric-time-1.0.1.tar.gz", "has_sig": false, "md5_digest": "039d5bae1a97778d7683a2f9d06ba294", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3454, "upload_time": "2018-06-28T22:08:36", "url": "https://files.pythonhosted.org/packages/0c/52/403b078be3890dd1fcf0645cc895546fe40dbdd946835646f3c52bbbec5e/metric-time-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "88bc75cfa98063cccb2d0520db2482a3", "sha256": "2a6772fc5f01296591c31edd7a2b227b30ab69aff99ac558e3444c58108a7f5a" }, "downloads": -1, "filename": "metric_time-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "88bc75cfa98063cccb2d0520db2482a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3854, "upload_time": "2018-06-28T22:09:59", "url": "https://files.pythonhosted.org/packages/54/6c/ad9b7af4366f13475cb2fde1f365387c083b2f3654d6d50748d50334676f/metric_time-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c7278509f1ef55c8f334009eb4fe9fe", "sha256": "34c7507123a9c1c034fe5846275ef7b665e1baf9f0ceaa35d92f71391121714a" }, "downloads": -1, "filename": "metric-time-1.0.2.tar.gz", "has_sig": false, "md5_digest": "5c7278509f1ef55c8f334009eb4fe9fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3478, "upload_time": "2018-06-28T22:10:00", "url": "https://files.pythonhosted.org/packages/76/08/31a7e68f4200329c65798b673afabdabba4073e344c8f7282e0bf4026b59/metric-time-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "8a3a10e634bfb46f48ea885fc3fcf715", "sha256": "658d27820aee2c4870a2b81c21935d44b920cd7c6e9ac356689908ff4fbf9b6f" }, "downloads": -1, "filename": "metric_time-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8a3a10e634bfb46f48ea885fc3fcf715", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3864, "upload_time": "2018-06-28T22:21:02", "url": "https://files.pythonhosted.org/packages/f8/38/ec0927522ee5b9fa35a5128c02aa6c8f6412afe9936468bf9c090d041444/metric_time-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "478f0500f2470eaa988f2490e5eb356f", "sha256": "4948c58520732ecab781bfbd3a3f7d6109b1dc31bc9c6addf03f10ecf58c3ae7" }, "downloads": -1, "filename": "metric-time-1.0.3.tar.gz", "has_sig": false, "md5_digest": "478f0500f2470eaa988f2490e5eb356f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3505, "upload_time": "2018-06-28T22:21:03", "url": "https://files.pythonhosted.org/packages/fc/01/36b910aff03207a9d256b1c431adf6d4447e4c8bb2b13220691e09f2a61d/metric-time-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "7e596f4a43272a94bd194ef4035ec949", "sha256": "8f7230611b5be84f55c6055e3fcd7a17953c93b14d3b9b85d8dc942445d7b896" }, "downloads": -1, "filename": "metric_time-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7e596f4a43272a94bd194ef4035ec949", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3989, "upload_time": "2018-06-28T23:02:07", "url": "https://files.pythonhosted.org/packages/e9/8f/17fb23bbb623ef4d99f393776314b408bae458cbe8d5e6213df8738ade95/metric_time-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25d1379cd70def094970056cf6191332", "sha256": "3cc751b19901be48217f9ab962a2c909f5494495a5a7662a1e263d4aeed292f1" }, "downloads": -1, "filename": "metric-time-1.0.4.tar.gz", "has_sig": false, "md5_digest": "25d1379cd70def094970056cf6191332", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3638, "upload_time": "2018-06-28T23:02:09", "url": "https://files.pythonhosted.org/packages/14/42/022ee067cf4e6954366c7255c302a63a29b4755e1f7034faeddf0401512a/metric-time-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "2e632c7831957a0ab5a44ecea5786f6a", "sha256": "55352286b2735087289f597426fe30aeb2925693310166864e7e09ea282b011f" }, "downloads": -1, "filename": "metric_time-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "2e632c7831957a0ab5a44ecea5786f6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4179, "upload_time": "2018-06-29T22:59:02", "url": "https://files.pythonhosted.org/packages/6f/5b/1170504426bb59c6ce53e0a951a53a4f42bc382a96be6b384a2f383e9e35/metric_time-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee7479f861652396b4f4f6ef06f91604", "sha256": "75969b64596a9dedf985c3052786382672906c0cb8318afecbf72eda79ce9bc2" }, "downloads": -1, "filename": "metric-time-1.0.5.tar.gz", "has_sig": false, "md5_digest": "ee7479f861652396b4f4f6ef06f91604", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3838, "upload_time": "2018-06-29T22:59:04", "url": "https://files.pythonhosted.org/packages/31/8c/34b45ea3b46060b85befc79f9566da87072edf28019a46671b16f08c6280/metric-time-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "e0b4607d08776aadbf5b271879587ce3", "sha256": "556353b7fb1cce34a907e2b094a3d5920c3b9070f4aa4f84dda4d97e8a4e96aa" }, "downloads": -1, "filename": "metric_time-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e0b4607d08776aadbf5b271879587ce3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4131, "upload_time": "2018-06-29T23:08:30", "url": "https://files.pythonhosted.org/packages/90/ed/3bad08dd427607ee742b7ac271b93804501f7fd37d669cc42c48c3b6e9f9/metric_time-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f526351990adcd8b8abf876a8dffa98", "sha256": "7e0f1ad45230bc9d28927e28bebe55b5ea13c1c4d822f21cb5005d164ab248f3" }, "downloads": -1, "filename": "metric-time-1.0.6.tar.gz", "has_sig": false, "md5_digest": "7f526351990adcd8b8abf876a8dffa98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3800, "upload_time": "2018-06-29T23:08:33", "url": "https://files.pythonhosted.org/packages/27/e5/3f7ea83b9e32cd769f3f5e3752c7e3982132efb40e53209dae5a82a9c492/metric-time-1.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e0b4607d08776aadbf5b271879587ce3", "sha256": "556353b7fb1cce34a907e2b094a3d5920c3b9070f4aa4f84dda4d97e8a4e96aa" }, "downloads": -1, "filename": "metric_time-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e0b4607d08776aadbf5b271879587ce3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4131, "upload_time": "2018-06-29T23:08:30", "url": "https://files.pythonhosted.org/packages/90/ed/3bad08dd427607ee742b7ac271b93804501f7fd37d669cc42c48c3b6e9f9/metric_time-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f526351990adcd8b8abf876a8dffa98", "sha256": "7e0f1ad45230bc9d28927e28bebe55b5ea13c1c4d822f21cb5005d164ab248f3" }, "downloads": -1, "filename": "metric-time-1.0.6.tar.gz", "has_sig": false, "md5_digest": "7f526351990adcd8b8abf876a8dffa98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3800, "upload_time": "2018-06-29T23:08:33", "url": "https://files.pythonhosted.org/packages/27/e5/3f7ea83b9e32cd769f3f5e3752c7e3982132efb40e53209dae5a82a9c492/metric-time-1.0.6.tar.gz" } ] }