chess3 is a board-centric engine, (contrary to my former chess2 engine which was part-centric).
https://github.com/jrialland/python-chess