From: Alfredo Deza Date: Thu, 26 Jun 2014 19:25:46 +0000 (-0400) Subject: mess with sys.path so we can import vendor libraries X-Git-Tag: 0.0.17~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6c28549cb570b3c84465638fc9d9e6af5febd09c;p=remoto.git mess with sys.path so we can import vendor libraries Signed-off-by: Alfredo Deza --- diff --git a/remoto/lib/__init__.py b/remoto/lib/__init__.py index e0a28cc..8b42e37 100644 --- a/remoto/lib/__init__.py +++ b/remoto/lib/__init__.py @@ -18,11 +18,17 @@ The expected way to import execnet would look like this:: from remoto.lib import execnet """ +import sys +import os +this_dir = os.path.abspath(os.path.dirname(__file__)) +vendor_dir = os.path.join(this_dir, 'vendor') try: # vendored - from vendor import execnet -except ImportError: + if vendor_dir not in sys.path: + sys.path.insert(0, vendor_dir) + import execnet +except ImportError as err: # normally installed import execnet # noqa