A Python abstraction layer for multiple version control systems