Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
forked fromjab/bidict

The bidirectional mapping library for Python.

License

NotificationsYou must be signed in to change notification settings

kp-forks/bidict

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The bidirectional mapping library for Python.

bidict logo

Status

Latest releaseDocumentationGitHub Actions CI statusTest coverageLicensePyPI DownloadsSponsor through GitHub

bidict:

  • has been used for many years by several teams atGoogle, Venmo, CERN, Bank of America Merrill Lynch, Bloomberg, Two Sigma, and many others
  • has carefully designed APIs forsafety, simplicity, flexibility, and ergonomics
  • isfast, lightweight, and has no runtime dependencies other than Python's standard library
  • integrates natively with Python’scollections.abc interfaces
  • providestype hints for all public APIs
  • is implemented inconcise, well-factored, pure (PyPy-compatible) Python codethat isoptimized for running efficientlyas well as forreading and learning[1]
  • hasextensive docs and test coverage(including property-based tests and benchmarks)run continuously on all supported Python versions

Installation

pip install bidict

Quick Start

>>>frombidictimportbidict>>>element_by_symbol=bidict({'H':'hydrogen'})>>>element_by_symbol['H']'hydrogen'>>>element_by_symbol.inverse['hydrogen']'H'

For more usage documentation,head to theintro[3]and proceed from there.

Voluntary Community Support

Chat

Please feel free to leave a message in thebidict chatroomor open a new issue on GitHubfor voluntary community support.You can search throughexisting issuesbefore creating a new onein case your issue has been addressed already.

Enterprise Support

Enterprise support via Tidelift

Enterprise-level support for bidict can be obtained via theTidelift subscription.

Notice of Usage

If you use bidict,and especially if your usage or your organization is significant in some way,please let me know in any of the following ways:

Changelog

See thechangelog[2]for a history of notable changes to bidict.

Release Notifications

Follow on libraries.io

Watch releaseson GitHub orlibraries.ioto be notified when new versions of bidict are released.

Learning from bidict

One of the best things about bidictis that it touches a surprising number ofinteresting Python corners,especially given its small size and scope.

Check outlearning-from-bidict[1]if you're interested in learning more.

Contributing

bidict is currently a one-person operationmaintained on a voluntary basis.

Your help would be most welcome!See thecontributors-guide[4]for more information.

Sponsoring

Sponsor through GitHub

Bidict is the product of thousands of hours of my unpaid workover the 12+ years I've been maintaining it.

If bidict has helped you accomplish your work,especially work you've been paid for,it's easy tosponsor me through GitHub.

Choose a tier and GitHub handles everything else.The sponsorship just goes on your regular GitHub bill;there's nothing extra to do.You can also sponsor me throughGumroad orPayPal.

Read more aboutcompanies supporting open source developers.

Finding Documentation

If you're viewing this onhttps://bidict.readthedocs.io,note that multiple versions of the documentation are available,and you can choose a different version using the popup menu at the bottom-right.Please make sure you're viewing the version of the documentationthat corresponds to the version of bidict you'd like to use.

If you're viewing this on GitHub, PyPI, or some other placethat can't render and link this documentation properlyand are seeing broken links,try these alternate links instead:

[1](1,2)docs/learning-from-bidict.rst |https://bidict.readthedocs.io/learning-from-bidict.html
[2]CHANGELOG.rst |https://bidict.readthedocs.io/changelog.html
[3](1,2)docs/intro.rst |https://bidict.readthedocs.io/intro.html
[4]docs/contributors-guide.rst |https://bidict.readthedocs.io/contributors-guide.html

Next:intro[3]

About

The bidirectional mapping library for Python.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python96.2%
  • Shell1.3%
  • CSS1.3%
  • JavaScript1.2%

[8]ページ先頭

©2009-2025 Movatter.jp