# Path: mcloud/util.py
# class Interface(object):
#     __metaclass__ = ABCMeta


from StringIO import StringIO
from tempfile import mkdtemp
from abc import abstractmethod
from mcloud.util import Interface
from twisted.internet import reactor, defer
from twisted.python import log
import logging
import tarfile

logger = logging.getLogger('mcloud.application')



class IContainerBuilder(Interface):
    pass



# Path: mcloud/util.py
# class Interface(object):
#     __metaclass__ = ABCMeta


# Path: mcloud/container.py
from StringIO import StringIO
from tempfile import mkdtemp
from abc import abstractmethod
from mcloud.util import Interface
from twisted.internet import reactor, defer
from twisted.python import log
import logging
import tarfile


logger = logging.getLogger('mcloud.application')



class IContainerBuilder(Interface):
    pass



class IImageBuilder(Interface):