backports-datetime-fromisoformat


Namebackports-datetime-fromisoformat JSON
Version 2.0.3 PyPI version JSON
download
home_pageNone
SummaryBackport of Python 3.11's datetime.fromisoformat
upload_time2024-12-28 20:18:15
maintainerNone
docs_urlNone
authorNone
requires_python>3
licenseMIT License Copyright (c) 2018 Michael Overmeyer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ================================
backports.datetime_fromisoformat
================================

.. image:: https://github.com/movermeyer/backports.datetime_fromisoformat/actions/workflows/test.yml/badge.svg
    :target: https://github.com/movermeyer/backports.datetime_fromisoformat/actions/workflows/test.yml

A backport of Python 3.11's ``datetime.fromisoformat`` methods to earlier versions of Python 3.
Tested against Python 3.6, 3.7, 3.8, 3.9, 3.10 and 3.11

Current Status
--------------

Development of ``backports.datetime_fromisoformat`` is "complete". Outside of potential minor bug fixes, do not expect new development here.

Version 2 changes
-----------------

In version 1, ``backports.datetime_fromisoformat`` was a backport of the Python 3.7 version of the ``fromisoformat`` methods.
This meant that it was limited in being able to parse only timestamps that were in the format produced by ``datetime.isoformat``.

As of version 2, ``backports.datetime_fromisoformat`` is a backport of the Python 3.11 version of the ``fromisoformat`` methods, which can parse (almost) the entire ISO 8601 specification.
There are no changes required when upgrading from v1 to v2. The parser is simply able to parse a wider portion of the ISO 8601 specification.

However, starting in version 2, ``backports.datetime_fromisoformat`` will apply its changes to Python < 3.11, whereas v1 only applied changes to Python < 3.7.
If you happened to be using ``backports.datetime_fromisoformat`` v1 on Python 3.7 through Python 3.10 and then upgrade to v2, it will patch the ``fromisoformat`` methods, whereas in v1 it did not.
The result is that the ``fromisoformat`` methods will suddenly be able to parse timestamps from a wider portion of the ISO 8601 specification.

Quick Start
-----------

**Installation:**

.. code:: bash

  pip install "backports-datetime-fromisoformat; python_version < '3.11'"

**Usage:**

.. code:: python

  >>> from datetime import date, datetime, time
  >>> from backports.datetime_fromisoformat import MonkeyPatch
  >>> MonkeyPatch.patch_fromisoformat()

  >>> datetime.fromisoformat("2014-01-09T21:48:00-05:30")
  datetime.datetime(2014, 1, 9, 21, 48, tzinfo=-05:30)

  >>> date.fromisoformat("2014-01-09")
  datetime.date(2014, 1, 9)

  >>> time.fromisoformat("21:48:00-05:30")
  datetime.time(21, 48, tzinfo=-05:30)

Explanation
-----------
In Python 3.7, `datetime.fromisoformat`_ was added. It is the inverse of `datetime.isoformat`_.
Similar methods were added to the ``date`` and ``time`` types as well.

In Python 3.11, `datetime.fromisoformat`_ was extended to cover (almost) all of the ISO 8601 specification, making it generally useful.

For those who need to support earlier versions of Python, a backport of these methods was needed.

.. _`datetime.fromisoformat`: https://docs.python.org/3/library/datetime.html#datetime.datetime.fromisoformat

.. _`datetime.isoformat`: https://docs.python.org/3/library/datetime.html#datetime.date.isoformat

``backports.datetime_fromisoformat`` is a C implementation of ``fromisoformat`` based on the upstream cPython 3.11 code.
For timezone objects, it uses a custom ``timezone`` C implementation (originally from `Pendulum`_).

.. _`Pendulum`: https://pendulum.eustace.io/

Usage in Python 3.11+
---------------------

NOTE: in Python 3.11 and later, compatible versions of ``fromisoformat`` methods exist in the stdlib, and installing this package has NO EFFECT.

Goal / Project Scope
--------------------

