diff options
Diffstat (limited to 'wheel/paths.py')
-rw-r--r-- | wheel/paths.py | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/wheel/paths.py b/wheel/paths.py deleted file mode 100644 index fe3dfd6..0000000 --- a/wheel/paths.py +++ /dev/null @@ -1,41 +0,0 @@ -""" -Installation paths. - -Map the .data/ subdirectory names to install paths. -""" - -import os.path -import sys -import distutils.dist as dist -import distutils.command.install as install - -def get_install_command(name): - # late binding due to potential monkeypatching - d = dist.Distribution({'name':name}) - i = install.install(d) - i.finalize_options() - return i - -def get_install_paths(name): - """ - Return the (distutils) install paths for the named dist. - - A dict with ('purelib', 'platlib', 'headers', 'scripts', 'data') keys. - """ - paths = {} - - i = get_install_command(name) - - for key in install.SCHEME_KEYS: - paths[key] = getattr(i, 'install_' + key) - - # pip uses a similar path as an alternative to the system's (read-only) - # include directory: - if hasattr(sys, 'real_prefix'): # virtualenv - paths['headers'] = os.path.join(sys.prefix, - 'include', - 'site', - 'python' + sys.version[:3], - name) - - return paths |