This project is a lower-level Python implementation of the Shotgun API. The canonical API, shotgun_api3
, can be found on Shotgun's GitHub.
This project exists because we wanted to have a little more control over the details of the connection, threading, datetime handling, etc., but monkey-patching the shotgun_api3
was deemed too unsafe. Ergo, we have a minimal API that does the few things that we need it to do at a low level.
Extra things that we implement include:
- forgiving filters which understand any of the 3 filter dialects;
- asynchonous paging during find via
threads=<number of threads>
.
Please read the docs for more, have fun, and good luck!