hunk.code_window:         show_spinner: bool | str,
           persist: CachePersistType | bool,
           experimental_allow_widgets: bool,
       ):
           """Decorator to cache functions that return data (e.g. dataframe transforms,
           database queries, ML inference).
           Cached objects are stored in "pickled" form, which means that the return
           value of a cached function must be pickleable. Each caller of the cached
  
hunk.labels: keep keep keep keep replace replace keep keep keep
hunk.after_edit:         """Decorator to cache functions that return data (e.g. dataframe transforms, database queries, ML inference).
  
hunk.file_path: lib/streamlit/runtime/caching/cache_data_api.py
hunk.type: replace
file: // Jest Snapshot v1, https://goo.gl/fbAQLP
  
  exports[`Quiver Add rows Special cases throws an error if DataFrames have different data types 1`] = `
  "
  Unsupported operation. The data passed into \`add_rows()\` must have the same
  index signature as the original data.
  
  In this case, \`add_rows()\` received \`[\\"int64\\"]\`
  but was expecting \`[\\"unicode\\"]\`.
  "
  `;
  
  exports[`Quiver Add rows Special cases throws an error if DataFrames have different index types 1`] = `
  "
  Unsupported operation. The data passed into \`add_rows()\` must have the same
  index signature as the original data.
  
  In this case, \`add_rows()\` received \`[\\"range\\"]\`
  but was expecting \`[\\"unicode\\"]\`.
  "
  `;
  
  exports[`Quiver Add rows Special cases throws an error if df1 has more columns than df2 1`] = `
  "
  Unsupported operation. The data passed into \`add_rows()\` must have the same
  data signature as the original data.
  
  In this case, \`add_rows()\` received \`[\\"unicode\\"]\`
  but was expecting \`[\\"unicode\\",\\"unicode\\"]\`.
  "
  `;
  
  exports[`Quiver Add rows Special cases throws an error if one of the DataFrames has Styler 1`] = `
  "
  Unsupported operation. \`add_rows()\` does not support Pandas Styler objects.
  
  If you do not need the Styler's styles, try passing the \`.data\` attribute of
  the Styler object instead to concatenate just the underlying dataframe.
  
  For example:
  \`\`\`
  st.add_rows(my_styler.data)
  \`\`\`
  "
  `;
  
  exports[`Quiver Add rows Special cases throws an error if one of the DataFrames has Styler 2`] = `
  "
  Unsupported operation. \`add_rows()\` does not support Pandas Styler objects.
  
  If you do not need the Styler's styles, try passing the \`.data\` attribute of
  the Styler object instead to concatenate just the underlying dataframe.
  
  For example:
  \`\`\`
  st.add_rows(my_styler.data)
  \`\`\`
  "
  `;
  