backports.zoneinfo


Namebackports.zoneinfo JSON
Version 0.2.1 PyPI version JSON
download
home_pagehttps://github.com/pganssle/zoneinfo
SummaryBackport of the standard library zoneinfo module
upload_time2020-06-23 13:51:22
maintainer
docs_urlNone
authorPython Software Foundation
requires_python>=3.6
licenseApache-2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # `backports.zoneinfo`: Backport of the standard library module `zoneinfo`

This package was originally the reference implementation for [PEP 615](https://www.python.org/dev/peps/pep-0615/), which proposes support for the IANA time zone database in the standard library, and now serves as a backport to Python 3.6+ (including PyPy).

This exposes the `backports.zoneinfo` module, which is a backport of the [`zoneinfo`](https://docs.python.org/3.9/library/zoneinfo.html#module-zoneinfo) module. The backport's documentation can be found [on readthedocs](https://zoneinfo.readthedocs.io/en/latest/).

The module uses the system time zone data if available, and falls back to the [`tzdata`](https://tzdata.readthedocs.io/en/latest/) package (available [on PyPI](https://pypi.org/project/tzdata/)) if installed.

## Installation and depending on this library

This module is called [`backports.zoneinfo`](https://pypi.org/project/backports.zoneinfo) on PyPI. To install it in your local environment, use:

```
pip install backports.zoneinfo
```

Or (particularly on Windows), you can also use the `tzdata` extra (which basically just declares a dependency on `tzdata`, so this doesn't actually save you any typing 😅):

```
pip install backports.zoneinfo[tzdata]
```

If you want to use this in your application, it is best to use [PEP 508 environment markers](https://www.python.org/dev/peps/pep-0508/#environment-markers) to declare a dependency *conditional on the Python version*:

```
backports.zoneinfo;python_version<"3.9"
```

Support for `backports.zoneinfo` in Python 3.9+ is currently minimal, since it is expected that you would use the standard library `zoneinfo` module instead.

## Use

The `backports.zoneinfo` module should be a drop-in replacement for the Python 3.9 standard library module `zoneinfo`. If you do not support anything earlier than Python 3.9, **you do not need this library**; if you are supporting Python 3.6+, you may want to use this idiom to "fall back" to ``backports.zoneinfo``:

```python
try:
    import zoneinfo
except ImportError:
    from backports import zoneinfo
```

To get access to time zones with this module, construct a `ZoneInfo` object and attach it to your datetime:

```python
>>> from backports.zoneinfo import ZoneInfo
>>> from datetime import datetime, timedelta, timezone
>>> dt = datetime(1992, 3, 1, tzinfo=ZoneInfo("Europe/Minsk"))
>>> print(dt)
1992-03-01 00:00:00+02:00
>>> print(dt.utcoffset())
2:00:00
>>> print(dt.tzname())
EET
```

Arithmetic works as expected without the need for a "normalization" step:

```python
>>> dt += timedelta(days=90)
>>> print(dt)
1992-05-30 00:00:00+03:00
>>> dt.utcoffset()
datetime.timedelta(seconds=10800)
>>> dt.tzname()
'EEST'
```

Ambiguous and imaginary times are handled using the `fold` attribute added in [PEP 495](https://www.python.org/dev/peps/pep-0495/):

```python
>>> dt = datetime(2020, 11, 1, 1, tzinfo=ZoneInfo("America/Chicago"))
>>> print(dt)
2020-11-01 01:00:00-05:00
>>> print(dt.replace(fold=1))
2020-11-01 01:00:00-06:00

>>> UTC = timezone.utc
>>> print(dt.astimezone(UTC))
2020-11-01 06:00:00+00:00
>>> print(dt.replace(fold=1).astimezone(UTC))
2020-11-01 07:00:00+00:00
```

# Contributing

Currently we are not accepting contributions to this repository because we have not put the CLA in place and we would like to avoid complicating the process of adoption into the standard library. Contributions to [CPython](https://github.com/python/cpython) will eventually be backported to this repository — see [the Python developer's guide](https://devguide.python.org/) for more information on how to contribute to CPython.



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/pganssle/zoneinfo",
    "name": "backports.zoneinfo",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "",
    "author": "Python Software Foundation",
    "author_email": "datetime-sig@python.org",
    "download_url": "https://files.pythonhosted.org/packages/ad/85/475e514c3140937cf435954f78dedea1861aeab7662d11de232bdaa90655/backports.zoneinfo-0.2.1.tar.gz",
    "platform": "",
    "description": "# `backports.zoneinfo`: Backport of the standard library module `zoneinfo`\n\nThis package was originally the reference implementation for [PEP 615](https://www.python.org/dev/peps/pep-0615/), which proposes support for the IANA time zone database in the standard library, and now serves as a backport to Python 3.6+ (including PyPy).\n\nThis exposes the `backports.zoneinfo` module, which is a backport of the [`zoneinfo`](https://docs.python.org/3.9/library/zoneinfo.html#module-zoneinfo) module. The backport's documentation can be found [on readthedocs](https://zoneinfo.readthedocs.io/en/latest/).\n\nThe module uses the system time zone data if available, and falls back to the [`tzdata`](https://tzdata.readthedocs.io/en/latest/) package (available [on PyPI](https://pypi.org/project/tzdata/)) if installed.\n\n## Installation and depending on this library\n\nThis module is called [`backports.zoneinfo`](https://pypi.org/project/backports.zoneinfo) on PyPI. To install it in your local environment, use:\n\n```\npip install backports.zoneinfo\n```\n\nOr (particularly on Windows), you can also use the `tzdata` extra (which basically just declares a dependency on `tzdata`, so this doesn't actually save you any typing \ud83d\ude05):\n\n```\npip install backports.zoneinfo[tzdata]\n```\n\nIf you want to use this in your application, it is best to use [PEP 508 environment markers](https://www.python.org/dev/peps/pep-0508/#environment-markers) to declare a dependency *conditional on the Python version*:\n\n```\nbackports.zoneinfo;python_version<\"3.9\"\n```\n\nSupport for `backports.zoneinfo` in Python 3.9+ is currently minimal, since it is expected that you would use the standard library `zoneinfo` module instead.\n\n## Use\n\nThe `backports.zoneinfo` module should be a drop-in replacement for the Python 3.9 standard library module `zoneinfo`. If you do not support anything earlier than Python 3.9, **you do not need this library**; if you are supporting Python 3.6+, you may want to use this idiom to \"fall back\" to ``backports.zoneinfo``:\n\n```python\ntry:\n    import zoneinfo\nexcept ImportError:\n    from backports import zoneinfo\n```\n\nTo get access to time zones with this module, construct a `ZoneInfo` object and attach it to your datetime:\n\n```python\n>>> from backports.zoneinfo import ZoneInfo\n>>> from datetime import datetime, timedelta, timezone\n>>> dt = datetime(1992, 3, 1, tzinfo=ZoneInfo(\"Europe/Minsk\"))\n>>> print(dt)\n1992-03-01 00:00:00+02:00\n>>> print(dt.utcoffset())\n2:00:00\n>>> print(dt.tzname())\nEET\n```\n\nArithmetic works as expected without the need for a \"normalization\" step:\n\n```python\n>>> dt += timedelta(days=90)\n>>> print(dt)\n1992-05-30 00:00:00+03:00\n>>> dt.utcoffset()\ndatetime.timedelta(seconds=10800)\n>>> dt.tzname()\n'EEST'\n```\n\nAmbiguous and imaginary times are handled using the `fold` attribute added in [PEP 495](https://www.python.org/dev/peps/pep-0495/):\n\n```python\n>>> dt = datetime(2020, 11, 1, 1, tzinfo=ZoneInfo(\"America/Chicago\"))\n>>> print(dt)\n2020-11-01 01:00:00-05:00\n>>> print(dt.replace(fold=1))\n2020-11-01 01:00:00-06:00\n\n>>> UTC = timezone.utc\n>>> print(dt.astimezone(UTC))\n2020-11-01 06:00:00+00:00\n>>> print(dt.replace(fold=1).astimezone(UTC))\n2020-11-01 07:00:00+00:00\n```\n\n# Contributing\n\nCurrently we are not accepting contributions to this repository because we have not put the CLA in place and we would like to avoid complicating the process of adoption into the standard library. Contributions to [CPython](https://github.com/python/cpython) will eventually be backported to this repository \u2014 see [the Python developer's guide](https://devguide.python.org/) for more information on how to contribute to CPython.\n\n\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Backport of the standard library zoneinfo module",
    "version": "0.2.1",
    "project_urls": {
        "Bug Reports": "https://github.com/pganssle/zoneinfo/issues",
        "Documentation": "https://zoneinfo.readthedocs.io/en/latest/",
        "Homepage": "https://github.com/pganssle/zoneinfo",
        "Source": "https://github.com/pganssle/zoneinfo"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "331c9357061860f5d3a09e1877aa4cf7c004c55eec40a1036761144ef24d8a1d",
                "md5": "996b2685962e70970bad27892e61e543",
                "sha256": "da6013fd84a690242c310d77ddb8441a559e9cb3d3d59ebac9aca1a57b2e18bc"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1-cp36-cp36m-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "996b2685962e70970bad27892e61e543",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 35600,
            "upload_time": "2020-06-23T13:51:18",
            "upload_time_iso_8601": "2020-06-23T13:51:18.596968Z",
            "url": "https://files.pythonhosted.org/packages/33/1c/9357061860f5d3a09e1877aa4cf7c004c55eec40a1036761144ef24d8a1d/backports.zoneinfo-0.2.1-cp36-cp36m-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ef9a8de8f379d5b3961a517762cc051b366de3f7d4d3a2250120e7a71e25fab4",
                "md5": "7ab9b8939f3c554bb6ab5b97fe12eed7",
                "sha256": "89a48c0d158a3cc3f654da4c2de1ceba85263fafb861b98b59040a5086259722"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1-cp36-cp36m-manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "7ab9b8939f3c554bb6ab5b97fe12eed7",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 68802,
            "upload_time": "2020-06-23T13:51:20",
            "upload_time_iso_8601": "2020-06-23T13:51:20.435355Z",
            "url": "https://files.pythonhosted.org/packages/ef/9a/8de8f379d5b3961a517762cc051b366de3f7d4d3a2250120e7a71e25fab4/backports.zoneinfo-0.2.1-cp36-cp36m-manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f90433e910faffe91a5680d68a064162525779259ae5de3b0c0c5bd9c4e900e0",
                "md5": "84b4cf54659da37db04d82828da59406",
                "sha256": "1c5742112073a563c81f786e77514969acb58649bcdf6cdf0b4ed31a348d4546"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1-cp36-cp36m-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "84b4cf54659da37db04d82828da59406",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 70685,
            "upload_time": "2020-06-23T13:51:08",
            "upload_time_iso_8601": "2020-06-23T13:51:08.485023Z",
            "url": "https://files.pythonhosted.org/packages/f9/04/33e910faffe91a5680d68a064162525779259ae5de3b0c0c5bd9c4e900e0/backports.zoneinfo-0.2.1-cp36-cp36m-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d479249bd3c4f794741f04f1e0ff33ad3cca9b2d1f4299b73f78d0d9bc9ec8dc",
                "md5": "4b0a671eaaccd979e2789f601bde1c78",
                "sha256": "e8236383a20872c0cdf5a62b554b27538db7fa1bbec52429d8d106effbaeca08"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1-cp36-cp36m-win32.whl",
            "has_sig": false,
            "md5_digest": "4b0a671eaaccd979e2789f601bde1c78",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 36509,
            "upload_time": "2020-06-23T13:51:10",
            "upload_time_iso_8601": "2020-06-23T13:51:10.277951Z",
            "url": "https://files.pythonhosted.org/packages/d4/79/249bd3c4f794741f04f1e0ff33ad3cca9b2d1f4299b73f78d0d9bc9ec8dc/backports.zoneinfo-0.2.1-cp36-cp36m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "28d5e2f3d6a52870045afd8c37b2681c47fd0b98679cd4851e349bfd7e19cfd7",
                "md5": "c4bd76ec1fbae469faa04853ad616b1d",
                "sha256": "8439c030a11780786a2002261569bdf362264f605dfa4d65090b64b05c9f79a7"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1-cp36-cp36m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c4bd76ec1fbae469faa04853ad616b1d",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 38704,
            "upload_time": "2020-06-23T13:51:15",
            "upload_time_iso_8601": "2020-06-23T13:51:15.836705Z",
            "url": "https://files.pythonhosted.org/packages/28/d5/e2f3d6a52870045afd8c37b2681c47fd0b98679cd4851e349bfd7e19cfd7/backports.zoneinfo-0.2.1-cp36-cp36m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "74a1323f86a5ca5a559d452affb879512365a0473529398bfcf2d712a40ae088",
                "md5": "23b3f52821598e5c4d93ced1f895388c",
                "sha256": "f04e857b59d9d1ccc39ce2da1021d196e47234873820cbeaad210724b1ee28ac"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1-cp37-cp37m-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "23b3f52821598e5c4d93ced1f895388c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 35640,
            "upload_time": "2020-06-23T13:51:19",
            "upload_time_iso_8601": "2020-06-23T13:51:19.658384Z",
            "url": "https://files.pythonhosted.org/packages/74/a1/323f86a5ca5a559d452affb879512365a0473529398bfcf2d712a40ae088/backports.zoneinfo-0.2.1-cp37-cp37m-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d1048f2fed9c0cb9c88442fc8d6372cb0f5738fb05a65b45e2d371fbc8a15087",
                "md5": "e31b39ae295a453444b63ec2d209e12a",
                "sha256": "17746bd546106fa389c51dbea67c8b7c8f0d14b5526a579ca6ccf5ed72c526cf"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1-cp37-cp37m-manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "e31b39ae295a453444b63ec2d209e12a",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 68984,
            "upload_time": "2020-06-23T13:51:16",
            "upload_time_iso_8601": "2020-06-23T13:51:16.598574Z",
            "url": "https://files.pythonhosted.org/packages/d1/04/8f2fed9c0cb9c88442fc8d6372cb0f5738fb05a65b45e2d371fbc8a15087/backports.zoneinfo-0.2.1-cp37-cp37m-manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4c7eed8af95bed90eeccfb4a4fe6ec424bc7a79e1aa983e54dd1d9062d9fa20b",
                "md5": "5ff0350d40a18d7a23663ca7ae2fe4f6",
                "sha256": "5c144945a7752ca544b4b78c8c41544cdfaf9786f25fe5ffb10e838e19a27570"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1-cp37-cp37m-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5ff0350d40a18d7a23663ca7ae2fe4f6",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 70735,
            "upload_time": "2020-06-23T13:51:12",
            "upload_time_iso_8601": "2020-06-23T13:51:12.780127Z",
            "url": "https://files.pythonhosted.org/packages/4c/7e/ed8af95bed90eeccfb4a4fe6ec424bc7a79e1aa983e54dd1d9062d9fa20b/backports.zoneinfo-0.2.1-cp37-cp37m-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1c96baaca3ad1b06d97138d42a225e4d4d27cd1586b646740f771706cd2d812c",
                "md5": "b47fb1a85356ad96c9887254a8c6b93a",
                "sha256": "e55b384612d93be96506932a786bbcde5a2db7a9e6a4bb4bffe8b733f5b9036b"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "b47fb1a85356ad96c9887254a8c6b93a",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 36527,
            "upload_time": "2020-06-23T13:51:11",
            "upload_time_iso_8601": "2020-06-23T13:51:11.534853Z",
            "url": "https://files.pythonhosted.org/packages/1c/96/baaca3ad1b06d97138d42a225e4d4d27cd1586b646740f771706cd2d812c/backports.zoneinfo-0.2.1-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6c99513f2c4dd41522eefc42feb86854f6cf3b1add9c175c14d90c070775e484",
                "md5": "8b69f227dd1665ecd5b32b4715d9bad1",
                "sha256": "a76b38c52400b762e48131494ba26be363491ac4f9a04c1b7e92483d169f6582"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8b69f227dd1665ecd5b32b4715d9bad1",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 38677,
            "upload_time": "2020-06-23T13:51:09",
            "upload_time_iso_8601": "2020-06-23T13:51:09.278157Z",
            "url": "https://files.pythonhosted.org/packages/6c/99/513f2c4dd41522eefc42feb86854f6cf3b1add9c175c14d90c070775e484/backports.zoneinfo-0.2.1-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4a6deca004eeadcbf8bd64cc96feb9e355536147f0577420b44d80c7cac70767",
                "md5": "ab6946fc5ca129694a8ee87f8d415e8b",
                "sha256": "8961c0f32cd0336fb8e8ead11a1f8cd99ec07145ec2931122faaac1c8f7fd987"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1-cp38-cp38-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ab6946fc5ca129694a8ee87f8d415e8b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 35816,
            "upload_time": "2020-06-23T13:51:21",
            "upload_time_iso_8601": "2020-06-23T13:51:21.244749Z",
            "url": "https://files.pythonhosted.org/packages/4a/6d/eca004eeadcbf8bd64cc96feb9e355536147f0577420b44d80c7cac70767/backports.zoneinfo-0.2.1-cp38-cp38-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c18f9b1b920a6a95652463143943fa3b8c000cb0b932ab463764a6f2a2416560",
                "md5": "81c0481b333c5f28306c9c455d34155e",
                "sha256": "e81b76cace8eda1fca50e345242ba977f9be6ae3945af8d46326d776b4cf78d1"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "81c0481b333c5f28306c9c455d34155e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 72147,
            "upload_time": "2020-06-23T13:51:17",
            "upload_time_iso_8601": "2020-06-23T13:51:17.562784Z",
            "url": "https://files.pythonhosted.org/packages/c1/8f/9b1b920a6a95652463143943fa3b8c000cb0b932ab463764a6f2a2416560/backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1aab3e941e3fcf1b7d3ab3d0233194d99d6a0ed6b24f8f956fc81e47edc8c079",
                "md5": "4dc541b06ff98020b5c5f35f4cb18a76",
                "sha256": "7b0a64cda4145548fed9efc10322770f929b944ce5cee6c0dfe0c87bf4c0c8c9"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4dc541b06ff98020b5c5f35f4cb18a76",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 74033,
            "upload_time": "2020-06-23T13:51:14",
            "upload_time_iso_8601": "2020-06-23T13:51:14.592799Z",
            "url": "https://files.pythonhosted.org/packages/1a/ab/3e941e3fcf1b7d3ab3d0233194d99d6a0ed6b24f8f956fc81e47edc8c079/backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c0345fdb0a3a28841d215c255be8fc60b8666257bb6632193c86fd04b63d4a31",
                "md5": "5bebebf7a794cf050f9aa126256acaf6",
                "sha256": "1b13e654a55cd45672cb54ed12148cd33628f672548f373963b0bff67b217328"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "5bebebf7a794cf050f9aa126256acaf6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 36803,
            "upload_time": "2020-06-23T13:51:07",
            "upload_time_iso_8601": "2020-06-23T13:51:07.517583Z",
            "url": "https://files.pythonhosted.org/packages/c0/34/5fdb0a3a28841d215c255be8fc60b8666257bb6632193c86fd04b63d4a31/backports.zoneinfo-0.2.1-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "78cce27fd6493bbce8dbea7e6c1bc861fe3d3bc22c4f7c81f4c3befb8ff5bfaf",
                "md5": "6d655f37507c41ff543568c2c40b260a",
                "sha256": "4a0f800587060bf8880f954dbef70de6c11bbe59c673c3d818921f042f9954a6"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6d655f37507c41ff543568c2c40b260a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 38967,
            "upload_time": "2020-06-23T13:51:13",
            "upload_time_iso_8601": "2020-06-23T13:51:13.735118Z",
            "url": "https://files.pythonhosted.org/packages/78/cc/e27fd6493bbce8dbea7e6c1bc861fe3d3bc22c4f7c81f4c3befb8ff5bfaf/backports.zoneinfo-0.2.1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ad85475e514c3140937cf435954f78dedea1861aeab7662d11de232bdaa90655",
                "md5": "d51faaaed4a1d5158dcfcef90355e805",
                "sha256": "fadbfe37f74051d024037f223b8e001611eac868b5c5b06144ef4d8b799862f2"
            },
            "downloads": -1,
            "filename": "backports.zoneinfo-0.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "d51faaaed4a1d5158dcfcef90355e805",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 74098,
            "upload_time": "2020-06-23T13:51:22",
            "upload_time_iso_8601": "2020-06-23T13:51:22.041123Z",
            "url": "https://files.pythonhosted.org/packages/ad/85/475e514c3140937cf435954f78dedea1861aeab7662d11de232bdaa90655/backports.zoneinfo-0.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2020-06-23 13:51:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pganssle",
    "github_project": "zoneinfo",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "backports.zoneinfo"
}
        
Elapsed time: 0.55988s