Example ST7789 display code in Python3
This is an analogue watch, particularly aimed at the Pimoroni 1.3" SPI Colour Round LCD (240x240) Breakout, though it should work on many SPI st7789 displays (or, with some tweaks, I2C ones).
The code is executable. Usage:
./watchface.py [round|square]
The only parameter is whether the display is round (default) or square. It was developed for the Pimoroni 240 by 240 round display, but has also been tested on the square one.
NOTE: There's a bug in one of the underlying C code libraries, so a "free()" fails after some time and crashes Python3. If you want to use this as a clock display, run watchface.py in a forever loop.