def _fullyQualifiedName(obj):
    name = obj.__name__
    if inspect.isclass(obj) or inspect.isfunction(obj):
        moduleName = obj.__module__
        return "%s.%s" % (moduleName, name)
    elif inspect.ismethod(obj):
        className = _fullyQualifiedName(obj.im_class)
        return "%s.%s" % (className, name)
    return name
# Try to keep it looking like something in twisted.python.reflect.
Setup timers, sleep and start polling
dataset/ETHPy150Open nlloyd/SubliminalCollaborator/libs/twisted/python/deprecate.py/_fullyQualifiedName--crossover with--dataset/ETHPy150Open pika/pika/tests/unit/select_connection_ioloop_tests.py/IOLoopSleepTimerTestSelect.start_test