code: def get(self, key):
          
          # Catch the case where the key is "."
          if "." in key and len(key) > 1:
              return self._recursive_get(key)
          return self._requirements.get(key, None)
docs: Gets contents of requirement key.
          Switches to recursive search if dots ('.') are found in the key.
  
          :param key: key or dot separated string of keys to look for.
          :return: contents of requirement key/results of search or None.