Example #1
0
def get_hash(args, trace_string, kwargs, ignore=UNDEFINED):
    counter_value = counter.get_from_trace_for_cache(trace_string)

    if ignore != UNDEFINED:
        args = list(args)
        for i in ignore.args:
            args[i] = None
        for k in ignore.kwargs:
            kwargs[k] = None
        args = tuple(args)

    return sha1((str(util.serialize_args(args)) + "\n" +
                              str(counter_value) + "\n" +
                              str(util.serialize_item(kwargs)) + "\n" +
                              trace_string + "\n" )).hexdigest()
Example #2
0
def get_hash(args, trace_string, kwargs, ignore=UNDEFINED):
    counter_value = counter.get_from_trace_for_cache(trace_string)

    if ignore != UNDEFINED:
        args = list(args)
        for i in ignore.args:
            args[i] = None
        for k in ignore.kwargs:
            kwargs[k] = None
        args = tuple(args)

    return sha1((str(util.serialize_args(args)) + "\n" +
                              str(counter_value) + "\n" +
                              str(util.serialize_item(kwargs)) + "\n" +
                              trace_string + "\n" )).hexdigest()
Example #3
0
def get_hash(args, trace_string, kwargs, ignore=UNDEFINED):
    counter_value = counter.get_from_trace_for_cache(trace_string)

    args_with_ignores = []
    kwargs_with_ignores = {}
    if ignore != UNDEFINED:
        for i, arg in enumerate(args):
            args_with_ignores.append(None if i in ignore.args else args[i])
        for k, v in kwargs.iteritems():
            kwargs_with_ignores[k] = None if k in ignore.kwargs else v

        args_with_ignores = tuple(args_with_ignores)
    else:
        args_with_ignores = args
        kwargs_with_ignores = kwargs

    return sha1((str(util.serialize_args(args_with_ignores)) + "\n" +
                 str(counter_value) + "\n" +
                 str(util.serialize_item(kwargs_with_ignores)) + "\n" +
                 trace_string + "\n")).hexdigest()
Example #4
0
def get_hash(args, trace_string, kwargs, ignore=UNDEFINED):
    counter_value = counter.get_from_trace_for_cache(trace_string)

    args_with_ignores = [] 
    kwargs_with_ignores = {}
    if ignore != UNDEFINED:
        for i, arg in enumerate(args):
            args_with_ignores.append(None if i in ignore.args else args[i])
        for k, v in kwargs.iteritems():
            kwargs_with_ignores[k] = None if k in ignore.kwargs else v

        args_with_ignores = tuple(args_with_ignores)
    else:
        args_with_ignores = args
        kwargs_with_ignores = kwargs

    return sha1((str(util.serialize_args(args_with_ignores)) + "\n" +
                              str(counter_value) + "\n" +
                              str(util.serialize_item(kwargs_with_ignores)) + "\n" +
                              trace_string + "\n" )).hexdigest()