Mercurial > kallithea
view rhodecode/lib/vcs/__init__.py @ 2118:2f2695771579 beta
ui
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 09 Mar 2012 22:12:00 +0200 |
parents | 324ac367a4da |
children | 03a770980b55 |
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, 2, 3, '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))