roboto.domain.files.lazy_lookup_file#
Module Contents#
- class roboto.domain.files.lazy_lookup_file.LazyLookupFile(hydrate_fn)#
Bases:
roboto.domain.files.file.File
A File subclass that defers instantiation (hydration) of the real File until any non‐internal attribute is first accessed.
This is useful for scenarios where we know how to dereference a File (e.g., by ID), and we want to return a handle in case the caller wants to work with it, but we don’t want to pay the cost of dereferencing it unless necessary.
- Parameters:
hydrate_fn (Callable[[], roboto.domain.files.file.File])