The purpose of this project is to provide a perfect backport of the ``fromisoformat`` methods to earlier versions of Python, while still providing comparable performance.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "backports-datetime-fromisoformat",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">3",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "Michael Overmeyer <backports@movermeyer.com>",
    "download_url": "https://files.pythonhosted.org/packages/71/81/eff3184acb1d9dc3ce95a98b6f3c81a49b4be296e664db8e1c2eeabef3d9/backports_datetime_fromisoformat-2.0.3.tar.gz",
    "platform": null,
    "description": "================================\nbackports.datetime_fromisoformat\n================================\n\n.. image:: https://github.com/movermeyer/backports.datetime_fromisoformat/actions/workflows/test.yml/badge.svg\n    :target: https://github.com/movermeyer/backports.datetime_fromisoformat/actions/workflows/test.yml\n\nA backport of Python 3.11's ``datetime.fromisoformat`` methods to earlier versions of Python 3.\nTested against Python 3.6, 3.7, 3.8, 3.9, 3.10 and 3.11\n\nCurrent Status\n--------------\n\nDevelopment of ``backports.datetime_fromisoformat`` is \"complete\". Outside of potential minor bug fixes, do not expect new development here.\n\nVersion 2 changes\n-----------------\n\nIn version 1, ``backports.datetime_fromisoformat`` was a backport of the Python 3.7 version of the ``fromisoformat`` methods.\nThis meant that it was limited in being able to parse only timestamps that were in the format produced by ``datetime.isoformat``.\n\nAs of version 2, ``backports.datetime_fromisoformat`` is a backport of the Python 3.11 version of the ``fromisoformat`` methods, which can parse (almost) the entire ISO 8601 specification.\nThere are no changes required when upgrading from v1 to v2. The parser is simply able to parse a wider portion of the ISO 8601 specification.\n\nHowever, starting in version 2, ``backports.datetime_fromisoformat`` will apply its changes to Python < 3.11, whereas v1 only applied changes to Python < 3.7.\nIf you happened to be using ``backports.datetime_fromisoformat`` v1 on Python 3.7 through Python 3.10 and then upgrade to v2, it will patch the ``fromisoformat`` methods, whereas in v1 it did not.\nThe result is that the ``fromisoformat`` methods will suddenly be able to parse timestamps from a wider portion of the ISO 8601 specification.\n\nQuick Start\n-----------\n\n**Installation:**\n\n.. code:: bash\n\n  pip install \"backports-datetime-fromisoformat; python_version < '3.11'\"\n\n**Usage:**\n\n.. code:: python\n\n  >>> from datetime import date, datetime, time\n  >>> from backports.datetime_fromisoformat import MonkeyPatch\n  >>> MonkeyPatch.patch_fromisoformat()\n\n  >>> datetime.fromisoformat(\"2014-01-09T21:48:00-05:30\")\n  datetime.datetime(2014, 1, 9, 21, 48, tzinfo=-05:30)\n\n  >>> date.fromisoformat(\"2014-01-09\")\n  datetime.date(2014, 1, 9)\n\n  >>> time.fromisoformat(\"21:48:00-05:30\")\n  datetime.time(21, 48, tzinfo=-05:30)\n\nExplanation\n-----------\nIn Python 3.7, `datetime.fromisoformat`_ was added. It is the inverse of `datetime.isoformat`_.\nSimilar methods were added to the ``date`` and ``time`` types as well.\n\nIn Python 3.11, `datetime.fromisoformat`_ was extended to cover (almost) all of the ISO 8601 specification, making it generally useful.\n\nFor those who need to support earlier versions of Python, a backport of these methods was needed.\n\n.. _`datetime.fromisoformat`: https://docs.python.org/3/library/datetime.html#datetime.datetime.fromisoformat\n\n.. _`datetime.isoformat`: https://docs.python.org/3/library/datetime.html#datetime.date.isoformat\n\n``backports.datetime_fromisoformat`` is a C implementation of ``fromisoformat`` based on the upstream cPython 3.11 code.\nFor timezone objects, it uses a custom ``timezone`` C implementation (originally from `Pendulum`_).\n\n.. _`Pendulum`: https://pendulum.eustace.io/\n\nUsage in Python 3.11+\n---------------------\n\nNOTE: in Python 3.11 and later, compatible versions of ``fromisoformat`` methods exist in the stdlib, and installing this package has NO EFFECT.\n\nGoal / Project Scope\n--------------------\n\nThe purpose of this project is to provide a perfect backport of the ``fromisoformat`` methods to earlier versions of Python, while still providing comparable performance.\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2018 Michael Overmeyer  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ",
    "summary": "Backport of Python 3.11's datetime.fromisoformat",
    "version": "2.0.3",
    "project_urls": {
        "Bug Tracker": "https://github.com/movermeyer/backports.datetime_fromisoformat/issues",
        "Changelog": "https://github.com/movermeyer/backports.datetime_fromisoformat/CHANGELOG.md",
        "Documentation": "https://github.com/movermeyer/backports.datetime_fromisoformat",
        "Homepage": "https://github.com/movermeyer/backports.datetime_fromisoformat",
        "Repository": "https://github.com/movermeyer/backports.datetime_fromisoformat"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "424bd6b051ca4b3d76f23c2c436a9669f3be616b8cf6461a7e8061c7c4269642",
                "md5": "c4c846925df0298844b7e53cbb652b15",
                "sha256": "5f681f638f10588fa3c101ee9ae2b63d3734713202ddfcfb6ec6cea0778a29d4"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c4c846925df0298844b7e53cbb652b15",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">3",
            "size": 27561,
            "upload_time": "2024-12-28T20:16:47",
            "upload_time_iso_8601": "2024-12-28T20:16:47.974596Z",
            "url": "https://files.pythonhosted.org/packages/42/4b/d6b051ca4b3d76f23c2c436a9669f3be616b8cf6461a7e8061c7c4269642/backports_datetime_fromisoformat-2.0.3-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6d40e39b0d471e55eb1b5c7c81edab605c02f71c786d59fb875f0a6f23318747",
                "md5": "be46d5ba688e5916eba46e604dd4d04a",
                "sha256": "cd681460e9142f1249408e5aee6d178c6d89b49e06d44913c8fdfb6defda8d1c"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp310-cp310-macosx_11_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "be46d5ba688e5916eba46e604dd4d04a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">3",
            "size": 34448,
            "upload_time": "2024-12-28T20:16:50",
            "upload_time_iso_8601": "2024-12-28T20:16:50.712038Z",
            "url": "https://files.pythonhosted.org/packages/6d/40/e39b0d471e55eb1b5c7c81edab605c02f71c786d59fb875f0a6f23318747/backports_datetime_fromisoformat-2.0.3-cp310-cp310-macosx_11_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f2287a5c87c5561d14f1c9af979231fdf85d8f9fad7a95ff94e56d2205e2520a",
                "md5": "a9a1f35ac8bd7286e573fed213534099",
                "sha256": "ee68bc8735ae5058695b76d3bb2aee1d137c052a11c8303f1e966aa23b72b65b"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp310-cp310-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a9a1f35ac8bd7286e573fed213534099",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">3",
            "size": 27093,
            "upload_time": "2024-12-28T20:16:52",
            "upload_time_iso_8601": "2024-12-28T20:16:52.994573Z",
            "url": "https://files.pythonhosted.org/packages/f2/28/7a5c87c5561d14f1c9af979231fdf85d8f9fad7a95ff94e56d2205e2520a/backports_datetime_fromisoformat-2.0.3-cp310-cp310-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "80baf00296c5c4536967c7d1136107fdb91c48404fe769a4a6fd5ab045629af8",
                "md5": "78d1faeb41f52cc1fe1ea852290c4602",
                "sha256": "8273fe7932db65d952a43e238318966eab9e49e8dd546550a41df12175cc2be4"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "78d1faeb41f52cc1fe1ea852290c4602",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">3",
            "size": 52836,
            "upload_time": "2024-12-28T20:16:55",
            "upload_time_iso_8601": "2024-12-28T20:16:55.283774Z",
            "url": "https://files.pythonhosted.org/packages/80/ba/f00296c5c4536967c7d1136107fdb91c48404fe769a4a6fd5ab045629af8/backports_datetime_fromisoformat-2.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e392bb1da57a069ddd601aee352a87262c7ae93467e66721d5762f59df5021a6",
                "md5": "80a6a3c86513ccd7feb1dfda1a04edaa",
                "sha256": "39d57ea50aa5a524bb239688adc1d1d824c31b6094ebd39aa164d6cadb85de22"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "80a6a3c86513ccd7feb1dfda1a04edaa",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">3",
            "size": 52798,
            "upload_time": "2024-12-28T20:16:56",
            "upload_time_iso_8601": "2024-12-28T20:16:56.640753Z",
            "url": "https://files.pythonhosted.org/packages/e3/92/bb1da57a069ddd601aee352a87262c7ae93467e66721d5762f59df5021a6/backports_datetime_fromisoformat-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dfefb6cfd355982e817ccdb8d8d109f720cab6e06f900784b034b30efa8fa832",
                "md5": "2fc6e817aca6f775caa2b5612c8bf492",
                "sha256": "ac6272f87693e78209dc72e84cf9ab58052027733cd0721c55356d3c881791cf"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2fc6e817aca6f775caa2b5612c8bf492",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">3",
            "size": 52891,
            "upload_time": "2024-12-28T20:16:58",
            "upload_time_iso_8601": "2024-12-28T20:16:58.887886Z",
            "url": "https://files.pythonhosted.org/packages/df/ef/b6cfd355982e817ccdb8d8d109f720cab6e06f900784b034b30efa8fa832/backports_datetime_fromisoformat-2.0.3-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3739b13e3ae8a7c5d88b68a6e9248ffe7066534b0cfe504bf521963e61b6282d",
                "md5": "42effcb4a414eec5684c6c16e20631d4",
                "sha256": "44c497a71f80cd2bcfc26faae8857cf8e79388e3d5fbf79d2354b8c360547d58"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "42effcb4a414eec5684c6c16e20631d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">3",
            "size": 52955,
            "upload_time": "2024-12-28T20:17:00",
            "upload_time_iso_8601": "2024-12-28T20:17:00.028276Z",
            "url": "https://files.pythonhosted.org/packages/37/39/b13e3ae8a7c5d88b68a6e9248ffe7066534b0cfe504bf521963e61b6282d/backports_datetime_fromisoformat-2.0.3-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1ee470cffa3ce1eb4f2ff0c0d6f5d56285aacead6bd3879b27a2ba57ab261172",
                "md5": "2d51314abc984fdc656489699d733cae",
                "sha256": "6335a4c9e8af329cb1ded5ab41a666e1448116161905a94e054f205aa6d263bc"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2d51314abc984fdc656489699d733cae",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">3",
            "size": 29323,
            "upload_time": "2024-12-28T20:17:01",
            "upload_time_iso_8601": "2024-12-28T20:17:01.125212Z",
            "url": "https://files.pythonhosted.org/packages/1e/e4/70cffa3ce1eb4f2ff0c0d6f5d56285aacead6bd3879b27a2ba57ab261172/backports_datetime_fromisoformat-2.0.3-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "62f55bc92030deadf34c365d908d4533709341fb05d0082db318774fdf1b2bcb",
                "md5": "ce7b60a9fc51e8c341144ac05f5cff93",
                "sha256": "e2e4b66e017253cdbe5a1de49e0eecff3f66cd72bcb1229d7db6e6b1832c0443"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ce7b60a9fc51e8c341144ac05f5cff93",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">3",
            "size": 27626,
            "upload_time": "2024-12-28T20:17:03",
            "upload_time_iso_8601": "2024-12-28T20:17:03.448076Z",
            "url": "https://files.pythonhosted.org/packages/62/f5/5bc92030deadf34c365d908d4533709341fb05d0082db318774fdf1b2bcb/backports_datetime_fromisoformat-2.0.3-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "28455885737d51f81dfcd0911dd5c16b510b249d4c4cf6f4a991176e0358a42a",
                "md5": "69c1ba99ffbb5133b90ca19cf3552d6b",
                "sha256": "43e2d648e150777e13bbc2549cc960373e37bf65bd8a5d2e0cef40e16e5d8dd0"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp311-cp311-macosx_11_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "69c1ba99ffbb5133b90ca19cf3552d6b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">3",
            "size": 34588,
            "upload_time": "2024-12-28T20:17:04",
            "upload_time_iso_8601": "2024-12-28T20:17:04.459394Z",
            "url": "https://files.pythonhosted.org/packages/28/45/5885737d51f81dfcd0911dd5c16b510b249d4c4cf6f4a991176e0358a42a/backports_datetime_fromisoformat-2.0.3-cp311-cp311-macosx_11_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bc6dbd74de70953f5dd3e768c8fc774af942af0ce9f211e7c38dd478fa7ea910",
                "md5": "7571c2de228014cf3b80abc74b84c802",
                "sha256": "4ce6326fd86d5bae37813c7bf1543bae9e4c215ec6f5afe4c518be2635e2e005"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp311-cp311-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7571c2de228014cf3b80abc74b84c802",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">3",
            "size": 27162,
            "upload_time": "2024-12-28T20:17:06",
            "upload_time_iso_8601": "2024-12-28T20:17:06.752912Z",
            "url": "https://files.pythonhosted.org/packages/bc/6d/bd74de70953f5dd3e768c8fc774af942af0ce9f211e7c38dd478fa7ea910/backports_datetime_fromisoformat-2.0.3-cp311-cp311-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "47ba1d14b097f13cce45b2b35db9898957578b7fcc984e79af3b35189e0d332f",
                "md5": "50b732cf48c718c0a6850e5efdec3fa9",
                "sha256": "d7c8fac333bf860208fd522a5394369ee3c790d0aa4311f515fcc4b6c5ef8d75"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "50b732cf48c718c0a6850e5efdec3fa9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">3",
            "size": 54482,
            "upload_time": "2024-12-28T20:17:08",
            "upload_time_iso_8601": "2024-12-28T20:17:08.150413Z",
            "url": "https://files.pythonhosted.org/packages/47/ba/1d14b097f13cce45b2b35db9898957578b7fcc984e79af3b35189e0d332f/backports_datetime_fromisoformat-2.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "25e9a2a7927d053b6fa148b64b5e13ca741ca254c13edca99d8251e9a8a09cfe",
                "md5": "61ca81616ef494b496f1b88e076a9de2",
                "sha256": "24a4da5ab3aa0cc293dc0662a0c6d1da1a011dc1edcbc3122a288cfed13a0b45"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "61ca81616ef494b496f1b88e076a9de2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">3",
            "size": 54362,
            "upload_time": "2024-12-28T20:17:10",
            "upload_time_iso_8601": "2024-12-28T20:17:10.605188Z",
            "url": "https://files.pythonhosted.org/packages/25/e9/a2a7927d053b6fa148b64b5e13ca741ca254c13edca99d8251e9a8a09cfe/backports_datetime_fromisoformat-2.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c199394fb5e80131a7d58c49b89e78a61733a9994885804a0bb582416dd10c6f",
                "md5": "99772d206ddc0d5219b5d855b9a61964",
                "sha256": "58ea11e3bf912bd0a36b0519eae2c5b560b3cb972ea756e66b73fb9be460af01"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "99772d206ddc0d5219b5d855b9a61964",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">3",
            "size": 54162,
            "upload_time": "2024-12-28T20:17:12",
            "upload_time_iso_8601": "2024-12-28T20:17:12.301895Z",
            "url": "https://files.pythonhosted.org/packages/c1/99/394fb5e80131a7d58c49b89e78a61733a9994885804a0bb582416dd10c6f/backports_datetime_fromisoformat-2.0.3-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "88251940369de573c752889646d70b3fe8645e77b9e17984e72a554b9b51ffc4",
                "md5": "1c94c1fc2a5e6bf59d7776dced9b895b",
                "sha256": "8a375c7dbee4734318714a799b6c697223e4bbb57232af37fbfff88fb48a14c6"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1c94c1fc2a5e6bf59d7776dced9b895b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">3",
            "size": 54118,
            "upload_time": "2024-12-28T20:17:13",
            "upload_time_iso_8601": "2024-12-28T20:17:13.609983Z",
            "url": "https://files.pythonhosted.org/packages/88/25/1940369de573c752889646d70b3fe8645e77b9e17984e72a554b9b51ffc4/backports_datetime_fromisoformat-2.0.3-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b746f275bf6c61683414acaf42b2df7286d68cfef03e98b45c168323d7707778",
                "md5": "789e4cdf1805364f3db9027a5e02bf37",
                "sha256": "ac677b1664c4585c2e014739f6678137c8336815406052349c85898206ec7061"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "789e4cdf1805364f3db9027a5e02bf37",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">3",
            "size": 29329,
            "upload_time": "2024-12-28T20:17:16",
            "upload_time_iso_8601": "2024-12-28T20:17:16.124390Z",
            "url": "https://files.pythonhosted.org/packages/b7/46/f275bf6c61683414acaf42b2df7286d68cfef03e98b45c168323d7707778/backports_datetime_fromisoformat-2.0.3-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a20f69bbdde2e1e57c09b5f01788804c50e68b29890aada999f2b1a40519def9",
                "md5": "d2d6f6c295dbbaf31a00c6aa5437596f",
                "sha256": "66ce47ee1ba91e146149cf40565c3d750ea1be94faf660ca733d8601e0848147"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d2d6f6c295dbbaf31a00c6aa5437596f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">3",
            "size": 27630,
            "upload_time": "2024-12-28T20:17:19",
            "upload_time_iso_8601": "2024-12-28T20:17:19.442395Z",
            "url": "https://files.pythonhosted.org/packages/a2/0f/69bbdde2e1e57c09b5f01788804c50e68b29890aada999f2b1a40519def9/backports_datetime_fromisoformat-2.0.3-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d51d1c84a50c673c87518b1adfeafcfd149991ed1f7aedc45d6e5eac2f7d19d7",
                "md5": "0d32a10c7724305c53759b00b9908e65",
                "sha256": "8b7e069910a66b3bba61df35b5f879e5253ff0821a70375b9daf06444d046fa4"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp312-cp312-macosx_11_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "0d32a10c7724305c53759b00b9908e65",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">3",
            "size": 34707,
            "upload_time": "2024-12-28T20:17:21",
            "upload_time_iso_8601": "2024-12-28T20:17:21.790468Z",
            "url": "https://files.pythonhosted.org/packages/d5/1d/1c84a50c673c87518b1adfeafcfd149991ed1f7aedc45d6e5eac2f7d19d7/backports_datetime_fromisoformat-2.0.3-cp312-cp312-macosx_11_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "714427eae384e7e045cda83f70b551d04b4a0b294f9822d32dea1cbf1592de59",
                "md5": "325522e3411fa1ccb87f502c49310e44",
                "sha256": "a3b5d1d04a9e0f7b15aa1e647c750631a873b298cdd1255687bb68779fe8eb35"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp312-cp312-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "325522e3411fa1ccb87f502c49310e44",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">3",
            "size": 27280,
            "upload_time": "2024-12-28T20:17:24",
            "upload_time_iso_8601": "2024-12-28T20:17:24.503946Z",
            "url": "https://files.pythonhosted.org/packages/71/44/27eae384e7e045cda83f70b551d04b4a0b294f9822d32dea1cbf1592de59/backports_datetime_fromisoformat-2.0.3-cp312-cp312-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a77aa4075187eb6bbb1ff6beb7229db5f66d1070e6968abeb61e056fa51afa5e",
                "md5": "c211ecf26753b03a63457206621c6c7d",
                "sha256": "ec1b95986430e789c076610aea704db20874f0781b8624f648ca9fb6ef67c6e1"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c211ecf26753b03a63457206621c6c7d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">3",
            "size": 55094,
            "upload_time": "2024-12-28T20:17:25",
            "upload_time_iso_8601": "2024-12-28T20:17:25.546640Z",
            "url": "https://files.pythonhosted.org/packages/a7/7a/a4075187eb6bbb1ff6beb7229db5f66d1070e6968abeb61e056fa51afa5e/backports_datetime_fromisoformat-2.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71033fced4230c10af14aacadc195fe58e2ced91d011217b450c2e16a09a98c8",
                "md5": "1c15806eece2dabd8a7571caa2349d23",
                "sha256": "ffe5f793db59e2f1d45ec35a1cf51404fdd69df9f6952a0c87c3060af4c00e32"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1c15806eece2dabd8a7571caa2349d23",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">3",
            "size": 55605,
            "upload_time": "2024-12-28T20:17:29",
            "upload_time_iso_8601": "2024-12-28T20:17:29.208545Z",
            "url": "https://files.pythonhosted.org/packages/71/03/3fced4230c10af14aacadc195fe58e2ced91d011217b450c2e16a09a98c8/backports_datetime_fromisoformat-2.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f60a4b34a838c57bd16d3e5861ab963845e73a1041034651f7459e9935289cfd",
                "md5": "4d2354d16ceeb980ea1d675b234afbfa",
                "sha256": "620e8e73bd2595dfff1b4d256a12b67fce90ece3de87b38e1dde46b910f46f4d"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "4d2354d16ceeb980ea1d675b234afbfa",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">3",
            "size": 55353,
            "upload_time": "2024-12-28T20:17:32",
            "upload_time_iso_8601": "2024-12-28T20:17:32.433332Z",
            "url": "https://files.pythonhosted.org/packages/f6/0a/4b34a838c57bd16d3e5861ab963845e73a1041034651f7459e9935289cfd/backports_datetime_fromisoformat-2.0.3-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d96807d13c6e98e1cad85606a876367ede2de46af859833a1da12c413c201d78",
                "md5": "a13441d2e627aeefc65b27f9422808bc",
                "sha256": "4cf9c0a985d68476c1cabd6385c691201dda2337d7453fb4da9679ce9f23f4e7"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a13441d2e627aeefc65b27f9422808bc",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">3",
            "size": 55298,
            "upload_time": "2024-12-28T20:17:34",
            "upload_time_iso_8601": "2024-12-28T20:17:34.919452Z",
            "url": "https://files.pythonhosted.org/packages/d9/68/07d13c6e98e1cad85606a876367ede2de46af859833a1da12c413c201d78/backports_datetime_fromisoformat-2.0.3-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "603345b4d5311f42360f9b900dea53ab2bb20a3d61d7f9b7c37ddfcb3962f86f",
                "md5": "0f42493c49e1cbd8942b02261b87c926",
                "sha256": "d144868a73002e6e2e6fef72333e7b0129cecdd121aa8f1edba7107fd067255d"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0f42493c49e1cbd8942b02261b87c926",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">3",
            "size": 29375,
            "upload_time": "2024-12-28T20:17:36",
            "upload_time_iso_8601": "2024-12-28T20:17:36.018013Z",
            "url": "https://files.pythonhosted.org/packages/60/33/45b4d5311f42360f9b900dea53ab2bb20a3d61d7f9b7c37ddfcb3962f86f/backports_datetime_fromisoformat-2.0.3-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d0d65f85db8ffa880ddfbb551a4a30a7d0fcb496431ed5ec06b15d67b4ce75d7",
                "md5": "6182a87dc2af459ff2f170794c57937f",
                "sha256": "e81b26497a17c29595bc7df20bc6a872ceea5f8c9d6537283945d4b6396aec10"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6182a87dc2af459ff2f170794c57937f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">3",
            "size": 27545,
            "upload_time": "2024-12-28T20:17:38",
            "upload_time_iso_8601": "2024-12-28T20:17:38.707110Z",
            "url": "https://files.pythonhosted.org/packages/d0/d6/5f85db8ffa880ddfbb551a4a30a7d0fcb496431ed5ec06b15d67b4ce75d7/backports_datetime_fromisoformat-2.0.3-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c90e7e520925029fcc4c8fc7d0272d105c2e7230c29009c62ce15503ada714b2",
                "md5": "6aec7fb1781dc8d22e247bd25a228356",
                "sha256": "5ba00ead8d9d82fd6123eb4891c566d30a293454e54e32ff7ead7644f5f7e575"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp38-cp38-macosx_11_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "6aec7fb1781dc8d22e247bd25a228356",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">3",
            "size": 34454,
            "upload_time": "2024-12-28T20:17:41",
            "upload_time_iso_8601": "2024-12-28T20:17:41.209525Z",
            "url": "https://files.pythonhosted.org/packages/c9/0e/7e520925029fcc4c8fc7d0272d105c2e7230c29009c62ce15503ada714b2/backports_datetime_fromisoformat-2.0.3-cp38-cp38-macosx_11_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "efb7b8f6e8dda72b224601918dc6e58d7e7c4f1373494b641c4a7c04a8d7469f",
                "md5": "04f76c3303ebcc263988a708a0511590",
                "sha256": "24d574cb4072e1640b00864e94c4c89858033936ece3fc0e1c6f7179f120d0a8"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp38-cp38-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "04f76c3303ebcc263988a708a0511590",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">3",
            "size": 27090,
            "upload_time": "2024-12-28T20:17:43",
            "upload_time_iso_8601": "2024-12-28T20:17:43.609527Z",
            "url": "https://files.pythonhosted.org/packages/ef/b7/b8f6e8dda72b224601918dc6e58d7e7c4f1373494b641c4a7c04a8d7469f/backports_datetime_fromisoformat-2.0.3-cp38-cp38-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "725a346715e3a36e6dbe6f76238c8d42d2f606f7bd53371b829568ff012469a5",
                "md5": "fd9451bf9c1bf4d5b73ca515db2694e4",
                "sha256": "9735695a66aad654500b0193525e590c693ab3368478ce07b34b443a1ea5e824"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "fd9451bf9c1bf4d5b73ca515db2694e4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">3",
            "size": 52425,
            "upload_time": "2024-12-28T20:17:44",
            "upload_time_iso_8601": "2024-12-28T20:17:44.656254Z",
            "url": "https://files.pythonhosted.org/packages/72/5a/346715e3a36e6dbe6f76238c8d42d2f606f7bd53371b829568ff012469a5/backports_datetime_fromisoformat-2.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cefbce8c282da10f3e42c9677a825038f4904ff3ef34e384adb2fedb35754192",
                "md5": "1e897b0d2c6fc1e19760c52dea27e494",
                "sha256": "63d39709e17eb72685d052ac82acf0763e047f57c86af1b791505b1fec96915d"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1e897b0d2c6fc1e19760c52dea27e494",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">3",
            "size": 52357,
            "upload_time": "2024-12-28T20:17:47",
            "upload_time_iso_8601": "2024-12-28T20:17:47.239925Z",
            "url": "https://files.pythonhosted.org/packages/ce/fb/ce8c282da10f3e42c9677a825038f4904ff3ef34e384adb2fedb35754192/backports_datetime_fromisoformat-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4dfb80b12b769aa9af01e4f5653e05d820dffc99e28f47b9429c4a707cb94c47",
                "md5": "f2e32e74f4572e46455bb2a7cc5c38b7",
                "sha256": "1ea2cc84224937d6b9b4c07f5cb7c667f2bde28c255645ba27f8a675a7af8234"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp38-cp38-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f2e32e74f4572e46455bb2a7cc5c38b7",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">3",
            "size": 51887,
            "upload_time": "2024-12-28T20:17:48",
            "upload_time_iso_8601": "2024-12-28T20:17:48.361548Z",
            "url": "https://files.pythonhosted.org/packages/4d/fb/80b12b769aa9af01e4f5653e05d820dffc99e28f47b9429c4a707cb94c47/backports_datetime_fromisoformat-2.0.3-cp38-cp38-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5829ec772891233d09f9e2bcec24c3d1c43a122315e55de0010fdaa14a8ef7b3",
                "md5": "b1685f334e3533ec5913815f18d47920",
                "sha256": "4024e6d35a9fdc1b3fd6ac7a673bd16cb176c7e0b952af6428b7129a70f72cce"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp38-cp38-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b1685f334e3533ec5913815f18d47920",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">3",
            "size": 52060,
            "upload_time": "2024-12-28T20:17:49",
            "upload_time_iso_8601": "2024-12-28T20:17:49.545902Z",
            "url": "https://files.pythonhosted.org/packages/58/29/ec772891233d09f9e2bcec24c3d1c43a122315e55de0010fdaa14a8ef7b3/backports_datetime_fromisoformat-2.0.3-cp38-cp38-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "085c10eb5e8aee03f97485a8c7eed148420d70f6cc14a3de72e10fb9ba02b9e9",
                "md5": "b9b94cc62c6fd36b87d54f1001becd9c",
                "sha256": "5e2dcc94dc9c9ab8704409d86fcb5236316e9dcef6feed8162287634e3568f4c"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b9b94cc62c6fd36b87d54f1001becd9c",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">3",
            "size": 29331,
            "upload_time": "2024-12-28T20:17:53",
            "upload_time_iso_8601": "2024-12-28T20:17:53.405133Z",
            "url": "https://files.pythonhosted.org/packages/08/5c/10eb5e8aee03f97485a8c7eed148420d70f6cc14a3de72e10fb9ba02b9e9/backports_datetime_fromisoformat-2.0.3-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "36bf990ac5a4f86fdb92d435511bb80a9e66f0a8dd87e76ae00dd062db2cf649",
                "md5": "813ffb46576c505e36fa1c6ecd1eda3f",
                "sha256": "fa2de871801d824c255fac7e5e7e50f2be6c9c376fd9268b40c54b5e9da91f42"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "813ffb46576c505e36fa1c6ecd1eda3f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">3",
            "size": 27548,
            "upload_time": "2024-12-28T20:17:55",
            "upload_time_iso_8601": "2024-12-28T20:17:55.065357Z",
            "url": "https://files.pythonhosted.org/packages/36/bf/990ac5a4f86fdb92d435511bb80a9e66f0a8dd87e76ae00dd062db2cf649/backports_datetime_fromisoformat-2.0.3-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6e88f49cfc187df0231a1c1bcf780bbdb3d1c391dccafc3510cd033b637f836",
                "md5": "1bf18b93fd8cf38b176398439cd46be0",
                "sha256": "1314d4923c1509aa9696712a7bc0c7160d3b7acf72adafbbe6c558d523f5d491"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp39-cp39-macosx_11_0_universal2.whl",
            "has_sig": false,
            "md5_digest": "1bf18b93fd8cf38b176398439cd46be0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">3",
            "size": 34445,
            "upload_time": "2024-12-28T20:17:56",
            "upload_time_iso_8601": "2024-12-28T20:17:56.134487Z",
            "url": "https://files.pythonhosted.org/packages/c6/e8/8f49cfc187df0231a1c1bcf780bbdb3d1c391dccafc3510cd033b637f836/backports_datetime_fromisoformat-2.0.3-cp39-cp39-macosx_11_0_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06254ac60683f383d51337620ef6f5ff56438174b18f5d6a66f71da2ea4acd26",
                "md5": "3ffab317bcdeb404d400ec0b2cac25cb",
                "sha256": "b750ecba3a8815ad8bc48311552f3f8ab99dd2326d29df7ff670d9c49321f48f"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp39-cp39-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3ffab317bcdeb404d400ec0b2cac25cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">3",
            "size": 27093,
            "upload_time": "2024-12-28T20:17:57",
            "upload_time_iso_8601": "2024-12-28T20:17:57.170875Z",
            "url": "https://files.pythonhosted.org/packages/06/25/4ac60683f383d51337620ef6f5ff56438174b18f5d6a66f71da2ea4acd26/backports_datetime_fromisoformat-2.0.3-cp39-cp39-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c7ea561edac54f9a1440a4bce0aecc291e5155e734ab42db88ce24cd1cccf288",
                "md5": "15a178ba4c247d88e05eff8cbfcb6703",
                "sha256": "b2d5117dce805d8a2f78baeddc8c6127281fa0a5e2c40c6dd992ba6b2b367876"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "15a178ba4c247d88e05eff8cbfcb6703",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">3",
            "size": 52352,
            "upload_time": "2024-12-28T20:17:59",
            "upload_time_iso_8601": "2024-12-28T20:17:59.642736Z",
            "url": "https://files.pythonhosted.org/packages/c7/ea/561edac54f9a1440a4bce0aecc291e5155e734ab42db88ce24cd1cccf288/backports_datetime_fromisoformat-2.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "43aa98ed742a9a1bd88f5ead7852eb1d2fc828cba96b46340b70fc216a7f4b70",
                "md5": "464fb4d9b30f9ae08d3600e8446bdf2c",
                "sha256": "fb35f607bd1cbe37b896379d5f5ed4dc298b536f4b959cb63180e05cacc0539d"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "464fb4d9b30f9ae08d3600e8446bdf2c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">3",
            "size": 52314,
            "upload_time": "2024-12-28T20:18:00",
            "upload_time_iso_8601": "2024-12-28T20:18:00.771514Z",
            "url": "https://files.pythonhosted.org/packages/43/aa/98ed742a9a1bd88f5ead7852eb1d2fc828cba96b46340b70fc216a7f4b70/backports_datetime_fromisoformat-2.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c7ab5b8f8c0be6a563f00bf2ecefff18beb6daf1e78025c0d823f581bf0a879f",
                "md5": "a4fed5614b19705f01d408a3ec7c3407",
                "sha256": "61c74710900602637d2d145dda9720c94e303380803bf68811b2a151deec75c2"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a4fed5614b19705f01d408a3ec7c3407",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">3",
            "size": 52488,
            "upload_time": "2024-12-28T20:18:01",
            "upload_time_iso_8601": "2024-12-28T20:18:01.888486Z",
            "url": "https://files.pythonhosted.org/packages/c7/ab/5b8f8c0be6a563f00bf2ecefff18beb6daf1e78025c0d823f581bf0a879f/backports_datetime_fromisoformat-2.0.3-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2014fef93556a022530525c77729f94eab3452568a11f7893cbcd76e06b398e8",
                "md5": "10bb843ebc79029dddccfcce7260241a",
                "sha256": "ece59af54ebf67ecbfbbf3ca9066f5687879e36527ad69d8b6e3ac565d565a62"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "10bb843ebc79029dddccfcce7260241a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">3",
            "size": 52555,
            "upload_time": "2024-12-28T20:18:03",
            "upload_time_iso_8601": "2024-12-28T20:18:03.065429Z",
            "url": "https://files.pythonhosted.org/packages/20/14/fef93556a022530525c77729f94eab3452568a11f7893cbcd76e06b398e8/backports_datetime_fromisoformat-2.0.3-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2fbfe1a2fe6ec0ce2b983d7cc93c43b41334f595fd7793aa35afbd02737c5e75",
                "md5": "f80d351c7d238cfec461b57fe092b48f",
                "sha256": "d0a7c5f875068efe106f62233bc712d50db4d07c13c7db570175c7857a7b5dbd"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f80d351c7d238cfec461b57fe092b48f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">3",
            "size": 29331,
            "upload_time": "2024-12-28T20:18:05",
            "upload_time_iso_8601": "2024-12-28T20:18:05.494482Z",
            "url": "https://files.pythonhosted.org/packages/2f/bf/e1a2fe6ec0ce2b983d7cc93c43b41334f595fd7793aa35afbd02737c5e75/backports_datetime_fromisoformat-2.0.3-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "be037eaa9f9bf290395d57fd30d7f1f2f9dff60c06a31c237dc2beb477e8f899",
                "md5": "32b814bcb32abe0037882a75c81bdd90",
                "sha256": "90e202e72a3d5aae673fcc8c9a4267d56b2f532beeb9173361293625fe4d2039"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "32b814bcb32abe0037882a75c81bdd90",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">3",
            "size": 28980,
            "upload_time": "2024-12-28T20:18:06",
            "upload_time_iso_8601": "2024-12-28T20:18:06.554311Z",
            "url": "https://files.pythonhosted.org/packages/be/03/7eaa9f9bf290395d57fd30d7f1f2f9dff60c06a31c237dc2beb477e8f899/backports_datetime_fromisoformat-2.0.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4780a0ecf33446c7349e79f54cc532933780341d20cff0ee12b5bfdcaa47067e",
                "md5": "3255ca51698cb03dd5aab0103b80e302",
                "sha256": "2df98ef1b76f5a58bb493dda552259ba60c3a37557d848e039524203951c9f06"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3255ca51698cb03dd5aab0103b80e302",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">3",
            "size": 28449,
            "upload_time": "2024-12-28T20:18:07",
            "upload_time_iso_8601": "2024-12-28T20:18:07.770146Z",
            "url": "https://files.pythonhosted.org/packages/47/80/a0ecf33446c7349e79f54cc532933780341d20cff0ee12b5bfdcaa47067e/backports_datetime_fromisoformat-2.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b7b588dc0ab9d01638de461c18390756c1337c14f8f28451d5e8fc62341724c",
                "md5": "e57c455ea630d732d4fd10a8e472c7fd",
                "sha256": "7100adcda5e818b5a894ad0626e38118bb896a347f40ebed8981155675b9ba7b"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e57c455ea630d732d4fd10a8e472c7fd",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">3",
            "size": 28977,
            "upload_time": "2024-12-28T20:18:08",
            "upload_time_iso_8601": "2024-12-28T20:18:08.875262Z",
            "url": "https://files.pythonhosted.org/packages/3b/7b/588dc0ab9d01638de461c18390756c1337c14f8f28451d5e8fc62341724c/backports_datetime_fromisoformat-2.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "183233ee65947b6e07918de4a2aa30a37e8bf7a0a726579cc3f21498bc3841dd",
                "md5": "35957b8a78ebb2c3854fa3009e72e32b",
                "sha256": "5e410383f5d6a449a529d074e88af8bc80020bb42b402265f9c02c8358c11da5"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "35957b8a78ebb2c3854fa3009e72e32b",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">3",
            "size": 28385,
            "upload_time": "2024-12-28T20:18:11",
            "upload_time_iso_8601": "2024-12-28T20:18:11.335505Z",
            "url": "https://files.pythonhosted.org/packages/18/32/33ee65947b6e07918de4a2aa30a37e8bf7a0a726579cc3f21498bc3841dd/backports_datetime_fromisoformat-2.0.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "93a3ef965bee678d5dfbabfd85283d8a9caf125b11c394174eceb76707e64334",
                "md5": "6dc5c43a4c0ff49c8c52693f71469227",
                "sha256": "f2797593760da6bcc32c4a13fa825af183cd4bfd333c60b3dbf84711afca26ef"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6dc5c43a4c0ff49c8c52693f71469227",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">3",
            "size": 28978,
            "upload_time": "2024-12-28T20:18:12",
            "upload_time_iso_8601": "2024-12-28T20:18:12.441534Z",
            "url": "https://files.pythonhosted.org/packages/93/a3/ef965bee678d5dfbabfd85283d8a9caf125b11c394174eceb76707e64334/backports_datetime_fromisoformat-2.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dce7910935727b5c0e4975820d0ae5c9489d111859c651109f72208a8a28105b",
                "md5": "4b78f5aa1e03b6fd991f9ec07d893e65",
                "sha256": "35a144fd681a0bea1013ccc4cd3fd4dc758ea17ee23dca019c02b82ec46fc0c4"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4b78f5aa1e03b6fd991f9ec07d893e65",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">3",
            "size": 28437,
            "upload_time": "2024-12-28T20:18:13",
            "upload_time_iso_8601": "2024-12-28T20:18:13.465549Z",
            "url": "https://files.pythonhosted.org/packages/dc/e7/910935727b5c0e4975820d0ae5c9489d111859c651109f72208a8a28105b/backports_datetime_fromisoformat-2.0.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7181eff3184acb1d9dc3ce95a98b6f3c81a49b4be296e664db8e1c2eeabef3d9",
                "md5": "2137e064af4a9a558bc645f9b167935f",
                "sha256": "b58edc8f517b66b397abc250ecc737969486703a66eb97e01e6d51291b1a139d"
            },
            "downloads": -1,
            "filename": "backports_datetime_fromisoformat-2.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "2137e064af4a9a558bc645f9b167935f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">3",
            "size": 23588,
            "upload_time": "2024-12-28T20:18:15",
            "upload_time_iso_8601": "2024-12-28T20:18:15.017259Z",
            "url": "https://files.pythonhosted.org/packages/71/81/eff3184acb1d9dc3ce95a98b6f3c81a49b4be296e664db8e1c2eeabef3d9/backports_datetime_fromisoformat-2.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-28 20:18:15",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "movermeyer",
    "github_project": "backports.datetime_fromisoformat",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "backports-datetime-fromisoformat"
}
        
Elapsed time: 1.19423s