ugit: remove the .py extension for git-ugit.py to make completion look nicer
[git-cola.git] / ugit / git-ugit
blob224951e4a889406a85e14c60502e09ccb35e2813
1 #!/usr/bin/env python
2 # Copyright(C) 2007, David Aguilar <davvid@gmail.com>
3 # License: GPL v2 or later
4 import os
5 import sys
6 import platform
8 from PyQt4 import QtGui
9 from PyQt4 import QtCore
11 version = platform.python_version()
13 try:
14 thisfile = os.path.realpath(__file__)
15 sys.path.insert(0, os.path.dirname(os.path.dirname(thisfile)))
16 sys.path.insert(0, os.path.join(
17 os.path.dirname(os.path.dirname(thisfile)),
18 'lib', 'python' + version[:3],
19 'site-packages'))
20 sys.path.insert(0, os.path.dirname(thisfile))
21 except:
22 sys.path.insert(0, os.getcwd())
25 from ugit.models import Model
26 from ugit.views import View
27 from ugit.controllers import Controller
28 from ugit import utils
30 if __name__ == "__main__":
31 app = QtGui.QApplication(sys.argv)
32 app.setWindowIcon(QtGui.QIcon(utils.get_icon('git.png')))
33 locale = str(QtCore.QLocale().system().name())
34 qmfile = utils.get_qm_for_locale(locale)
35 if os.path.exists(qmfile):
36 translator = QtCore.QTranslator()
37 translator.load(qmfile)
38 app.installTranslator(translator)
39 model = Model()
40 view = View(app.activeWindow())
41 ctl = Controller(model, view)
42 view.show()
43 sys.exit(app.exec_())