[core] add pyCompatibility module

For python 2 / 3 compatibility
This commit is contained in:
Fabien Castan 2018-05-21 17:12:22 +02:00
parent 1c16199ca4
commit d83022714f
4 changed files with 28 additions and 23 deletions

View file

@ -1,7 +1,10 @@
#!/usr/bin/env python
# coding:utf-8
from meshroom.core import pyCompatibility
from PySide2.QtCore import QUrl
from PySide2.QtCore import QObject, Slot
import os
@ -24,7 +27,7 @@ class FilepathHelper(QObject):
Returns:
str: String representation of 'path'
"""
if not isinstance(path, (QUrl, basestring)):
if not isinstance(path, (QUrl, pyCompatibility.basestring)):
raise TypeError("Unexpected data type: {}".format(path.__class__))
if isinstance(path, QUrl):
path = path.toLocalFile()