"""
Build microservices with Python
"""

from gemstone.core.microservice import MicroService
from gemstone.core.decorators import private_api_method, public_method, event_handler
from gemstone.core.handlers import TornadoJsonRpcHandler
from gemstone.client.remote_service import RemoteService

from gemstone.util import as_completed, first_completed, make_callbacks

__author__ = "Vlad Calin"
__email__ = "vlad.s.calin@gmail.com"

__version__ = "0.4.0"

__all__ = [
    # core classes
    'MicroService',
    'RemoteService',

    # decorators
    'public_method',
    'private_api_method',
    'event_handler',

    # tornado handler
    'TornadoJsonRpcHandler',

    # async utilities
    'as_completed',
    'first_completed',
    'make_callbacks'
]

"""
Build microservices with Python
"""

from gemstone.core.microservice import MicroService
from gemstone.core.decorators import private_api_method, public_method, event_handler
from gemstone.core.handlers import TornadoJsonRpcHandler
from gemstone.client.remote_service import RemoteService

from gemstone.util import as_completed, first_completed, make_callbacks

__author__ = "Vlad Calin"
__email__ = "vlad.s.calin@gmail.com"

__version__ = "0.5.0"

__all__ = [
    # core classes
    'MicroService',
    'RemoteService',

    # decorators
    'public_method',
    'private_api_method',
    'event_handler',

    # tornado handler
    'TornadoJsonRpcHandler',

    # async utilities
    'as_completed',
    'first_completed',
    'make_callbacks'
]

Update __init__.py