The ShotgunORM Python library is an object relational mapping package for Shotgun Software's Shotgun web database.
- Object oriented
- Easily customizable, create your own sub-classes for any Entity type
- Callback system
- Custom scripting language for Shotgun database searches
- Support for Entity summary fields
- Ability to attach custom user fields on Entities which do not exist as part of the database Schema
- Asynchronous background field pulling
- Thread safe
- Reduces code complexity
Required:
- Python Version 2.6 or greater
- Shotgun Software Python API - link
Install ShotgunORM directory into your Python path.
Documentation can be found on the ShotgunORM GitHub wiki