From 6083e43206e7bfca226ab706a2968899f2eddb07 Mon Sep 17 00:00:00 2001 From: Peter Amstutz Date: Thu, 30 Apr 2015 14:39:46 -0400 Subject: [PATCH] 5562: Use cStringIO module which is more efficient than StringIO. --- sdk/python/arvados/keep.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sdk/python/arvados/keep.py b/sdk/python/arvados/keep.py index aca10dea0c..48d115c7a4 100644 --- a/sdk/python/arvados/keep.py +++ b/sdk/python/arvados/keep.py @@ -14,7 +14,7 @@ import re import socket import ssl import string -import StringIO +import cStringIO import subprocess import sys import threading @@ -357,7 +357,7 @@ class KeepClient(object): try: with timer.Timer() as t: self._headers = {} - response_body = StringIO.StringIO() + response_body = cStringIO.StringIO() curl.setopt(pycurl.NOSIGNAL, 1) curl.setopt(pycurl.OPENSOCKETFUNCTION, self._socket_open) curl.setopt(pycurl.URL, url.encode('utf-8')) @@ -420,8 +420,8 @@ class KeepClient(object): curl = self._get_user_agent() try: self._headers = {} - body_reader = StringIO.StringIO(body) - response_body = StringIO.StringIO() + body_reader = cStringIO.StringIO(body) + response_body = cStringIO.StringIO() curl.setopt(pycurl.NOSIGNAL, 1) curl.setopt(pycurl.OPENSOCKETFUNCTION, self._socket_open) curl.setopt(pycurl.URL, url.encode('utf-8')) -- 2.39.5