human
Complete the below
def deprecated(version, replacement=None):

    ''''Return a decorator that marks callables as deprecated. To deprecate a
    property, see L{deprecatedProperty}.
    @type version: L{incremental.Version}
    @param version: The version in which the callable will be marked as
    having been deprecated.  The decorated function will be annotated
    with this version, having it set as its C{deprecatedVersion}
    attribute.
    @param version: the version that the callable was deprecated in.
    @type version: L{incremental.Version}
    @param replacement: what should be used in place of the callable. Either
    pass in a string, which will be inserted into the warning message,
    or a callable, which will be expanded to its full import path.
    @type replacement: C{str} or callable'
    '''
assistant
#Here should be used in place of the callable.
    def deprecationDecorator(function):
        '\n                                Decorator    that    marks    C{function}    as    deprecated.\n                                '
        warningString = getDeprecationWarningString(function, version, None, replacement)
        @wraps(function)
        def deprecatedFunction(*args, **kwargs):
            warn(warningString, DeprecationWarning, stacklevel=2)
            return function(*args, **kwargs)
        _appendToDocstring(deprecatedFunction, _getDeprecationDocstring(version, replacement))
        deprecatedFunction.deprecatedVersion = version
        return deprecatedFunction
    return deprecationDecorator