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)