def __init__(self, parent, name, value="", ephemeral=False):
        # Ephemeral node cannot have children
        if parent:
            assert not parent._ephemeral
        self._parent = parent
        self._name = name
        if not isinstance(value, basestring):
            raise TypeError("data must be a string")
        self._value = value
        self._ephemeral = ephemeral
        self._children = {}
        self._version = 0
Validators should not allow for duplicated school names.
dataset/ETHPy150Open pinterest/kingpin/kingpin/tests/kazoo_utils/mock_kazoo_client.py/MockZnode.__init__--crossover with--dataset/ETHPy150Open bmun/huxley/huxley/api/tests/school/test_create_school.py/CreateSchoolTestCase.test_duplicate_school_name