{ "info": { "author": "Milad Rastian", "author_email": "eslashmili@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Topic :: Software Development" ], "description": "jdatetime\n=========\n\njdatetime is Jalali_ implementation of Python's datetime module\n\nStatus\n------\n\n.. image:: https://github.com/slashmili/python-jalali/workflows/Tests/badge.svg?branch=main\n :target: https://github.com/slashmili/python-jalali/actions\n\n\n.. image:: https://ci.appveyor.com/api/projects/status/ge5rk703ydx649a6?svg=true\n :target: https://ci.appveyor.com/project/slashmili/python-jalali\n\n.. image:: https://img.shields.io/pypi/v/jdatetime.svg\n :target: https://pypi.python.org/pypi/jdatetime\n\n.. image:: https://img.shields.io/pypi/pyversions/jdatetime.svg\n :target: https://pypi.python.org/pypi/jdatetime\n\nInstall\n-------\n``pip install jdatetime``\n\nDocuments\n---------\nThis module exactly follows Python Standard datetime module's methods http://docs.python.org/release/3.7.1/library/datetime.html\n\nAlso these methods are added to jdatetime.date and jdatetime.datetime :\n\n\n.. code-block:: python\n\n fromgregorian(**kw)\n Convert gregorian to jalali and return jdatetime.date\n jdatetime.date.fromgregorian(day=X,month=X,year=X)\n jdatetime.date.fromgregorian(date=datetime.date)\n jdatetime.datetime.fromgregorian(datetime=datetime.datetime)\n togregorian(self)\n Convert current jalali date to gregorian and return datetime.date\n isleap(self)\n check if year is leap year\n algortim is based on http://en.wikipedia.org/wiki/Leap_year\n\n\nExample\n-------\n\n.. code-block:: shell\n\n >>> import jdatetime\n >>> jdatetime.datetime.now()\n jdatetime.datetime(1394, 12, 4, 8, 37, 31, 855729)\n >>> jdatetime.date.today()\n jdatetime.date(1394, 12, 4)\n\n\nLocale\n------\nIn order to get the date string in farsi you need to set the locale to fa_IR. The locale\ncould be specified explicitly upon instantiation of `date`/`datetime` instances, or by\nsetting a default locale.\n\nInstance locales is *named argument only*:\n\n.. code-block:: python\n\n import jdatetime\n fa_date = jdatetime.date(1397, 4, 23, locale='fa_IR')\n fa_datetime = jdatetime.datetime(1397, 4, 23, 11, 40, 30, locale='fa_IR')\n\n\n`date` and `datetime` instances provide the method `aslocale()` to return a clone of the instance\nwith the same timestamp, in a different locale.\n\n\nDefault Locale\n~~~~~~~~~~~~~~\nIt's possible to set the default locale, so all new instances created afterwards would use\nthe desired locale, unless explicitly specified otherwise.\n\n.. code-block:: shell\n\n >>> import locale\n >>> import jdatetime\n >> jdatetime.datetime.now().strftime(\"%a, %d %b %Y %H:%M:%S\")\n u'Wed, 08 Ord 1395 20:47:32'\n >>> locale.setlocale(locale.LC_ALL, \"fa_IR\")\n 'fa_IR'\n >>> jdatetime.datetime.now().strftime(\"%a, %d %b %Y %H:%M:%S\")\n u'\\u0686\\u0647\\u0627\\u0631\\u0634\\u0646\\u0628\\u0647, 08 \\u0627\\u0631\\u062f\\u06cc\\u0628\\u0647\\u0634\\u062a 1395 20:47:56'\n\n\nIf your requirements demand to support different locales withing the same process,\nyou could set the default locale per thread. New `date` and `datetime` instances\ncreated in each thread, will use the specified locale by default.\nThis supports both Python threads, and greenlets.\n\n\n.. code-block:: python\n\n import jdatetime\n jdatetime.set_locale('fa_IR')\n jdatetime.datetime.now().strftime('%A %B')\n # u'\\u062f\\u0648\\u0634\\u0646\\u0628\\u0647 \\u062e\\u0631\\u062f\\u0627\\u062f'\n\nDevelopment\n-----------\n\nYou can contribute to this project forking it from GitHub and sending pull requests.\n\nFirst fork_ the repository_ and then clone it:\n\n.. code:: shell\n\n $ git clone git@github.com:/python-jalali.git\n\nBefore committing, you can run all the above tests against all supported Python versions with tox.\nYou need to install tox first:\n\n.. code:: shell\n\n $ pip install tox\n\nAnd then you can run all tests:\n\n.. code:: shell\n\n $ tox\n\nIf you wish to limit the testing to specific Python version, you can parametrize the tox run:\n\n.. code:: shell\n\n $ tox -e py39\n\nRelease Steps\n~~~~~~~~~~~~~~\n* Bump the version in ``setup.py`` and ``jdatetime/__init__.py``. We are using Semantic Versioning.\n* Add release notes in CHANGELOG.md\n* Commit and push the changes. Create a PR\n* After the PR is merged, create a release with a tag name like `v`\n* Github Action creates the package and deploys it to pypi.\n\n.. _Jalali: http://en.wikipedia.org/wiki/Iranian_calendar\n.. _fork: https://help.github.com/en/articles/fork-a-repo\n.. _repository: https://github.com/slashmili/python-jalali\n\n\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/jdatetime/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/slashmili/python-jalali", "keywords": "Jalali implementation of Python datetime", "license": "Python Software Foundation License", "maintainer": "", "maintainer_email": "", "name": "jdatetime", "package_url": "https://pypi.org/project/jdatetime/", "platform": "any", "project_url": "https://pypi.org/project/jdatetime/", "project_urls": { "Homepage": "https://github.com/slashmili/python-jalali" }, "release_url": "https://pypi.org/project/jdatetime/4.1.0/", "requires_dist": null, "requires_python": ">=3.7", "summary": "Jalali datetime binding for python", "version": "4.1.0", "yanked": false, "yanked_reason": null }, "last_serial": 13250400, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "0a09cb8c103bbaafc4c255a2f886cabc", "sha256": "5c156465d7721534df5392b5b61f1fcf8c376d8a4c16567a62240e5691b2770b" }, "downloads": -1, "filename": "jdatetime-1.1.tar.gz", "has_sig": false, "md5_digest": "0a09cb8c103bbaafc4c255a2f886cabc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8861, "upload_time": "2011-08-03T14:35:56", "upload_time_iso_8601": "2011-08-03T14:35:56.525830Z", "url": "https://files.pythonhosted.org/packages/e3/35/2046588e7e5b50c073543f407ed723ef748c701fe13bd4b871049228872f/jdatetime-1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2": [ { "comment_text": "", "digests": { "md5": "052f99e51bd28b88a3321d72758f0f13", "sha256": "8ac29cd30acc15f21a4fb8a52f15fa4961b437dcf90b0526e20bc4888f8dc472" }, "downloads": -1, "filename": "jdatetime-1.2.tar.gz", "has_sig": false, "md5_digest": "052f99e51bd28b88a3321d72758f0f13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9475, "upload_time": "2012-04-02T03:55:25", "upload_time_iso_8601": "2012-04-02T03:55:25.626338Z", "url": "https://files.pythonhosted.org/packages/a7/f7/b80891da6e2fd2d1f312bd9eaf14f18fac62ba40689ea9cab17f6b9ef8e4/jdatetime-1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3": [ { "comment_text": "", "digests": { "md5": "6a1557f08b61bfc79b35492359fabe6f", "sha256": "7eb2100b18d9d10b896bf87d35b1ab036acbe54144be4f9ac1729eee965d081e" }, "downloads": -1, "filename": "jdatetime-1.3.tar.gz", "has_sig": false, "md5_digest": "6a1557f08b61bfc79b35492359fabe6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8280, "upload_time": "2012-12-04T16:12:58", "upload_time_iso_8601": "2012-12-04T16:12:58.800688Z", "url": "https://files.pythonhosted.org/packages/9e/e5/41029e7beebbb02798e3c5f99bc357f29a61a94f7e4de2e04a5dfc295796/jdatetime-1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4": [ { "comment_text": "", "digests": { "md5": "8666e51e4d1a41c5038755a74b74c4ea", "sha256": "418a489d14d02ec4f23b321642a4a9b4a14ca26f82e5bbda49952b150cc9779b" }, "downloads": -1, "filename": "jdatetime-1.4.tar.gz", "has_sig": false, "md5_digest": "8666e51e4d1a41c5038755a74b74c4ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8276, "upload_time": "2015-03-04T17:50:36", "upload_time_iso_8601": "2015-03-04T17:50:36.074519Z", "url": "https://files.pythonhosted.org/packages/2f/a5/ade57b4d0c1af0de1155d7c5b240c2351857c5c9ccf3020068387dec9ed8/jdatetime-1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5": [ { "comment_text": "", "digests": { "md5": "62c2627efc802b0559dba08972fa0447", "sha256": "c9cf70e6480dbdad4b3bf324748cb4c618f010da5482b0f37166d001b2595df2" }, "downloads": -1, "filename": "jdatetime-1.5.tar.gz", "has_sig": false, "md5_digest": "62c2627efc802b0559dba08972fa0447", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8508, "upload_time": "2015-04-30T01:08:34", "upload_time_iso_8601": "2015-04-30T01:08:34.997188Z", "url": "https://files.pythonhosted.org/packages/3e/95/f2bd42e2b5768b4ec7780851c094568e2ccbd5c9d804f3817fd9a25a7753/jdatetime-1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6": [ { "comment_text": "", "digests": { "md5": "e34329631c78e59716f649cd33387ad1", "sha256": "96e97d502c764da59dbefd022d25ce4cfc090ec0108199c59b07132f1198ef1c" }, "downloads": -1, "filename": "jdatetime-1.6.tar.gz", "has_sig": false, "md5_digest": "e34329631c78e59716f649cd33387ad1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8518, "upload_time": "2015-06-27T06:36:48", "upload_time_iso_8601": "2015-06-27T06:36:48.241312Z", "url": "https://files.pythonhosted.org/packages/71/f3/c50ef260f8c7d211a30874d23d6e2bf1c72ea3c11c5a2f229454ef42cfb1/jdatetime-1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.7": [ { "comment_text": "", "digests": { "md5": "eec0fc9d64d4b24b6b82e7a054c996ca", "sha256": "006cef268399f73a88e0bd4bffaa6aae057fe9bcd640a8cb9bd0c0e5e2883965" }, "downloads": -1, "filename": "jdatetime-1.7.tar.gz", "has_sig": false, "md5_digest": "eec0fc9d64d4b24b6b82e7a054c996ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8700, "upload_time": "2015-10-04T04:09:43", "upload_time_iso_8601": "2015-10-04T04:09:43.865647Z", "url": "https://files.pythonhosted.org/packages/13/b0/f4d63d24270f1eb90a12621daa2a189f76c9b068f452b5eeb6d18734d681/jdatetime-1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "b0988eac638a35ea34333e370c64893c", "sha256": "c08ba5791c2350b26e87ddf478bf223108146e241b6c949538221b54afd633ac" }, "downloads": -1, "filename": "jdatetime-1.7.1.tar.gz", "has_sig": false, "md5_digest": "b0988eac638a35ea34333e370c64893c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8636, "upload_time": "2015-10-05T11:46:18", "upload_time_iso_8601": "2015-10-05T11:46:18.754994Z", "url": "https://files.pythonhosted.org/packages/f5/29/3348962b3e11036386ba7322024055f58018251e3014d92d0aeab3fa4fcc/jdatetime-1.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.7.2": [ { "comment_text": "", "digests": { "md5": "756d53362ce66e98b909ac182b8644bb", "sha256": "e0917bf489bec208f973b7fb67ae4d7bfa181c1f3aa64a0a64f0dd7578c0582a" }, "downloads": -1, "filename": "jdatetime-1.7.2.tar.gz", "has_sig": false, "md5_digest": "756d53362ce66e98b909ac182b8644bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8679, "upload_time": "2016-01-18T05:56:42", "upload_time_iso_8601": "2016-01-18T05:56:42.253759Z", "url": "https://files.pythonhosted.org/packages/89/4c/1edb902b7fedc47f20ed8b0b96ba1b1438a05f9e668ba242e7135414bd6d/jdatetime-1.7.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.7.3": [ { "comment_text": "", "digests": { "md5": "acecababd1a76ad5f136ca7d462ab4ba", "sha256": "4649980752c44e63794829dc6e644abcdc1dcbedb4541975431fea3ffec6028b" }, "downloads": -1, "filename": "jdatetime-1.7.3.tar.gz", "has_sig": false, "md5_digest": "acecababd1a76ad5f136ca7d462ab4ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8858, "upload_time": "2016-02-23T00:51:47", "upload_time_iso_8601": "2016-02-23T00:51:47.622037Z", "url": "https://files.pythonhosted.org/packages/1b/02/a50e12005cfd49deb9437c9871d99cafa5483c164ff0366f8525a1661a4a/jdatetime-1.7.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.7.4": [ { "comment_text": "", "digests": { "md5": "24e7fb2a1a3a6aecfcd5e774b51d9915", "sha256": "79b83d247eb224c6fd882262feb66002d94ab4f462110990884fb0d31c851ccc" }, "downloads": -1, "filename": "jdatetime-1.7.4.tar.gz", "has_sig": false, "md5_digest": "24e7fb2a1a3a6aecfcd5e774b51d9915", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8991, "upload_time": "2016-02-23T13:02:00", "upload_time_iso_8601": "2016-02-23T13:02:00.454725Z", "url": "https://files.pythonhosted.org/packages/95/57/16bed22cfb59ea8d673a4d79c092a45117d5d4383934a9614caf43fe8f0a/jdatetime-1.7.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.7.5": [ { "comment_text": "", "digests": { "md5": "a07e0e84520646b418b3ba2be44ac4e0", "sha256": "e207cc87e72143899b09c1fd0956a6efc2836f6a72cafb3f8f841b633fbbde23" }, "downloads": -1, "filename": "jdatetime-1.7.5.tar.gz", "has_sig": false, "md5_digest": "a07e0e84520646b418b3ba2be44ac4e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8989, "upload_time": "2016-04-25T01:02:16", "upload_time_iso_8601": "2016-04-25T01:02:16.830626Z", "url": "https://files.pythonhosted.org/packages/de/87/36b4ef99cf04be70573f5defcc0b9d619b6bd8b49090d70f9896a2966ac6/jdatetime-1.7.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "b640be26f527f140798ff39c4bc10117", "sha256": "d893474ab9a0ea0c0725d01b496f6ce179413963f52ea5adf58c90d3735b05f9" }, "downloads": -1, "filename": "jdatetime-1.8.0.tar.gz", "has_sig": false, "md5_digest": "b640be26f527f140798ff39c4bc10117", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9283, "upload_time": "2016-04-27T14:33:32", "upload_time_iso_8601": "2016-04-27T14:33:32.261711Z", "url": "https://files.pythonhosted.org/packages/4b/69/e6f99e311b379277b7795c7cd27b1ee8f6f6bb221605988172f14b94783a/jdatetime-1.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "12905c159b4e8b0c9f4151e017663cee", "sha256": "b6bb0bbd822eb0d3f9a55c4e8bfda0ccace3dcfa6d16bdcb29c124ad2ce66335" }, "downloads": -1, "filename": "jdatetime-1.8.1.tar.gz", "has_sig": false, "md5_digest": "12905c159b4e8b0c9f4151e017663cee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9279, "upload_time": "2016-04-29T09:20:54", "upload_time_iso_8601": "2016-04-29T09:20:54.276846Z", "url": "https://files.pythonhosted.org/packages/54/d5/a36e6accfaf6c59bd0365d9f123833f012484c32cbe82d0e3c17825e05c9/jdatetime-1.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "ce16e5d5911607c77032ac61962b19a2", "sha256": "508ebdd2f37a5b4e1cf3754793439aea86078e84ad64131d75365a6c8f51fc8e" }, "downloads": -1, "filename": "jdatetime-1.8.2.tar.gz", "has_sig": false, "md5_digest": "ce16e5d5911607c77032ac61962b19a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9291, "upload_time": "2017-02-16T08:46:32", "upload_time_iso_8601": "2017-02-16T08:46:32.089608Z", "url": "https://files.pythonhosted.org/packages/21/5d/6a0e27e11179a091d14f71c4736aad0593b8d1cd9be9b99740e9b91358cd/jdatetime-1.8.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "6aaf8d9bc9e3dc5d142dd3fb49329f38", "sha256": "8e35ad9c29c8ea70f77ee3473a8b3a914059d964af8bf97dc27d000835d905cc" }, "downloads": -1, "filename": "jdatetime-1.9.0.tar.gz", "has_sig": false, "md5_digest": "6aaf8d9bc9e3dc5d142dd3fb49329f38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9385, "upload_time": "2017-08-07T08:39:08", "upload_time_iso_8601": "2017-08-07T08:39:08.371794Z", "url": "https://files.pythonhosted.org/packages/bd/bb/6043e06a3a26821240fb670363b4ba17f99aaf8e10ce5c3f6d3f2a83a08d/jdatetime-1.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "4830f3cd978e6b294896226fca4093ab", "sha256": "39906cab097bd8855ae211a4173319f36bcd6ede699dc4100a8ef821829d3bb7" }, "downloads": -1, "filename": "jdatetime-1.9.1.tar.gz", "has_sig": false, "md5_digest": "4830f3cd978e6b294896226fca4093ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9298, "upload_time": "2018-02-17T18:24:12", "upload_time_iso_8601": "2018-02-17T18:24:12.001131Z", "url": "https://files.pythonhosted.org/packages/1c/01/d7b80007c3931e9668fd2a0e2934229ba36933e61f6bb27b65f22b5e32ff/jdatetime-1.9.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "80782c941db88f12ecb65220c864ee55", "sha256": "7facd437d27365e217787e1013ecdc402aa77af7248e16128f6a753920000905" }, "downloads": -1, "filename": "jdatetime-2.0.0.tar.gz", "has_sig": false, "md5_digest": "80782c941db88f12ecb65220c864ee55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9300, "upload_time": "2018-02-25T11:19:14", "upload_time_iso_8601": "2018-02-25T11:19:14.482456Z", "url": "https://files.pythonhosted.org/packages/97/86/51bb0861c702f790abee2894b30d22aa92375523ba8eef165f65066bfb33/jdatetime-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "eeadb7be515bbf1e1c753154cc442751", "sha256": "ac5646460defa5bf3d062504d870954c77d6234536365baf52433fb845b620d0" }, "downloads": -1, "filename": "jdatetime-2.1.0.tar.gz", "has_sig": false, "md5_digest": "eeadb7be515bbf1e1c753154cc442751", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9887, "upload_time": "2018-06-20T08:09:40", "upload_time_iso_8601": "2018-06-20T08:09:40.845661Z", "url": "https://files.pythonhosted.org/packages/20/47/f5de069e99dfbdecd36ff816acf36e2b1f1491ecce8168ce89938e1dacd6/jdatetime-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "45cd83ba9f4a8b5ecd466e2492c47f47", "sha256": "0c5983ef1a36b5d98d2b20c16f1d26a52452043d84f3ff1bf8f37e46bc314874" }, "downloads": -1, "filename": "jdatetime-2.2.0.tar.gz", "has_sig": false, "md5_digest": "45cd83ba9f4a8b5ecd466e2492c47f47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9942, "upload_time": "2018-07-07T11:16:42", "upload_time_iso_8601": "2018-07-07T11:16:42.647611Z", "url": "https://files.pythonhosted.org/packages/9e/bc/b658f99cc393694a9982264752b0887db304b3e04c98555c7a26bcf3a1f9/jdatetime-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "42a3e657b10d71aff2b3c280bc178b03", "sha256": "030a47ad3acbde45cb03872e2c6415c675dbb4a82462302971e93076145b5096" }, "downloads": -1, "filename": "jdatetime-2.2.1.tar.gz", "has_sig": false, "md5_digest": "42a3e657b10d71aff2b3c280bc178b03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9940, "upload_time": "2018-07-22T16:29:07", "upload_time_iso_8601": "2018-07-22T16:29:07.178526Z", "url": "https://files.pythonhosted.org/packages/4c/50/e5946fd8a0dc6af5c2d9a96d7d206fbf323703b51050384685f2b5f20409/jdatetime-2.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "8f663f76806be5bf6093bbaa5437edae", "sha256": "07cdb02e8d6610c38e8ae7746b12cbc39068cc5d54fb2baa915579b60d781b5b" }, "downloads": -1, "filename": "jdatetime-3.0.0.tar.gz", "has_sig": false, "md5_digest": "8f663f76806be5bf6093bbaa5437edae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10358, "upload_time": "2018-07-22T15:58:32", "upload_time_iso_8601": "2018-07-22T15:58:32.286832Z", "url": "https://files.pythonhosted.org/packages/23/89/a9ffdb4928d0e51b92dbbcfcf4c90ac2b44675d3c9f7f312ec02346ccaab/jdatetime-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "c9471e1577299e6737671d4bbe38bc96", "sha256": "21824ab1e29e9ccbca85e77562a090067882976880603c41af8d9c4cffc1d4fc" }, "downloads": -1, "filename": "jdatetime-3.0.2.tar.gz", "has_sig": false, "md5_digest": "c9471e1577299e6737671d4bbe38bc96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10495, "upload_time": "2018-09-02T08:21:52", "upload_time_iso_8601": "2018-09-02T08:21:52.108269Z", "url": "https://files.pythonhosted.org/packages/c5/fd/c3ebfc4061f43a61d1d0e2d460464a1e5a70c62e2562a67ef8f5631d5814/jdatetime-3.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "4431881b748202b94cdfcdfb6b6fed19", "sha256": "ce8a146f87f478ff3d9d87aeccb0e9e07bdf31d78a70e48b1ab41747b1af7ee4" }, "downloads": -1, "filename": "jdatetime-3.1.0.tar.gz", "has_sig": false, "md5_digest": "4431881b748202b94cdfcdfb6b6fed19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10504, "upload_time": "2018-11-25T10:02:46", "upload_time_iso_8601": "2018-11-25T10:02:46.447386Z", "url": "https://files.pythonhosted.org/packages/c6/9d/1391454b7afdf8d35b85a7658598ad2e363b74b723cdf75431e040f1c010/jdatetime-3.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "706c15c34f7227800687a7b86241c2d9", "sha256": "42d0d08c0d36dcf1c4e1ddb1d10338d0dffb94105a02d74b6ea655ee8dd93cc2" }, "downloads": -1, "filename": "jdatetime-3.2.0.tar.gz", "has_sig": false, "md5_digest": "706c15c34f7227800687a7b86241c2d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10652, "upload_time": "2019-02-02T21:20:57", "upload_time_iso_8601": "2019-02-02T21:20:57.996416Z", "url": "https://files.pythonhosted.org/packages/b5/1d/2070dd0d65164ac7a36dfdc92b7e544f3ac3973d12544a3ec4f547019a7c/jdatetime-3.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "25dd1a10b88339e12431c30e981ebec5", "sha256": "db88a87a40900a9cef8576e4fc62ff3f42752bf0c146a810092241d1331fe76a" }, "downloads": -1, "filename": "jdatetime-3.3.0.tar.gz", "has_sig": false, "md5_digest": "25dd1a10b88339e12431c30e981ebec5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11057, "upload_time": "2019-07-13T19:25:07", "upload_time_iso_8601": "2019-07-13T19:25:07.905067Z", "url": "https://files.pythonhosted.org/packages/14/bc/3f9f7eefd3e7a60d842dd0a4ad915957d0ce0ea309dbad9c2a46c3eac83b/jdatetime-3.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "d3af8553cef6c0a2409bbe73226dda44", "sha256": "64e9dda27dadac84b580b8209a4c0086971249a7fc4bce755a490c295129c02c" }, "downloads": -1, "filename": "jdatetime-3.4.0.tar.gz", "has_sig": false, "md5_digest": "d3af8553cef6c0a2409bbe73226dda44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10910, "upload_time": "2019-07-16T07:53:03", "upload_time_iso_8601": "2019-07-16T07:53:03.566355Z", "url": "https://files.pythonhosted.org/packages/d6/e4/5c1d5189a62bb609137fb205646717a1c484478e128d9c164530de675d62/jdatetime-3.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "6654b6f6b4b044c1a38914ee4bb16fc6", "sha256": "81a0cb6e3d590f8e639962104181ceb20c49e8656b126535bdf1e3b6a060fcee" }, "downloads": -1, "filename": "jdatetime-3.5.0.tar.gz", "has_sig": false, "md5_digest": "6654b6f6b4b044c1a38914ee4bb16fc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10833, "upload_time": "2019-08-06T07:56:37", "upload_time_iso_8601": "2019-08-06T07:56:37.802784Z", "url": "https://files.pythonhosted.org/packages/50/1f/dc0d6231b773985d07059f5e214293d0cfaaa9ea94fcf0927a5fe1221940/jdatetime-3.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "018846d2599877b0ccbd24b04a86aa15", "sha256": "e4ac5daef4a34996cb5140ca2c355844944eb46af592892d08efdaced66a33d5" }, "downloads": -1, "filename": "jdatetime-3.6.0.tar.gz", "has_sig": false, "md5_digest": "018846d2599877b0ccbd24b04a86aa15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10984, "upload_time": "2019-09-10T08:50:08", "upload_time_iso_8601": "2019-09-10T08:50:08.866039Z", "url": "https://files.pythonhosted.org/packages/da/a6/69757c356233eeaf3e62e7e8c09dfc879b7edcdbd43f25b6090c1b9e1d33/jdatetime-3.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.6.1": [ { "comment_text": "", "digests": { "md5": "3aa4c515c2f7e6b2705d704b3441afbf", "sha256": "72f8c72873f9d3f536a696014e4ebffe431a644d7aa95db18c52e086d23b2939" }, "downloads": -1, "filename": "jdatetime-3.6.1.tar.gz", "has_sig": false, "md5_digest": "3aa4c515c2f7e6b2705d704b3441afbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10988, "upload_time": "2019-09-19T11:35:37", "upload_time_iso_8601": "2019-09-19T11:35:37.082824Z", "url": "https://files.pythonhosted.org/packages/42/14/731ebfc586160f6014ffa269ac1ef68a270bff06813cf3be275058ce390b/jdatetime-3.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.6.2": [ { "comment_text": "", "digests": { "md5": "3c9ee1bc7de48ff4d9c773046b2eb081", "sha256": "a589e35f0dab89283c1a3de9d70ed6cf657932aaed8e8ce1b0e5801aaab1da67" }, "downloads": -1, "filename": "jdatetime-3.6.2.tar.gz", "has_sig": false, "md5_digest": "3c9ee1bc7de48ff4d9c773046b2eb081", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11008, "upload_time": "2019-10-24T08:02:34", "upload_time_iso_8601": "2019-10-24T08:02:34.485885Z", "url": "https://files.pythonhosted.org/packages/fa/a9/2c9f8ff1c126835e497e23f2a5a69fcd59ea2ca11030db310bdbd8c6fe76/jdatetime-3.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "3.6.4": [ { "comment_text": "", "digests": { "md5": "5dc8ece8eb91cd8726d12d6b5021b0e6", "sha256": "ba32f2842ee6a6162b34d09e192d9bb75f239470f310f00f931c2b2199f7c141" }, "downloads": -1, "filename": "jdatetime-3.6.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5dc8ece8eb91cd8726d12d6b5021b0e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12344, "upload_time": "2021-09-23T09:59:11", "upload_time_iso_8601": "2021-09-23T09:59:11.913757Z", "url": "https://files.pythonhosted.org/packages/90/3c/02afd3ae3e9fc912ea555ddf01d589d933342cccf4126f24c93121c716ad/jdatetime-3.6.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "874feaf6c2385d5130d47fc0a3d30a55", "sha256": "39d0be41076b3a3850c3bfa90817e7ed459edc0e9cadce37dc7229b11f121c7e" }, "downloads": -1, "filename": "jdatetime-3.6.4.tar.gz", "has_sig": false, "md5_digest": "874feaf6c2385d5130d47fc0a3d30a55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13400, "upload_time": "2021-09-23T09:59:14", "upload_time_iso_8601": "2021-09-23T09:59:14.263268Z", "url": "https://files.pythonhosted.org/packages/80/3c/f877dfedac17e5a1673203d2a63db00cb2a7418c632625fe957b7ae56a87/jdatetime-3.6.4.tar.gz", "yanked": false, "yanked_reason": null } ], "3.7.0": [ { "comment_text": "", "digests": { "md5": "880a5a4c483e1811163ed76a5f350e93", "sha256": "0db40227962b55bf57ab91cd4c9c0b322dc7bd2204d8decc069e419e2ce35508" }, "downloads": -1, "filename": "jdatetime-3.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "880a5a4c483e1811163ed76a5f350e93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12345, "upload_time": "2021-12-20T23:20:06", "upload_time_iso_8601": "2021-12-20T23:20:06.073606Z", "url": "https://files.pythonhosted.org/packages/19/ba/15074013cf921a4000acf6979d2431e0685ec388b0c564fae4707e46d8c1/jdatetime-3.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8ee0d84aaf1b5aac229ca4025cbd6d1a", "sha256": "f06876c926b8cf88b2f0f68d6cda2b0ff86002385877c9867970e1d017ef82a8" }, "downloads": -1, "filename": "jdatetime-3.7.0.tar.gz", "has_sig": false, "md5_digest": "8ee0d84aaf1b5aac229ca4025cbd6d1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13414, "upload_time": "2021-12-20T23:20:07", "upload_time_iso_8601": "2021-12-20T23:20:07.633633Z", "url": "https://files.pythonhosted.org/packages/60/45/23da32418f9d29d60f7ca712ac72b08ae9c1dd6d316f623779119ffc2d9c/jdatetime-3.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.8.0": [ { "comment_text": "", "digests": { "md5": "39ffd93e5aed1eeb6f7e8a8453c88a06", "sha256": "ea953e293d2eaa3f1e0a0c89dc61dcd8d55443f9ba5934e23bce0296b7eeb8a6" }, "downloads": -1, "filename": "jdatetime-3.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "39ffd93e5aed1eeb6f7e8a8453c88a06", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12583, "upload_time": "2022-01-07T09:16:43", "upload_time_iso_8601": "2022-01-07T09:16:43.692259Z", "url": "https://files.pythonhosted.org/packages/99/5d/cf48e02659e86cf1c4e4ac7905c969feb23e71fea73dd1769db2a7a7a176/jdatetime-3.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "16d29f807cc61473fe9091fa5e206464", "sha256": "389a0723a8011379a5e34386ec466cb3f65b2d5cb5422702c1d3aecb6ac192d0" }, "downloads": -1, "filename": "jdatetime-3.8.0.tar.gz", "has_sig": false, "md5_digest": "16d29f807cc61473fe9091fa5e206464", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13636, "upload_time": "2022-01-07T09:16:45", "upload_time_iso_8601": "2022-01-07T09:16:45.310050Z", "url": "https://files.pythonhosted.org/packages/d0/5d/b2e984d65c00ccc5d445eac734749f048e4dd01daac4a8b558e4effdadc8/jdatetime-3.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.8.1": [ { "comment_text": "", "digests": { "md5": "3d579e634b91bf2079ee5400d2fb551c", "sha256": "ccc6aafb8ea7e1a567724bc5d76842c1c4f4f4ef684c080d9cd1d82aea1a0f40" }, "downloads": -1, "filename": "jdatetime-3.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3d579e634b91bf2079ee5400d2fb551c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12608, "upload_time": "2022-01-17T16:21:49", "upload_time_iso_8601": "2022-01-17T16:21:49.113575Z", "url": "https://files.pythonhosted.org/packages/3c/67/9bfa003151a2fc8f4b94f284d932d708a5210279e165f637ae0549462acd/jdatetime-3.8.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a42abee4ca5cd8f54ac073c3af38d196", "sha256": "db57ee517356b1bfc1603ef412f5da61eae92241ba0bcaf0851028cae424780c" }, "downloads": -1, "filename": "jdatetime-3.8.1.tar.gz", "has_sig": false, "md5_digest": "a42abee4ca5cd8f54ac073c3af38d196", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13671, "upload_time": "2022-01-17T16:21:50", "upload_time_iso_8601": "2022-01-17T16:21:50.454348Z", "url": "https://files.pythonhosted.org/packages/3a/58/d9bfb2133e02c86cd256d43ee3e2be58519fddb3bc638f0a3c0ff0db322a/jdatetime-3.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.8.2": [ { "comment_text": "", "digests": { "md5": "d7547e3415f8cf7d1838fbccda5cb70d", "sha256": "45639531930aa0aa6cece334276aafcafc16cc6272579d596f3594e15de4d7f3" }, "downloads": -1, "filename": "jdatetime-3.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d7547e3415f8cf7d1838fbccda5cb70d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13046, "upload_time": "2022-01-24T19:14:39", "upload_time_iso_8601": "2022-01-24T19:14:39.584142Z", "url": "https://files.pythonhosted.org/packages/5a/cf/5a96d35b1822f28473f3c93fed216f9ccc8fadc1f99e408e33b74b04b7db/jdatetime-3.8.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4b58ee001e215027b5a483dcc5619c6e", "sha256": "c685687e3f39e1b9a3ba9c00ed9d8e88603bc8994413e84623e6c5d43214e6f8" }, "downloads": -1, "filename": "jdatetime-3.8.2.tar.gz", "has_sig": false, "md5_digest": "4b58ee001e215027b5a483dcc5619c6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14487, "upload_time": "2022-01-24T19:14:40", "upload_time_iso_8601": "2022-01-24T19:14:40.798589Z", "url": "https://files.pythonhosted.org/packages/06/cf/a20e8b5c5a87491b0cc34f99929f381d004c7b4e0dcdd635a958dc60d2a9/jdatetime-3.8.2.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "3c27523da46bbe8bab1398ae824ed5d3", "sha256": "c02b3de33aa0f4003acfa68df300cf69818fbd293cc430d48acbbf8e9a5b1baf" }, "downloads": -1, "filename": "jdatetime-4.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3c27523da46bbe8bab1398ae824ed5d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 12717, "upload_time": "2022-02-14T17:50:47", "upload_time_iso_8601": "2022-02-14T17:50:47.203927Z", "url": "https://files.pythonhosted.org/packages/5a/d7/da80ec949f492ae983d4e5ef53f296dcda7303c7ee0aa71544aa21420d54/jdatetime-4.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b373b041c8b6f8c725c760b4ccab2732", "sha256": "d35baea2ed213e4e87bb840c61637001540bd21e8e4454bd12352b06591ec08e" }, "downloads": -1, "filename": "jdatetime-4.0.0.tar.gz", "has_sig": false, "md5_digest": "b373b041c8b6f8c725c760b4ccab2732", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 14162, "upload_time": "2022-02-14T17:50:49", "upload_time_iso_8601": "2022-02-14T17:50:49.067010Z", "url": "https://files.pythonhosted.org/packages/e0/e4/35a7e696e550846666d5ee8c620d5f5f5da168047cb2ebd284fd62d6eb17/jdatetime-4.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "8d72ff8ba753d27d092d44c8fa3a0505", "sha256": "085d367fa7a61d287e621c1b23456dc624b47c4825e79032b6be59aed0ad6d53" }, "downloads": -1, "filename": "jdatetime-4.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8d72ff8ba753d27d092d44c8fa3a0505", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 13188, "upload_time": "2022-03-22T14:09:48", "upload_time_iso_8601": "2022-03-22T14:09:48.189993Z", "url": "https://files.pythonhosted.org/packages/80/22/ded6f73ffd0ac2e65094f479f20082b6e2c7159fa1f7a1994565621ac23a/jdatetime-4.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b98cc9eeff04d6764358943da27d644", "sha256": "4a67a82ee57e35b5f6f9f7fbe6a0eda63f56ce1dd8af409b4c2a26a3340457db" }, "downloads": -1, "filename": "jdatetime-4.1.0.tar.gz", "has_sig": false, "md5_digest": "1b98cc9eeff04d6764358943da27d644", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 14451, "upload_time": "2022-03-22T14:09:49", "upload_time_iso_8601": "2022-03-22T14:09:49.446042Z", "url": "https://files.pythonhosted.org/packages/82/2c/3aa1caf19acf0bb52c2277edb45989d696b57541513ba5bf31a55dcc3b77/jdatetime-4.1.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d72ff8ba753d27d092d44c8fa3a0505", "sha256": "085d367fa7a61d287e621c1b23456dc624b47c4825e79032b6be59aed0ad6d53" }, "downloads": -1, "filename": "jdatetime-4.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8d72ff8ba753d27d092d44c8fa3a0505", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 13188, "upload_time": "2022-03-22T14:09:48", "upload_time_iso_8601": "2022-03-22T14:09:48.189993Z", "url": "https://files.pythonhosted.org/packages/80/22/ded6f73ffd0ac2e65094f479f20082b6e2c7159fa1f7a1994565621ac23a/jdatetime-4.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b98cc9eeff04d6764358943da27d644", "sha256": "4a67a82ee57e35b5f6f9f7fbe6a0eda63f56ce1dd8af409b4c2a26a3340457db" }, "downloads": -1, "filename": "jdatetime-4.1.0.tar.gz", "has_sig": false, "md5_digest": "1b98cc9eeff04d6764358943da27d644", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 14451, "upload_time": "2022-03-22T14:09:49", "upload_time_iso_8601": "2022-03-22T14:09:49.446042Z", "url": "https://files.pythonhosted.org/packages/82/2c/3aa1caf19acf0bb52c2277edb45989d696b57541513ba5bf31a55dcc3b77/jdatetime-4.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }