parameters: (self, attr)
return_statement: return getattr(self._provider, attr)
docstring: Delegate all unrecognized public attributes to .metadata provider
docstring_summary: Delegate all unrecognized public attributes to .metadata provider
docstring_tokens: Delegate all unrecognized public attributes to . metadata provider
function: def __getattr__(self, attr):
          """Delegate all unrecognized public attributes to .metadata provider"""
          if attr.startswith('_'):
              raise AttributeError(attr)
          return getattr(self._provider, attr)
function_tokens: def __getattr__ ( self , attr ) : if attr . startswith ( '_' ) : raise AttributeError ( attr ) return getattr ( self . _provider , attr )