aboutsummaryrefslogtreecommitdiffstats
path: root/pkg_resources.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2014-07-05 12:35:54 -0400
committerJason R. Coombs <jaraco@jaraco.com>2014-07-05 12:35:54 -0400
commit243d54273d0308693f0181443fbc95197ffd4019 (patch)
tree0f0c27da7aed71744852e7aa09b8ce108791e9de /pkg_resources.py
parent088a7a48bbf7a871dba5cea0b863242bc86d3889 (diff)
downloadexternal_python_setuptools-243d54273d0308693f0181443fbc95197ffd4019.tar.gz
external_python_setuptools-243d54273d0308693f0181443fbc95197ffd4019.tar.bz2
external_python_setuptools-243d54273d0308693f0181443fbc95197ffd4019.zip
Move imports into header
--HG-- extra : amend_source : 371b48777dba5d8a4d62b5899944471752f830bd extra : histedit_source : 0739a1da7f11a5f6e348a34b203a9328d0bc0f22
Diffstat (limited to 'pkg_resources.py')
-rw-r--r--pkg_resources.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/pkg_resources.py b/pkg_resources.py
index 3782384a..470143dd 100644
--- a/pkg_resources.py
+++ b/pkg_resources.py
@@ -30,6 +30,9 @@ import symbol
import operator
import platform
import collections
+import plistlib
+import email.parser
+import tempfile
from pkgutil import get_importer
try:
@@ -234,11 +237,9 @@ def get_provider(moduleOrReq):
def _macosx_vers(_cache=[]):
if not _cache:
- import platform
version = platform.mac_ver()[0]
# fallback for MacPorts
if version == '':
- import plistlib
plist = '/System/Library/CoreServices/SystemVersion.plist'
if os.path.exists(plist):
if hasattr(plistlib, 'readPlist'):
@@ -2576,9 +2577,8 @@ class DistInfoDistribution(Distribution):
try:
return self._pkg_info
except AttributeError:
- from email.parser import Parser
metadata = self.get_metadata(self.PKG_INFO)
- self._pkg_info = Parser().parsestr(metadata)
+ self._pkg_info = email.parser.Parser().parsestr(metadata)
return self._pkg_info
@property
@@ -2646,8 +2646,7 @@ def issue_warning(*args,**kw):
level += 1
except ValueError:
pass
- from warnings import warn
- warn(stacklevel = level+1, *args, **kw)
+ warnings.warn(stacklevel = level+1, *args, **kw)
def parse_requirements(strs):
@@ -2840,12 +2839,11 @@ def split_sections(s):
yield section, content
def _mkstemp(*args,**kw):
- from tempfile import mkstemp
old_open = os.open
try:
# temporarily bypass sandboxing
os.open = os_open
- return mkstemp(*args,**kw)
+ return tempfile.mkstemp(*args,**kw)
finally:
# and then put it back
os.open = old_open