Efficient, Pythonic bidirectional map implementation and related functionality.

Downloads per month Latest release Documentation Build status Test coverage Code quality Supported Python versions Supported Python implementations License Chat


Please feel free to create an issue or join the chat room if you have any questions, feedback, or just want to say hi or talk about your use case.

bidict is the result of hundreds of hours of voluntary, unpaid work. If bidict has helped you accomplish work you’ve been paid for, please support bidict and/or ask your organization to do the same. Your support directly contributes to bidict’s sustainability.

Support bidict

Click here for more information about contributing.


Let’s get started.