class_docstr: The ``ExternalRegistry`` is a ``FlashRegistry`` that can point to an external provider via a getter function.
  
  Args:
      getter: A function whose first argument is a key that can optionally take additional args and kwargs.
      providers: The provider(/s) of entries in this registry.
class_docstr_tok: ["The","``","ExternalRegistry","``","is","a","``","FlashRegistry","``","that","can","point","to","an","external","provider","via","a","getter","function",".","Args",":","getter",":","A","function","whose","first","argument","is","a","key","that","can","optionally","take","additional","args","and","kwargs",".","providers",":","The","provider","(","\/s",")","of","entries","in","this","registry","."]
docstr: Contains is always ``True`` for an ``ExternalRegistry`` as we can't know whether the getter will fail without
  executing it.
docstr_tok: ["Contains","is","always","``","True","``","for","an","``","ExternalRegistry","``","as","we","ca","n't","know","whether","the","getter","will","fail","without","executing","it","."]
code: def __contains__(self, item):
      """Contains is always ``True`` for an ``ExternalRegistry`` as we can't know whether the getter will fail without
      executing it."""
      return True
  
imports: import functools
  import inspect
  import itertools
  from typing import Any, Callable, Dict, List, Optional, Union
  from pytorch_lightning.utilities import rank_zero_info
  from flash.core.utilities.providers import Provider
label_desc: Use image node_id 2 for calling the ExternalRegistry obj's underlying member method code with example usage: obj.__contains__(item) and returns: True