Mercurial > kallithea
view rhodecode/lib/vcs/__init__.py @ 2838:ba09e335f266 beta
updated windows installation with note of 32 bit system used in example
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 13 Sep 2012 21:14:11 +0200 |
parents | 03a770980b55 |
children | d7488551578e |
line wrap: on
line source
# -*- coding: utf-8 -*- """ vcs ~~~ Various version Control System (vcs) management abstraction layer for Python. :created_on: Apr 8, 2010 :copyright: (c) 2010-2011 by Marcin Kuzminski, Lukasz Balcerzak. """ VERSION = (0, 3, 0, 'dev') __version__ = '.'.join((str(each) for each in VERSION[:4])) __all__ = [ 'get_version', 'get_repo', 'get_backend', 'VCSError', 'RepositoryError', 'ChangesetError'] import sys from rhodecode.lib.vcs.backends import get_repo, get_backend from rhodecode.lib.vcs.exceptions import VCSError, RepositoryError, ChangesetError def get_version(): """ Returns shorter version (digit parts only) as string. """ return '.'.join((str(each) for each in VERSION[:3])) def main(argv=None): if argv is None: argv = sys.argv from rhodecode.lib.vcs.cli import ExecutionManager manager = ExecutionManager(argv) manager.execute() return 0 if __name__ == '__main__': sys.exit(main(sys.argv))