diff options
author | Éric Araujo <merwok@netwok.org> | 2011-09-18 19:03:24 (GMT) |
---|---|---|
committer | Éric Araujo <merwok@netwok.org> | 2011-09-18 19:03:24 (GMT) |
commit | f30b5ae6fd03b497a43d30489663a6baa9f2d800 (patch) | |
tree | e664b35b6378ba0771959536c2c53a0ebbeeb56c /Lib/packaging/create.py | |
parent | cc06ad187dd2cc92e710f00e84b31a38e8f5c7d1 (diff) | |
download | cpython-f30b5ae6fd03b497a43d30489663a6baa9f2d800.zip cpython-f30b5ae6fd03b497a43d30489663a6baa9f2d800.tar.gz cpython-f30b5ae6fd03b497a43d30489663a6baa9f2d800.tar.bz2 |
Replace cmp function with key function
Diffstat (limited to 'Lib/packaging/create.py')
-rw-r--r-- | Lib/packaging/create.py | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/Lib/packaging/create.py b/Lib/packaging/create.py index ecabca0..1e84e2e 100644 --- a/Lib/packaging/create.py +++ b/Lib/packaging/create.py @@ -28,7 +28,6 @@ import sysconfig import tokenize from hashlib import md5 from textwrap import dedent -from functools import cmp_to_key from configparser import RawConfigParser # importing this with an underscore as it should be replaced by the # dict form or another structures for all purposes @@ -370,21 +369,9 @@ class MainProgram: dist.data_files = [('', dist.data_files)] # add tokens in the destination paths vars = {'distribution.name': data['name']} - path_tokens = list(sysconfig.get_paths(vars=vars).items()) - - # TODO replace this with a key function - def length_comparison(x, y): - len_x = len(x[1]) - len_y = len(y[1]) - if len_x == len_y: - return 0 - elif len_x < len_y: - return -1 - else: - return 1 - + path_tokens = sysconfig.get_paths(vars=vars).items() # sort tokens to use the longest one first - path_tokens.sort(key=cmp_to_key(length_comparison)) + path_tokens = sorted(path_tokens, key=lambda x: len(x[1])) for dest, srcs in (dist.data_files or []): dest = os.path.join(sys.prefix, dest) dest = dest.replace(os.path.sep, '/') |