Source code for swamp.logger
"""This is SWAMP: Solving structures With Alpha Membrane Pairs
This module implements classes and methods to be used as a logging interface by SWAMP.
"""
__author__ = "Filomeno Sanchez Rodriguez"
__credits__ = "Daniel Rigden, & Ronan Keegan"
__email__ = "filomeno.sanchez-rodriguez@liv.ac.uk"
from swamp import version
import os
__version__ = version.__version__
if 'DISABLE_DEPENDENCY_CHECKS' not in os.environ and "CCP4" not in os.environ:
raise RuntimeError("Cannot find CCP4 root directory")
_PACKAGE_PATH = os.path.join(os.environ["CCP4"], "lib", "py2", "swamp")
IDEALHELICES_DIR = os.path.join(_PACKAGE_PATH, "idealhelices")
[docs]def SwampLogger(*args, **kwargs):
""":py:obj:`~swamp.logger.swamplogger.SwampLogger` instance"""
from swamp.logger.swamplogger import SwampLogger
return SwampLogger(*args, **kwargs)