Code-named "VSDLib", this is a simple Python framework that takes advantage of the Python Elgato Stream Deck library to make it easy to build a custom Stream Deck interface.. with Python!
Caveat: I've never used the OEM StreamDeck software, so if you're used to using that, it may not match your experience.
I've provided my custom Stream Deck layout in the repository (current version as of this writing is in the featured image above) so it's easy to run it and see what it looks like, giving anyone a working point to start tinkering and hacking away from. A button can run any Python function you want, or the button can link to another "page" that has more buttons.
I've reoriented the Stream Deck by flipping all the images 90 degrees clockwise. This has the benefit of taking up less desk space (it fits on my keyboard tray to the left of my keyboard, which it didn't before), and the cable actually comes out straight from the Stream Deck (instead of needing to be bent awkwardly if you're using it with the included stand).
If you have any suggestions, feedback, etc, I'd love to hear it on the Github in an Issue!