diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2019-10-31 11:05:41 -0700 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2020-02-13 19:09:15 +0000 |
commit | 19eb8323c8c96b786520d2e57741ae9e96be740c (patch) | |
tree | 233ec9c13a3d9383cc58063496ec3ebb62e4250f /registry | |
parent | 740649eaff3af7738548d899c5404c487d529f75 (diff) |
drop python2 support
This removes all of the python code for handling python 2.x vs 3.x, now
only 3.6+ is supported. This also drops all uses of the six module, as
its no longer needed.
Python 2.x and <= 3.5 are all EOL, it doesn't make sense to continue to
support version of python that are at the end of their lives and are
being removed from operating systems.
Acked-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/piglit/merge_requests/223>
Diffstat (limited to 'registry')
-rw-r--r-- | registry/gl.py | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/registry/gl.py b/registry/gl.py index 0ebddf13b..795703819 100644 --- a/registry/gl.py +++ b/registry/gl.py @@ -24,18 +24,12 @@ Parse gl.xml into Python objects. """ -from __future__ import ( - absolute_import, division, print_function, unicode_literals -) - import os.path import re import sys import functools from copy import copy, deepcopy -import six - # Export 'debug' so other Piglit modules can easily enable it. debug = False @@ -174,7 +168,7 @@ class OrderedKeyedSet(object): # pair has form {key: [prev, next, key, value])}. self.__map = dict() - if isinstance(key, six.text_type): + if isinstance(key, str): self.__key_func = lambda elem: getattr(elem, key) else: self.__key_func = key @@ -255,13 +249,13 @@ class OrderedKeyedSet(object): return node[3] def sort_by_key(self): - sorted_items = sorted(six.iteritems(self.__map)) + sorted_items = sorted(self.__map.items()) self.clear() for item in sorted_items: self.add(item[1]) def sort_by_value(self): - sorted_values = sorted(six.itervalues(self.__map)) + sorted_values = sorted(self.__map.values()) self.clear() for value in sorted_values: self.add(value) @@ -932,7 +926,7 @@ class CommandAliasMap(object): """A sorted iterator over the map's unique CommandAliasSet values.""" if self.__sorted_unique_values is None: self.__sorted_unique_values = \ - sorted(set(six.itervalues(self.__map))) + sorted(set(self.__map.values())) return iter(self.__sorted_unique_values) @@ -1138,13 +1132,7 @@ class Enum(object): else: base = 10 - if six.PY2: - # long is undefined in python3, and we are aware of that - # pylint: disable=undefined-variable - self.num_value = long(self.str_value, base) - else: - assert six.PY3 - self.num_value = int(self.str_value, base) + self.num_value = int(self.str_value, base) _log_debug('parsed {0}'.format(self)) |