ShiftPlanning's API support is very impressive. However, their existing Python SDK is incomplete and difficult to use, so I'm loosely adapting it to my tastes and purposes.
Currently my intention is to focus on reading and not so much writing. That may change, though.
This repo and its README are both a work in progress.