Source code for weaver
import logging
import os
import sys
# NOTE:
# DO NOT IMPORT ANYTHING NOT PROVIDED BY PYTHON STANDARD LIBRARY HERE TO AVOID "setup.py" INSTALL FAILURE
logging.captureWarnings(True)
[docs]LOGGER = logging.getLogger(__name__)
[docs]WEAVER_MODULE_DIR = os.path.abspath(os.path.dirname(__file__))
[docs]WEAVER_ROOT_DIR = os.path.abspath(os.path.dirname(WEAVER_MODULE_DIR))
[docs]WEAVER_CONFIG_DIR = os.path.abspath(os.path.join(WEAVER_ROOT_DIR, "config"))
sys.path.insert(0, WEAVER_ROOT_DIR)
sys.path.insert(0, WEAVER_MODULE_DIR)
# provide standard package version location
from __meta__ import __version__ # noqa: E402,F401 # isort:skip # pylint: disable=C0413
[docs]def main(global_config, **settings):
import weaver.app
return weaver.app.main(global_config, **settings)
[docs]def includeme(config):
LOGGER.info("Adding Weaver Package")
config.include("weaver.app")