https://github.com/jab/bidict
bidict bimap data-structures python
Score: 30.283956672649776
Last synced: about 2 hours ago
JSON representation
Repository metadata:
The bidirectional mapping library for Python.
- Host: GitHub
- URL: https://github.com/jab/bidict
- Owner: jab
- License: mpl-2.0
- Created: 2014-09-23T14:00:27.000Z (about 12 years ago)
- Default Branch: main
- Last Pushed: 2026-10-05T05:39:09.000Z (29 days ago)
- Last Synced: 2026-10-29T09:09:51.282Z (5 days ago)
- Topics: bidict, bimap, data-structures, python
- Language: Python
- Homepage: https://bidict.readthedocs.io
- Size: 3.37 MB
- Stars: 1,589
- Watchers: 10
- Forks: 71
- Open Issues: 2
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.rst
- Contributing: CONTRIBUTING.rst
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.rst
- Agents: AGENTS.md
-
Funding:
- Github: jab
- Tidelift: pypi/bidict
- Polar: jab
- Ko fi: joshbronson
- Custom: http://paypal.me/js3, https://thanks.dev, https://gumroad.com/l/bidict
Owner metadata:
- Name: Joshua Bronson
- Login: jab
- Email:
- Kind: user
- Description: Author/maintainer of Bidict, the bidirectional mapping library for Python, drive-by contributor to Python, and many other projects.
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/64992?u=e38ab06a9e8523694f58c2145e99e64c39825b3f&v=4
- Repositories: 240
- Last Synced at: 2026-10-29T09:10:09.361Z
- Profile URL: https://github.com/jab
GitHub Events
Total
- Create event: 37
- Delete event: 31
- Fork event: 2
- Issue comment event: 16
- Issues event: 3
- Pull request event: 29
- Push event: 67
- Watch event: 87
- Total: 272
Last Year
- Create event: 24
- Delete event: 21
- Fork event: 1
- Issue comment event: 3
- Pull request event: 11
- Push event: 41
- Watch event: 6
- Total: 107
Committers metadata
Last synced: 1 day ago
Total Commits: 895
Total Committers: 20
Avg Commits per committer: 44.75
Development Distribution Score (DDS): 0.065
Commits in past year: 164
Committers in past year: 6
Avg Commits per committer in past year: 27.333
Development Distribution Score (DDS) in past year: 0.067
| Name | Commits | |
|---|---|---|
| Joshua Bronson | j****n@g****m | 837 |
| github-actions[bot] | g****] | 17 |
| dependabot[bot] | 4****] | 15 |
| Leif Walsh | l****h@g****m | 5 |
| pre-commit-ci[bot] | 6****] | 4 |
| Waldir Pimenta | w****s@g****m | 2 |
| Jozef | k****k | 2 |
| Bernat Gabor | b****8@b****t | 1 |
| Igor Nehoroshev | i****v@m****e | 1 |
| Jake Waksbaum | j****m@g****m | 1 |
| Jorge Moraleda | j****a@g****m | 1 |
| Joshua Adelman | s****s | 1 |
| Sanjay Santhanam | 5****2 | 1 |
| Tim Gates | t****s@i****m | 1 |
| TomV | t****m@v****v | 1 |
| Vasista Vovveti | v****i@g****m | 1 |
| Vincent Gao | c****e@v****k | 1 |
| Vincent Gao | g****0@g****m | 1 |
| leonidgman | L****n@g****m | 1 |
| x0Lazarus | 1****s | 1 |
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 26
Total pull requests: 236
Average time to close issues: 4 months
Average time to close pull requests: 3 days
Total issue authors: 18
Total pull request authors: 12
Average comments per issue: 2.58
Average comments per pull request: 1.37
Merged pull request: 176
Bot issues: 1
Bot pull requests: 34
Past year issues: 4
Past year pull requests: 69
Past year average time to close issues: 4 days
Past year average time to close pull requests: 1 day
Past year issue authors: 4
Past year pull request authors: 5
Past year average comments per issue: 1.0
Past year average comments per pull request: 1.16
Past year merged pull request: 64
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- jab (7)
- kloczek (2)
- forestbat (2)
- jkuzeja (1)
- brianmedigate (1)
- renovate[bot] (1)
- Lothnar (1)
- stkw0 (1)
- x0Lazarus (1)
- jmoraleda (1)
- BD103 (1)
- barracuda156 (1)
- erictraut (1)
- matthuisman (1)
- rtbs-dev (1)
Top Pull Request Authors
- jab (193)
- dependabot[bot] (21)
- pre-commit-ci[bot] (9)
- renovate[bot] (3)
- gaoflow (2)
- leifwalsh (2)
- lgtm-com[bot] (1)
- jmoraleda (1)
- x0Lazarus (1)
- Eric3-jp (1)
- Sanjays2402 (1)
- TheTripleV (1)
Top Issue Labels
- help wanted (5)
- B: feature stopped working (1)
- U: duplicate (1)
- B: API issue (1)
Top Pull Request Labels
- dependencies (79)
- automated (71)
- deps-upgrade (31)
- github_actions (5)
- python (3)
Package metadata
- Total packages: 10
-
Total downloads:
- conda: 5,252
- pypi: 23,038,033 last-month
- Total docker downloads: 423,075,729
- Total dependent packages: 171 (may contain duplicates)
- Total dependent repositories: 3,913 (may contain duplicates)
- Total versions: 113
- Total maintainers: 3
pypi.org: bidict
The bidirectional mapping library for Python.
- Homepage:
- Documentation: https://bidict.readthedocs.io
- Licenses: MPL-2.0
- Latest release: 0.24.1 (published 2 months ago)
- Last Synced: 2026-11-02T00:01:11.210Z (1 day ago)
- Versions: 44
- Dependent Packages: 164
- Dependent Repositories: 3,896
- Downloads: 23,038,022 Last month
- Docker Downloads: 423,075,729
-
Rankings:
- Dependent packages count: 0.14%
- Dependent repos count: 0.163%
- Downloads: 0.238%
- Docker downloads count: 0.339%
- Average: 1.363%
- Stargazers count: 1.817%
- Forks count: 5.482%
- Maintainers (1)
-
Funding:
- https://bidict.readthedocs.io/#sponsoring
proxy.golang.org: github.com/jab/bidict
- Homepage:
- Documentation: https://pkg.go.dev/github.com/jab/bidict#section-documentation
- Licenses: mpl-2.0
- Latest release: v0.24.1 (published 2 months ago)
- Last Synced: 2026-11-02T00:01:12.259Z (1 day ago)
- Versions: 38
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.521%
- Average: 6.74%
- Dependent repos count: 6.959%
conda-forge.org: bidict
- Homepage: https://bidict.readthedocs.io
- Licenses: MPL-2.0
- Latest release: 0.22.0 (published over 4 years ago)
- Last Synced: 2026-08-31T12:27:57.412Z (2 months ago)
- Versions: 23
- Dependent Packages: 7
- Dependent Repositories: 8
-
Rankings:
- Dependent packages count: 8.009%
- Stargazers count: 11.203%
- Dependent repos count: 12.146%
- Average: 13.963%
- Forks count: 24.492%
pypi.org: bidict-knaperek
Efficient, Pythonic bidirectional map implementation and related functionality
- Homepage: https://github.com/jab/bidict
- Documentation: https://bidict-knaperek.readthedocs.io/
- Licenses: ISC
- Latest release: 0.13.1 (published over 9 years ago)
- Last Synced: 2026-11-02T00:01:09.344Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 1
- Downloads: 11 Last month
-
Rankings:
- Stargazers count: 1.821%
- Forks count: 5.454%
- Dependent packages count: 9.995%
- Average: 18.07%
- Dependent repos count: 21.728%
- Downloads: 51.352%
- Maintainers (1)
spack.io: py-bidict
The bidirectional mapping library for Python.
- Homepage: https://github.com/jab/bidict
- Licenses: []
- Latest release: 0.23.1 (published about 1 year ago)
- Last Synced: 2026-11-02T00:01:10.852Z (1 day ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Average: 26.889%
- Dependent packages count: 53.777%
anaconda.org: bidict
The bidict library provides several friendly, efficient data structures for working with bidirectional mappings in Python.
- Homepage: https://bidict.readthedocs.io
- Licenses: MPL-2.0
- Latest release: 0.23.1 (published over 1 year ago)
- Last Synced: 2026-03-22T15:11:06.444Z (8 months ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 8
- Downloads: 5,252 Total
-
Rankings:
- Stargazers count: 21.142%
- Average: 37.257%
- Forks count: 37.394%
- Dependent repos count: 39.429%
- Dependent packages count: 51.063%
nixpkgs-23.11: python311Packages.bidict
Efficient, Pythonic bidirectional map data structures and related functionality
- Homepage: https://github.com/jab/bidict
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/bidict/default.nix#L53
- Licenses: MPL-2.0
- Latest release: 0.22.1 (published 9 months ago)
- Last Synced: 2026-04-12T03:03:37.391Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-23.05: python311Packages.bidict
Efficient, Pythonic bidirectional map data structures and related functionality
- Homepage: https://github.com/jab/bidict
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/bidict/default.nix#L53
- Licenses: MPL-2.0
- Latest release: 0.22.1 (published 9 months ago)
- Last Synced: 2026-07-24T19:49:50.755Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-23.05: python310Packages.bidict
Efficient, Pythonic bidirectional map data structures and related functionality
- Homepage: https://github.com/jab/bidict
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/bidict/default.nix#L53
- Licenses: MPL-2.0
- Latest release: 0.22.1 (published 9 months ago)
- Last Synced: 2026-04-17T05:04:32.801Z (7 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-23.11: python310Packages.bidict
Efficient, Pythonic bidirectional map data structures and related functionality
- Homepage: https://github.com/jab/bidict
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/bidict/default.nix#L53
- Licenses: MPL-2.0
- Latest release: 0.22.1 (published 9 months ago)
- Last Synced: 2026-03-07T05:30:36.897Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Maintainers (1)
Dependencies
- actions/checkout 755da8c3cf115ac066823e79a1e1788f8940201b composite
- actions/setup-python 5ccb29d8773c3f3f653e1705f474dfaa8a06a912 composite
- pypa/gh-action-pypi-publish c7f29f7adef1a245bd91520e94867e5c6eedddcc composite
- actions/checkout 755da8c3cf115ac066823e79a1e1788f8940201b composite
- actions/setup-python 5ccb29d8773c3f3f653e1705f474dfaa8a06a912 composite
- pypa/gh-action-pypi-publish c7f29f7adef1a245bd91520e94867e5c6eedddcc composite
- actions/cache 4723a57e26efda3a62cbde1812113b730952852d composite
- actions/checkout 755da8c3cf115ac066823e79a1e1788f8940201b composite
- actions/setup-python 5ccb29d8773c3f3f653e1705f474dfaa8a06a912 composite
- codecov/codecov-action d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 composite
- actions/checkout 755da8c3cf115ac066823e79a1e1788f8940201b composite
- saadmk11/github-actions-version-updater 5d7d1286cb239c77a611861d710cfffaeea05fd2 composite
- DeterminateSystems/nix-installer-action 65d7c888b2778e8cf30a07a88422ccb23499bfb8 composite
- DeterminateSystems/update-flake-lock da2fd6f2563fe3e4f2af8be73b864088564e263d composite
- actions/checkout f43a0e5ff2bd294095638e18286ca9a3d1956744 composite
- actions/checkout 08c6903cd8c0fde910a37f88322edcfb5dd907a8 composite
- actions/setup-python e797f83bcb11b83ae66e0230d6156d7c80228e7c composite
- actions/upload-artifact ea165f8d65b6e75b540449e92b4886f43607fa02 composite
- awalsh128/cache-apt-pkgs-action 2c09a5e66da6c8016428a2172bd76e5e4f14bb17 composite
- hynek/setup-cached-uv 757bedc3f972eb7227a1aa657651f15a8527c817 composite
- DeterminateSystems/nix-installer-action 786fff0690178f1234e4e1fe9b536e94f5433196 composite
- actions/checkout 08c6903cd8c0fde910a37f88322edcfb5dd907a8 composite
- peter-evans/create-pull-request 271a8d0340265f705b14b6d32b9829c1cb33d45e composite
- accessible-pygments 0.0.5
- alabaster 0.7.16
- alabaster 1.0.0
- attrs 25.4.0
- babel 2.17.0
- beautifulsoup4 4.14.3
- bidict 0.23.2.dev0
- cachetools 6.2.4
- certifi 2025.11.12
- chardet 5.2.0
- charset-normalizer 3.4.4
- colorama 0.4.6
- coverage 7.10.7
- coverage 7.13.1
- distlib 0.4.0
- docutils 0.21.2
- docutils 0.22.4
- exceptiongroup 1.3.1
- execnet 2.1.2
- filelock 3.19.1
- filelock 3.20.1
- furo 2025.12.19
- hypothesis 6.141.1
- hypothesis 6.148.9
- icdiff 2.0.7
- idna 3.11
- imagesize 1.4.1
- importlib-metadata 8.7.1
- iniconfig 2.1.0
- iniconfig 2.3.0
- jinja2 3.1.6
- librt 0.7.5
- markdown-it-py 3.0.0
- markdown-it-py 4.0.0
- markupsafe 3.0.3
- mdurl 0.1.2
- mypy 1.19.1
- mypy-extensions 1.1.0
- packaging 25.0
- pathspec 0.12.1
- platformdirs 4.4.0
- platformdirs 4.5.1
- pluggy 1.6.0
- pprintpp 0.4.0
- py-cpuinfo 9.0.0
- pygments 2.19.2
- pyproject-api 1.9.1
- pyproject-api 1.10.0
- pytest 8.4.2
- pytest 9.0.2
- pytest-benchmark 5.2.3
- pytest-clarity 1.0.1
- pytest-icdiff 0.9
- pytest-sphinx 0.6.3
- pytest-sugar 1.1.1
- pytest-xdist 3.8.0
- requests 2.32.5
- rich 14.2.0
- roman-numerals 4.1.0
- snowballstemmer 3.0.1
- sortedcollections 2.1.0
- sortedcontainers 2.4.0
- soupsieve 2.8.1
- sphinx 7.4.7
- sphinx 8.1.3
- sphinx 9.0.4
- sphinx 9.1.0
- sphinx-basic-ng 1.0.0b2
- sphinx-copybutton 0.5.2
- sphinxcontrib-applehelp 2.0.0
- sphinxcontrib-devhelp 2.0.0
- sphinxcontrib-htmlhelp 2.1.0
- sphinxcontrib-jsmath 1.0.1
- sphinxcontrib-qthelp 2.0.0
- sphinxcontrib-serializinghtml 2.0.0
- termcolor 3.1.0
- termcolor 3.3.0
- tomli 2.3.0
- tox 4.30.3
- tox 4.32.0
- tox-uv 1.28.1
- tox-uv 1.29.0
- typing-extensions 4.15.0
- urllib3 2.6.2
- uv 0.9.21
- virtualenv 20.35.4
- zipp 3.23.0
- DeterminateSystems/nix-installer-action ef8a148080ab6020fd15196c2084a2eea5ff2d25 composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- awalsh128/cache-apt-pkgs-action 553a35bb8ebd9fcabcb1c9451aa4c98e1b4ca8a9 composite
- flake-utils *
- nixpkgs *
- flake-utils 11707dc
- nixpkgs d114360
- DeterminateSystems/nix-installer-action ef8a148080ab6020fd15196c2084a2eea5ff2d25 composite
- actions/cache 55cc8345863c7cc4c66a329aec7e433d2d1c52a9 composite
- actions/checkout 9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 composite