diff options
| author | ianb <devnull@localhost> | 2005-08-22 19:46:31 +0000 |
|---|---|---|
| committer | ianb <devnull@localhost> | 2005-08-22 19:46:31 +0000 |
| commit | 9f508f5baf5adb501affbd02b9109f52993bbf05 (patch) | |
| tree | bd549e2cea72a8a6bca80565797310c87b06c55a /paste/util/thirdparty.py | |
| parent | 0c32f7e39683aa397096d3c6a300abed31a79518 (diff) | |
| download | paste-9f508f5baf5adb501affbd02b9109f52993bbf05.tar.gz | |
Removed thirdparty stuff
Diffstat (limited to 'paste/util/thirdparty.py')
| -rw-r--r-- | paste/util/thirdparty.py | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/paste/util/thirdparty.py b/paste/util/thirdparty.py deleted file mode 100644 index 7944ede..0000000 --- a/paste/util/thirdparty.py +++ /dev/null @@ -1,55 +0,0 @@ -import sys -import os - -third_party = os.path.join( - os.path.dirname(os.path.dirname(__file__)), - '3rd-party') - -new_python_path = os.path.join(third_party, 'new_python') - -def load_new_module(module_name, python_version): - """ - Modules in the standard library that have been improved can be - loaded with this command. python_version is a sys.version_info - tuple, and if you need a newer version then we'll look in - ../3rd-party/new_python/python/module.py; otherwise it'll return - the normal module. E.g.: - - doctest = load_new_module('doctest', (2, 4)) - """ - if python_version > sys.version_info: - if new_python_path not in sys.path: - sys.path.append(new_python_path) - try: - exec "import python.%s as generic_module" % module_name - except ImportError, e: - raise ImportError( - "Cannot load backported (from python version %s) " - "stdlib module %s; expected to find it in %s" - % ('.'.join(map(str, python_version)), - module_name, - os.path.join(new_python_path, 'python'))) - else: - exec "import %s as generic_module" % module_name - return generic_module - -def add_package(package_name): - """ - If package_name has not been installed, we add the appropriate - path from ../3rd-party/package_name-files - - *After* calling this function you can import the package on your - own, either from the package the user installed, or from the - package we distribute. - """ - try: - exec "import %s" % package_name - except ImportError, e: - path = os.path.join(third_party, '%s-files' % package_name) - if os.path.exists(path): - sys.path.append(path) - else: - raise ImportError( - "Cannot load the package %s; expected to find it in " - "%s. Have you run build-pkg.py? (import gave error: %s)" - % (package_name, path, e)) |
