|
@@ -0,0 +1,32 @@ |
|
|
|
|
|
# -*- 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 |