support for Python3

This commit is contained in:
Alan Hamlett 2013-07-29 23:04:43 -07:00
parent 0d1bc5af0d
commit 26212df0f7
4 changed files with 29 additions and 8 deletions

View file

@ -14,7 +14,10 @@ import os
from subprocess import Popen, PIPE
from .base import BaseProject
from ..packages.ordereddict import OrderedDict
try:
from collections import OrderedDict
except ImportError:
from ..packages.ordereddict import OrderedDict
log = logging.getLogger(__name__)
@ -67,6 +70,8 @@ class Git(BaseProject):
pass
if stdout:
for line in stdout.splitlines():
if isinstance(line, bytes):
line = bytes.decode(line)
line = line.split(' ', 1)
if line[0] == '*':
return line[1]

View file

@ -14,7 +14,10 @@ import os
from subprocess import Popen, PIPE
from .base import BaseProject
from ..packages.ordereddict import OrderedDict
try:
from collections import OrderedDict
except ImportError:
from ..packages.ordereddict import OrderedDict
log = logging.getLogger(__name__)
@ -51,6 +54,8 @@ class Subversion(BaseProject):
'URL',
]
for line in stdout.splitlines():
if isinstance(line, bytes):
line = bytes.decode(line)
line = line.split(': ', 1)
if line[0] in interesting:
info[line[0]] = line[1]