def _load_metaconfigs_from_one_dependency(dependency_name):
    if dependency_name in _WATCHED_DEPENDENCIES:
        log.info("Dependency %s already watched" % dependency_name)
        return
    dependency_zk_path = DEPENDENCY_ZK_PATH_FORMAT.format(dependency_name)
    if not _kazoo_client(ZK_HOSTS).exists(dependency_zk_path):
        log.error("The dependency %s does not exist" % dependency_zk_path)
        return
    # Set ZK children watch on dependency
    log.info("Watching dependency %s" % dependency_name)
    _kazoo_client(ZK_HOSTS).ChildrenWatch(dependency_zk_path, update_dependency)
    _WATCHED_DEPENDENCIES.add(dependency_name)
Constructor for the S3 File object
dataset/ETHPy150Open pinterest/kingpin/kingpin/zk_update_monitor/zk_update_monitor.py/_load_metaconfigs_from_one_dependency--crossover with--dataset/ETHPy150Open coursera/dataduct/dataduct/s3/s3_directory.py/S3Directory.__init__