# 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"
}