oscar.py is an OO-based API with objects including commits, blobs, and trees It is not ideal for performing cross-reference operationions in bulk because the underlying references are sha1's (or strings for projects and authors) that do not need to be instantiated during or immediately after mapping.