Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A pure python abstraction layer of multiple VCS, very lightweight.
branch: master

added some test stuff for testing git repos. Very basic creation/modi…

…fication etc... to test simple repo and the library. This is dependent on a posix type environment (i.e. not windows). But what this does allow for is some basic testing without requiring an existing repo to work
latest commit 08806646c9
Steven Wilcox swilcox authored justinabrahms committed
Failed to load latest commit information.
.gitignore get the git backend working
LICENSE.txt fix manifest
README.txt fix up whitespace and a few readability items Updating to 0.2.0


pyvcs - A minimal VCS abstraction layer for Python

pyvcs is a minimal VCS abstraction layer for Python.  It's goals are to provide
as much functionality as is necessary, and no further.  It doesn't try to
abstract every layer or feature of a VCS, just what's necessary to build a code
browsing UI.

Currently supported VCS backends are::

    * Mercurial
    * Git
    * Subversion
    * Bazaar


    * Python (2.4 or greater)

Backend Specific Requirements::

    * Git
        * Dulwich (
    * Subversion
        * Pysvn (
Something went wrong with that request. Please try again.