Inspecting sys.version_info using named component attributes was added in
the patch "Some fixes to start support for python3."
Named component attributes were only added to sys.version_info in Python
2.7 so their use breaks Cura for Python 2.6.
As Cura otherwise works in the still widely used Python 2.6 it seems best
to maintain this compatibility.
import math
import random
-if sys.version_info.major < 3:
+if sys.version_info[0] < 3:
import cStringIO
else:
import io as cStringIO
import sys
import traceback
-if sys.version_info.major < 3:
+if sys.version_info[0] < 3:
import cStringIO
else:
import io as cStringIO
import sys
-if sys.version_info.major < 3:
+if sys.version_info[0] < 3:
import cStringIO
else:
import io as cStringIO
import __init__\r
\r
import os, traceback, math, re, zlib, base64, time, sys\r
-if sys.version_info.major < 3:\r
+if sys.version_info[0] < 3:\r
import ConfigParser\r
else:\r
import configparser as ConfigParser\r