# Path: g_sorcery/logger.py
# class Logger(object):
#     """
#     A simple logger object. Uses portage out facilities.
#     """
#     def __init__(self):
#         self.out = portage.output.EOutput()
# 
#     def error(self, message):
#         self.out.eerror(message)
# 
#     def info(self, message):
#         self.out.einfo(message)
# 
#     def warn(self, message):
#         self.out.ewarn(message)


import os
from .logger import Logger
#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
    mangler.py
    ~~~~~~~~~~
    
    package manager interaction
    
    :copyright: (c) 2013 by Jauhien Piatlicki
    :license: GPL-2, see LICENSE for more details.
"""



class PackageManager(object):
    """
    Base class for package manager abstraction
    """

    executable = ""

# Path: g_sorcery/logger.py
# class Logger(object):
#     """
#     A simple logger object. Uses portage out facilities.
#     """
#     def __init__(self):
#         self.out = portage.output.EOutput()
# 
#     def error(self, message):
#         self.out.eerror(message)
# 
#     def info(self, message):
#         self.out.einfo(message)
# 
#     def warn(self, message):
#         self.out.ewarn(message)


# Path: g_sorcery/mangler.py
import os
from .logger import Logger

#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
    mangler.py
    ~~~~~~~~~~
    
    package manager interaction
    
    :copyright: (c) 2013 by Jauhien Piatlicki
    :license: GPL-2, see LICENSE for more details.
"""



class PackageManager(object):
    """
    Base class for package manager abstraction
    """

    executable = ""

    logger = Logger()