Dungeons and Data is a D&D Beyond-style client for playing the game. It's written in Python and JSON5 right now, and only has one actual code file but 2395 LINES of JSON5 code. The GitHub repository can be accessed here.
Do not commit directly to the repository, instead fork and pull request for me to review and merge.