summaryrefslogtreecommitdiff
path: root/paste/pyconfig.py
diff options
context:
space:
mode:
Diffstat (limited to 'paste/pyconfig.py')
-rw-r--r--paste/pyconfig.py30
1 files changed, 0 insertions, 30 deletions
diff --git a/paste/pyconfig.py b/paste/pyconfig.py
index 4356812..e0896d9 100644
--- a/paste/pyconfig.py
+++ b/paste/pyconfig.py
@@ -425,33 +425,3 @@ def make_list(option):
return option
return [s.strip() for s in option.split(',')]
-def make_use_package(conf, relative_to, namespace):
- def use_package(package_spec, url=None, instdir=None, zip_ok=False,
- multi=None, tmpdir=None):
- import easy_install
- from pkg_resources import DistributionNotFound, require
- if instdir is None:
- instdir = namespace.get('app_packages', 'app-packages')
- instdir = os.path.join(os.path.dirname(relative_to), instdir)
- if instdir not in sys.path:
- sys.path.insert(0, instdir)
- if not os.path.exists(instdir):
- os.makedirs(instdir)
- try:
- require(package_spec)
- except DistributionNotFound, e:
- pass
- else:
- return
- if url is None:
- url = namespace['package_urls'][package_spec]
- installer = easy_install.Installer(instdir, zip_ok, multi, tmpdir)
- try:
- downloaded = installer.download(url)
- installer.install_eggs(downloaded)
- finally:
- installer.close()
- require(package_spec)
- return use_package
-
-Config.builtins['use_package'] = make_use_package