bncs.py

bncs.py is a Python library featuring implementations of many common Battle.net functions – including version checking, product key decoding, account authentication, and more. It is inspired by both BN# and discord.py and is intended to be a “one stop shop” for client development in Python.

Check it out on GitHub here: https://github.com/Davnit/bncs.py