# -*- coding: utf-8 -*- """ This module contains installation-specific import configuration for the Toolserver. To add your own, create and put code in the file 'preconfig.py' in this directory, or rename this file to 'preconfig.py' if you want to use this specific configuration. """ import os import site import sys # Add a local platform-specific site package directory: plat = sys.platform if plat.startswith("sunos"): plat = "solaris" elif plat.startswith("linux"): plat = "linux" site.addsitedir(os.path.expanduser("~/.local/" + plat + "/lib/python2.7/site-packages")) sys.path.insert(0, os.path.expanduser("~/.local/" + plat + "/lib/python2.7/site-packages")) # EarwigBot, in-between releases, tries to import the 'git' module and add the # current git commit ID to its __version__ string. This behavior is useful, but # the Toolserver can be slow at importing things. Insert a fake 'git' module # into sys.modules so it skips the __version__ addition: from types import ModuleType git = ModuleType("git") sys.modules["git"] = git