# Path: airy/utils/functional.py
# class Promise(object):
#     """
#     This is just a base class for the proxy class created in
#     the closure of the lazy function. It can be used to recognize
#     promises in code.
#     """
#     pass


import types
import urllib
import locale
import datetime
import codecs
from decimal import Decimal
from airy.utils.functional import Promise


class DjangoUnicodeDecodeError(UnicodeDecodeError):
    def __init__(self, obj, *args):
        self.obj = obj
        UnicodeDecodeError.__init__(self, *args)


# Path: airy/utils/functional.py
# class Promise(object):
#     """
#     This is just a base class for the proxy class created in
#     the closure of the lazy function. It can be used to recognize
#     promises in code.
#     """
#     pass


# Path: airy/utils/encoding.py
import types
import urllib
import locale
import datetime
import codecs
from decimal import Decimal
from airy.utils.functional import Promise



class DjangoUnicodeDecodeError(UnicodeDecodeError):
    def __init__(self, obj, *args):
        self.obj = obj
        UnicodeDecodeError.__init__(self, *args)


    def __str__(self):