Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WaveFunctionCollapse
Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics
The closest thing I found outside of Pygame is this repo: https://github.com/jostbr/pymaze Unfortunately, this is not remotely a mature tool/library, but I guess you could use that as a basis (at least it's somewhat OOP in a not too horrible way).
You might also want to look into the wave function collapse algorithm. The page links to a python implementation (no clue if it is good). This algo was the basis for dungeon alchemist which auto generates awesome looking dungeons.