Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Feature/dual engines #51
Allow using two engines throughout the API:
By default, both engines are the same but can be overridden at Repository object creation. The rough places where each engine is used:
Only reading with two engines (e.g. running an LQ with the metadata engine + a different object engine) is supported and tested; writing for now isn't.
Also, speed up object fetching by maintaining a table with cache occupancy instead of recalculating it at every download.