docs: def get(self, key, no_cache=False):
          """Return the value of a single preference using a dotted path key
          :arg no_cache: if true, the cache is bypassed
          """
          section, name = self.parse_lookup(key)
          preference = self.registry.get(
              section=section, name=name, fallback=False)
          if no_cache or not preferences_settings.ENABLE_CACHE:
              return self.get_db_pref(section=section, name=name).value
  
          try:
              return self.from_cache(section, name)
          except CachedValueNotFound:
              pass
  
          db_pref = self.get_db_pref(section=section, name=name)
          self.to_cache(db_pref)
          return db_pref.value