<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _resolve_transformations(transformations):
 """ Resolve a collection of strings into the matching python objects, defaulting to bonobo namespace if no package is provided. Syntax for each string is path.to.package:attribute :param transformations: tuple(str) :return: tuple(object) """

    registry = _ModulesRegistry()
    transformations = transformations or []
    for t in transformations:
        try:
            mod, attr = t.split(":", 1)
            yield getattr(registry.require(mod), attr)
        except ValueError:
            yield getattr(bonobo, t)