1######################## BEGIN LICENSE BLOCK ######################## 2# Contributor(s): 3# Dan Blanchard 4# Ian Cordasco 5# 6# This library is free software; you can redistribute it and/or 7# modify it under the terms of the GNU Lesser General Public 8# License as published by the Free Software Foundation; either 9# version 2.1 of the License, or (at your option) any later version. 10# 11# This library is distributed in the hope that it will be useful, 12# but WITHOUT ANY WARRANTY; without even the implied warranty of 13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14# Lesser General Public License for more details. 15# 16# You should have received a copy of the GNU Lesser General Public 17# License along with this library; if not, write to the Free Software 18# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 19# 02110-1301 USA 20######################### END LICENSE BLOCK ######################### 21 22import sys 23 24 25if sys.version_info < (3, 0): 26 PY2 = True 27 PY3 = False 28 string_types = (str, unicode) 29 text_type = unicode 30 iteritems = dict.iteritems 31else: 32 PY2 = False 33 PY3 = True 34 string_types = (bytes, str) 35 text_type = str 36 iteritems = dict.items 37