Mercurial > public > mercurial-scm > python-hglib
comparison hglib/client.py @ 146:8d7bf729a4db
hglib: use io.BytesIO when available (issue4520)
Since cStringIO.StringIO is not available in Python 3, try to use
io.BytesIO when available.
author | Brett Cannon <brett@python.org> |
---|---|
date | Fri, 13 Mar 2015 11:34:52 -0400 |
parents | f3c430afa598 |
children | 98829bf71f10 |
comparison
equal
deleted
inserted
replaced
145:f3c430afa598 | 146:8d7bf729a4db |
---|---|
1 import subprocess, os, struct, re, datetime | 1 import subprocess, os, struct, re, datetime |
2 from cStringIO import StringIO as BytesIO | 2 try: |
3 from io import BytesIO | |
4 except ImportError: | |
5 from cStringIO import StringIO as BytesIO | |
3 import hglib, error, util, templates, merge, context | 6 import hglib, error, util, templates, merge, context |
4 | 7 |
5 from util import b, cmdbuilder | 8 from util import b, cmdbuilder |
6 | 9 |
7 class revision(tuple): | 10 class revision(tuple): |