Package PyFoam :: Package Site
[hide private]
[frames] | no frames]

Source Code for Package PyFoam.Site

 1  #  ICE Revision: $Id$ 
 2  """ Site-specific Packages 
 3   
 4  This Package is a stand-in for the actual Package. Imports will be redirected 
 5  to $PYFOAM_SITE_DIR/lib if this is present. Othherwise this directory is useless 
 6  """ 
 7   
 8  from PyFoam.Infrastructure.Hardcoded import pyFoamSiteVar 
 9  import sys 
10  from os import path,environ 
11  from PyFoam.ThirdParty.six import print_ 
12   
13  if pyFoamSiteVar in environ: 
14      libDir=path.join(environ[pyFoamSiteVar],"lib") 
15      if not path.isdir(libDir): 
16          print_(libDir,"is not a directory") 
17      else: 
18          # this makes sure that Python-files found in PYFOAM_SITE_DIR/lib are used 
19          __path__.insert(0,libDir) 
20  else: 
21      print_("No environment variable",pyFoamSiteVar,"set. Importing PyFoam.Site is pointless") 
22