blob: 44b0c029fbf494dfb8cd2d7b105176c424b5617d [file] [log] [blame]
Primiano Tucci34bc5592021-02-19 17:53:36 +01001#!/usr/bin/env python3
Matthew Clarkson9a5dfa52019-10-03 09:54:04 +01002# Copyright (C) 2019 The Android Open Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
16
17try:
18 from shlex import quote
19except ImportError:
20 from pipes import quote
21
22try:
23 from urllib.request import urlretrieve
24except ImportError:
25 from urllib import urlretrieve
26
27try:
28 xrange = xrange
29except NameError:
30 xrange = range
31
32try:
33 basestring = basestring
34except NameError:
35 basestring = str
36
37def itervalues(o):
38 try:
39 return o.itervalues()
40 except AttributeError:
41 return o.values()
42
43
44def iteritems(o):
45 try:
46 return o.iteritems()
47 except AttributeError:
48 return o.items()