1 ''' Set up paths to components, including in-tree development. ''' 
    8 HERE = os.path.abspath(os.path.dirname(__file__))
 
    9 if HERE 
not in sys.path:
 
   10     sys.path.insert(0, HERE)
 
   12 if os.path.exists(os.path.join(HERE, 
'_client.so')):
 
   14         os.unlink(os.path.join(HERE, 
'_client.so'))
 
   15     except PermissionError:
 
   17 if os.path.exists(os.path.join(HERE, 
'..', 
'lib', 
'.libs', 
'_client.so')):
 
   18     if not os.path.exists(os.path.join(HERE, 
'_client.so')):
 
   21         os.symlink(os.path.join(
'..', 
'lib', 
'.libs', 
'_client.so'),
 
   22                    os.path.join(HERE, 
'_client.so'))
 
   25     SRC = glob.glob(os.path.join(
 
   26         HERE, 
'..build/lib.linux*/_client.cpython*.so'))
 
   28         os.symlink(os.path.join(SRC[0]), os.path.join(HERE, 
'_client.so'))