@threads.Synchronized
  def Declare(self, name, description=None, **kwargs):
    if not self._IsValidKey(name):
      raise self.InvalidKeyError(
          'Invalid key name, must begin with a lowercase letter', name)
    if name in self._declarations:
      raise self.KeyAlreadyDeclaredError(
          'Configuration key already declared', name)
    self._declarations[name] = self.Declaration(
        name, description=description, **kwargs)
Declare a configuration key with the given name.
dataset/ETHPy150Open google/openhtf/openhtf/conf.py/Configuration.Declare