#1917 new defect

cleanup: be consistent about importing StringIO

Reported by: davidsarah Owned by: davidsarah
Priority: minor Milestone: undecided
Component: code Version: 1.9.2
Keywords: cleanup StringIO Cc:
Launchpad Bug:

Description

$ grep -Rn --include='*.py' 'import StringIO' src
src/allmydata/immutable/literal.py:1:from cStringIO import StringIO
src/allmydata/immutable/upload.py:28:from cStringIO import StringIO
src/allmydata/scripts/common_http.py:3:from cStringIO import StringIO
src/allmydata/scripts/tahoe_put.py:3:from cStringIO import StringIO
src/allmydata/scripts/tahoe_cp.py:5:from cStringIO import StringIO
src/allmydata/scripts/runner.py:3:from cStringIO import StringIO
src/allmydata/storage/backends/cloud/immutable.py:4:from cStringIO import StringIO
src/allmydata/mutable/publish.py:4:from StringIO import StringIO
src/allmydata/test/test_util.py:5:from StringIO import StringIO
src/allmydata/test/test_deepcheck.py:3:from cStringIO import StringIO
src/allmydata/test/test_web.py:3:from StringIO import StringIO
src/allmydata/test/test_mutable.py:2:from cStringIO import StringIO
src/allmydata/test/test_upload.py:4:from cStringIO import StringIO
src/allmydata/test/check_memory.py:2:from cStringIO import StringIO
src/allmydata/test/test_runner.py:7:from cStringIO import StringIO
src/allmydata/test/test_system.py:3:from cStringIO import StringIO
src/allmydata/test/test_cli.py:4:from cStringIO import StringIO
src/allmydata/test/test_backupdb.py:3:from StringIO import StringIO

Notice that four of these import from StringIO rather than cStringIO:

$ grep -Rn --include='*.py' 'from StringIO' src
src/allmydata/mutable/publish.py:4:from StringIO import StringIO
src/allmydata/test/test_util.py:5:from StringIO import StringIO
src/allmydata/test/test_web.py:3:from StringIO import StringIO
src/allmydata/test/test_backupdb.py:3:from StringIO import StringIO

Change History (2)

comment:1 Changed at 2013-02-11T22:39:49Z by zooko

Maybe we should avoid using cStringIO everywhere since StringIO is more portable (e.g. more likely to work on PyPy?).

Last edited at 2013-02-11T22:40:32Z by zooko (previous) (diff)
Note: See TracTickets for help on using tickets.