X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=contrib%2Fcollectd_network.py;h=809f19dee65d2ec89a030a762bacb5e98041d8aa;hb=7a956273a735f15adc49359ba1733170216d79ab;hp=dc6cdac4f997fecbaf2d68d5548195aa302dcfed;hpb=f23f80cf88cbb97a088dfdcb0e70c668d7e5c7ff;p=collectd.git diff --git a/contrib/collectd_network.py b/contrib/collectd_network.py index dc6cdac4..809f19de 100644 --- a/contrib/collectd_network.py +++ b/contrib/collectd_network.py @@ -17,10 +17,15 @@ Collectd network protocol implementation. """ import socket,struct,sys -try: - from io import StringIO -except ImportError: - from cStringIO import StringIO +import platform +if platform.python_version() < '2.8.0': + # Python 2.7 and below io.StringIO does not like unicode + from StringIO import StringIO +else: + try: + from io import StringIO + except ImportError: + from cStringIO import StringIO from datetime import datetime from copy import deepcopy