def provides(*specification):
    if len(specification) == 1:
        specification = specification[0]
    else:
        specification = tuple(specification)

    def decorator(function):
        function.__provides__ = specification
        return function

    return decorator
Runs the example.
dataset/ETHPy150Open msiedlarek/wiring/wiring/configuration.py/provides--crossover with--dataset/ETHPy150Open googleads/googleads-python-lib/examples/adwords/v201601/shopping/add_product_partition_tree.py/main