summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2013-12-08 10:07:17 -0500
committerJason R. Coombs <jaraco@jaraco.com>2013-12-08 10:07:17 -0500
commit41713e5114b3a18128b4199db5121fe2ab0a22d2 (patch)
tree32ea1059b369eba3d548147dd03bfc5e98037dc2
parent9ab505bb4bfcc26d3b6c391ec55a91a528d4164d (diff)
downloadpython-setuptools-bitbucket-41713e5114b3a18128b4199db5121fe2ab0a22d2.tar.gz
Remove compatibility functions for platform information.
-rw-r--r--pkg_resources.py24
1 files changed, 4 insertions, 20 deletions
diff --git a/pkg_resources.py b/pkg_resources.py
index 42b20e3a..c6228545 100644
--- a/pkg_resources.py
+++ b/pkg_resources.py
@@ -27,6 +27,7 @@ import pkgutil
import token
import symbol
import operator
+import platform
from pkgutil import get_importer
try:
@@ -1106,23 +1107,6 @@ def to_filename(name):
"""
return name.replace('-','_')
-def _platinfo(attr):
- try:
- import platform
- except ImportError:
- return ''
- return getattr(platform, attr, lambda:'')()
-
-def _pyimp():
- if sys.platform=='cli':
- return 'IronPython'
- elif sys.platform.startswith('java'):
- return 'Jython'
- elif '__pypy__' in sys.builtin_module_names:
- return 'PyPy'
- else:
- return 'CPython'
-
class MarkerEvaluation(object):
values = {
@@ -1130,9 +1114,9 @@ class MarkerEvaluation(object):
'sys_platform': lambda: sys.platform,
'python_full_version': lambda: sys.version.split()[0],
'python_version': lambda:'%s.%s' % (sys.version_info[0], sys.version_info[1]),
- 'platform_version': lambda: _platinfo('version'),
- 'platform_machine': lambda: _platinfo('machine'),
- 'python_implementation': lambda: _platinfo('python_implementation') or _pyimp(),
+ 'platform_version': platform.version,
+ 'platform_machine': platform.machine,
+ 'python_implementation': platform.python_implementation,
}
@classmethod