dict-zip


Namedict-zip JSON
Version 0.4.0 PyPI version JSON
download
home_pagehttps://github.com/kitsuyui/dict_zip
Summaryzip and zip_longest for dict
upload_time2023-10-06 04:55:06
maintainer
docs_urlNone
authorYui Kitsu
requires_python>=3.8
licenseBSD-3-Clause
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # dict_zip

zip and zip_longest for dict.

[![Python](https://img.shields.io/pypi/pyversions/dict-zip.svg)](https://badge.fury.io/py/dict-zip)
[![PyPI version](https://img.shields.io/pypi/v/dict-zip.svg)](https://pypi.python.org/pypi/dict-zip/)
[![codecov](https://codecov.io/gh/kitsuyui/dict_zip/branch/main/graph/badge.svg?token=LiuhQeZsnc)](https://codecov.io/gh/kitsuyui/dict_zip)
[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)
[![dict-zip](https://snyk.io/advisor/python/dict-zip/badge.svg)](https://snyk.io/advisor/python/dict-zip)

# Installation

```sh
$ pip install dict-zip
```

# Usage

## dict_zip

`dict_zip` is `zip` for dict.

```python
>>> from dict_zip import dict_zip
>>> dict_zip({'a': 1, 'b': 2}, {'a': 3, 'b': 4})
{'a': (1, 3), 'b': (2, 4)}
```

## dict_zip_longest

`dict_zip_longest` is `zip_longest` for dict.
It fills with fillvalue (default: `None`) when argument dict doesn't have match key.

```python
>>> from dict_zip import dict_zip_longest
>>> dict_zip_longest({'a': 1, 'b': 2, 'c': 4}, {'a': 3, 'b': 4})
{'a': (1, 3), 'b': (2, 4), 'c': (4, None)}
```

# Type hints

dict_zip supports for type hints.

<img width="535" alt="screen-shot-of-type-hints" src="https://user-images.githubusercontent.com/2596972/181838389-2860e45c-b366-41e4-83a1-f747b7115a5f.png">

# LICENSE

The 3-Clause BSD License. See also LICENSE file.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/kitsuyui/dict_zip",
    "name": "dict-zip",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "",
    "author": "Yui Kitsu",
    "author_email": "kitsuyui+github@kitsuyui.com",
    "download_url": "https://files.pythonhosted.org/packages/b8/42/04077997c9e0f70eb75c44c8a56409b482bd46f456172000bcded3b8638e/dict_zip-0.4.0.tar.gz",
    "platform": null,
    "description": "# dict_zip\n\nzip and zip_longest for dict.\n\n[![Python](https://img.shields.io/pypi/pyversions/dict-zip.svg)](https://badge.fury.io/py/dict-zip)\n[![PyPI version](https://img.shields.io/pypi/v/dict-zip.svg)](https://pypi.python.org/pypi/dict-zip/)\n[![codecov](https://codecov.io/gh/kitsuyui/dict_zip/branch/main/graph/badge.svg?token=LiuhQeZsnc)](https://codecov.io/gh/kitsuyui/dict_zip)\n[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)\n[![dict-zip](https://snyk.io/advisor/python/dict-zip/badge.svg)](https://snyk.io/advisor/python/dict-zip)\n\n# Installation\n\n```sh\n$ pip install dict-zip\n```\n\n# Usage\n\n## dict_zip\n\n`dict_zip` is `zip` for dict.\n\n```python\n>>> from dict_zip import dict_zip\n>>> dict_zip({'a': 1, 'b': 2}, {'a': 3, 'b': 4})\n{'a': (1, 3), 'b': (2, 4)}\n```\n\n## dict_zip_longest\n\n`dict_zip_longest` is `zip_longest` for dict.\nIt fills with fillvalue (default: `None`) when argument dict doesn't have match key.\n\n```python\n>>> from dict_zip import dict_zip_longest\n>>> dict_zip_longest({'a': 1, 'b': 2, 'c': 4}, {'a': 3, 'b': 4})\n{'a': (1, 3), 'b': (2, 4), 'c': (4, None)}\n```\n\n# Type hints\n\ndict_zip supports for type hints.\n\n<img width=\"535\" alt=\"screen-shot-of-type-hints\" src=\"https://user-images.githubusercontent.com/2596972/181838389-2860e45c-b366-41e4-83a1-f747b7115a5f.png\">\n\n# LICENSE\n\nThe 3-Clause BSD License. See also LICENSE file.\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause",
    "summary": "zip and zip_longest for dict",
    "version": "0.4.0",
    "project_urls": {
        "Homepage": "https://github.com/kitsuyui/dict_zip"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "43f7bd3837b4cfe429d818e39657a4978d4ce045877d59d1f067231af19e8e79",
                "md5": "d49fdee3253d4f4f47154e6a3734f3bc",
                "sha256": "45839f58bcbf9a3e2f855c4c9ac1db770171b9ec178ffc72ab2d5d90a1819d9e"
            },
            "downloads": -1,
            "filename": "dict_zip-0.4.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d49fdee3253d4f4f47154e6a3734f3bc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 4899,
            "upload_time": "2023-10-06T04:55:04",
            "upload_time_iso_8601": "2023-10-06T04:55:04.704779Z",
            "url": "https://files.pythonhosted.org/packages/43/f7/bd3837b4cfe429d818e39657a4978d4ce045877d59d1f067231af19e8e79/dict_zip-0.4.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b84204077997c9e0f70eb75c44c8a56409b482bd46f456172000bcded3b8638e",
                "md5": "1fb2a3165929a9bd4d50e3d8cffe24da",
                "sha256": "5d7f0ac361ec7d7702ac98d905e69008eb6ac4855c851b145098d76b4493ac1d"
            },
            "downloads": -1,
            "filename": "dict_zip-0.4.0.tar.gz",
            "has_sig": false,
            "md5_digest": "1fb2a3165929a9bd4d50e3d8cffe24da",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 21541,
            "upload_time": "2023-10-06T04:55:06",
            "upload_time_iso_8601": "2023-10-06T04:55:06.315018Z",
            "url": "https://files.pythonhosted.org/packages/b8/42/04077997c9e0f70eb75c44c8a56409b482bd46f456172000bcded3b8638e/dict_zip-0.4.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-06 04:55:06",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "kitsuyui",
    "github_project": "dict_zip",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "dict-zip"
}
        
Elapsed time: 0.20171s