vcs 0.4.0 documentation

This Page

Welcome to vcs’s documentation!

vcs is abstraction layer over various version control systems. It is designed as feature-rich Python library with clear API Reference.

vcs uses Semantic Versioning


  • Common API for SCM backends
  • Fetching repositories data lazily
  • Simple caching mechanism so we don’t hit repo too often
  • In memory commits API
  • Command Line Interface


  • Full working directories support
  • Extra backends: Subversion, Bazaar

Other topics