setup: apply flake8 suggestions
[git-cola.git] / cola / sipcompat.py
blobdb0e660db9b81fc96a73fc8cc041bf267cc43946
1 from __future__ import absolute_import, division, unicode_literals
3 import sip
6 class _PyQtSipApi(object):
8 def __init__(self):
9 self._initialized = False
11 def initialize(self):
12 if self._initialized:
13 return
14 sip.setapi('QDate', 2)
15 sip.setapi('QDateTime', 2)
16 sip.setapi('QString', 2)
17 sip.setapi('QTextStream', 2)
18 sip.setapi('QTime', 2)
19 sip.setapi('QUrl', 2)
20 sip.setapi('QVariant', 2)
22 self._initialized = True
24 # It's a global, but in this case the API compat level truly
25 # is a global that can only be set once before PyQt4 is imported.
26 _pyqt_api = _PyQtSipApi()
29 def initialize():
30 _pyqt_api.initialize()