docs: def bust_caches(cls, obj, excludes=()):
          """Bust the cache for all :class:`.cached_property` objects on `obj`
  
          :param obj: The instance on which to bust the caches.
          """
          for name, _ in cls.get_cached_properties(obj):
              if name in obj.__dict__ and not name in excludes:
                  delattr(obj, name)