# Path: simpleapi/message/common.py
# class SAException(Exception):
#     def __init__(self, msg=None):
#         super(Exception, self).__init__()
#         self._message = msg
# 
#     def _get_message(self):
#         return self._message
# 
#     def _set_message(self, message):
#         self._message = message
# 
#     message = property(_get_message, _set_message)
# 
#     def __repr__(self):
#         return self.message


import cPickle
import hashlib
from simpleapi.message.common import SAException
    from django.core.cache import cache
# -*- coding: utf-8 -*-



try:

    has_django = True
except:
    has_django = False

__all__ = ('__features__', 'Feature', 'FeatureException', 'FeatureContentResponse')



# Path: simpleapi/message/common.py
# class SAException(Exception):
#     def __init__(self, msg=None):
#         super(Exception, self).__init__()
#         self._message = msg
# 
#     def _get_message(self):
#         return self._message
# 
#     def _set_message(self, message):
#         self._message = message
# 
#     message = property(_get_message, _set_message)
# 
#     def __repr__(self):
#         return self.message


# Path: simpleapi/server/feature.py
import cPickle
import hashlib
from simpleapi.message.common import SAException
    from django.core.cache import cache

# -*- coding: utf-8 -*-



try:

    has_django = True
except:
    has_django = False

__all__ = ('__features__', 'Feature', 'FeatureException', 'FeatureContentResponse')



class FeatureException(SAException): pass