class_docstr: The abstract base class that all Streamlit Connections must inherit from.
  
  This base class provides connection authors with a standardized way to hook into the
  ``st.connection()`` factory function: connection authors are required to provide an
  implementation for the abstract method ``_connect`` in their subclasses.
  
  Additionally, it also provides a few methods/properties designed to make
  implementation of connections more convenient. See the docstrings for each of the
  methods of this class for more information
  
  .. note::
      While providing an implementation of ``_connect`` is technically all that's
      required to define a valid connection, connections should also provide the user
      with context-specific ways of interacting with the underlying connection object.
      For example, the first-party SQLConnection provides a ``query()`` method for
      reads and a ``session`` property for more complex operations.
class_docstr_tok: ["The","abstract","base","class","that","all","Streamlit","Connections","must","inherit","from",".","This","base","class","provides","connection","authors","with","a","standardized","way","to","hook","into","the","``","st.connection","(",")","``","factory","function",":","connection","authors","are","required","to","provide","an","implementation","for","the","abstract","method","``","_connect","``","in","their","subclasses",".","Additionally",",","it","also","provides","a","few","methods\/properties","designed","to","make","implementation","of","connections","more","convenient",".","See","the","docstrings","for","each","of","the","methods","of","this","class","for","more","information","..","note",":",":","While","providing","an","implementation","of","``","_connect","``","is","technically","all","that's","required","to","define","a","valid","connection",",","connections","should","also","provide","the","user","with","context-specific","ways","of","interacting","with","the","underlying","connection","object",".","For","example",",","the","first-party","SQLConnection","provides","a","``","query","(",")","``","method","for","reads","and","a","``","session","``","property","for","more","complex","operations","."]
docstr: Reset this connection so that it gets reinitialized the next time it's used.
  
  This method can be useful when a connection has become stale, an auth token has
  expired, or in similar scenarios where a broken connection might be fixed by
  reinitializing it. Note that some connection methods may already use ``reset()``
  in their error handling code.
  
  Example
  -------
  >>> import streamlit as st
  >>>
  >>> conn = st.connection("my_conn")
  >>>
  >>> # Reset the connection before using it if it isn't healthy
  >>> # Note: is_healthy() isn't a real method and is just shown for example here.
  >>> if not conn.is_healthy():
  ...     conn.reset()
  ...
  >>> # Do stuff with conn...
docstr_tok: ["Reset","this","connection","so","that","it","gets","reinitialized","the","next","time","it","'s","used",".","This","method","can","be","useful","when","a","connection","has","become","stale",",","an","auth","token","has","expired",",","or","in","similar","scenarios","where","a","broken","connection","might","be","fixed","by","reinitializing","it",".","Note","that","some","connection","methods","may","already","use","``","reset","(",")","``","in","their","error","handling","code",".","Example","--","--","--","-",">",">",">","import","streamlit","as","st",">",">",">",">",">",">","conn","=","st.connection","(","``","my_conn","''",")",">",">",">",">",">",">","#","Reset","the","connection","before","using","it","if","it","is","n't","healthy",">",">",">","#","Note",":","is_healthy","(",")","is","n't","a","real","method","and","is","just","shown","for","example","here",".",">",">",">","if","not","conn.is_healthy","(",")",":","...","conn.reset","(",")","...",">",">",">","#","Do","stuff","with","conn","..."]
code: def reset(self) -> None:
      """Reset this connection so that it gets reinitialized the next time it's used.
  
      This method can be useful when a connection has become stale, an auth token has
      expired, or in similar scenarios where a broken connection might be fixed by
      reinitializing it. Note that some connection methods may already use ``reset()``
      in their error handling code.
  
      Example
      -------
      >>> import streamlit as st
      >>>
      >>> conn = st.connection("my_conn")
      >>>
      >>> # Reset the connection before using it if it isn't healthy
      >>> # Note: is_healthy() isn't a real method and is just shown for example here.
      >>> if not conn.is_healthy():
      ...     conn.reset()
      ...
      >>> # Do stuff with conn...
      """
      self._raw_instance = None
  
file_path: streamlit/lib/streamlit/connections/base_connection.py
imports: import json
  from abc import ABC, abstractmethod
  from typing import Any, Generic, Optional, TypeVar
  from streamlit.runtime.secrets import AttrDict, secrets_singleton
  from streamlit.util import calc_md5
label_desc: Use image node_id 7 for calling the BaseConnection obj's underlying member method code with example usage: obj.reset() without return types