class_docstr: Holds files uploaded by users of the running Streamlit app.
  This class can be used safely from multiple threads simultaneously.
class_docstr_tok: ["Holds","files","uploaded","by","users","of","the","running","Streamlit","app",".","This","class","can","be","used","safely","from","multiple","threads","simultaneously","."]
docstr: Return a list of UploadFileUrlInfo for a given sequence of file_names.
docstr_tok: ["Return","a","list","of","UploadFileUrlInfo","for","a","given","sequence","of","file_names","."]
code: def get_upload_urls(
      self, session_id: str, file_names: Sequence[str]
  ) -> List[UploadFileUrlInfo]:
      """Return a list of UploadFileUrlInfo for a given sequence of file_names."""
      result = []
      for _ in file_names:
          file_id = str(uuid.uuid4())
          result.append(
              UploadFileUrlInfo(
                  file_id=file_id,
                  upload_url=f"{self.endpoint}/{session_id}/{file_id}",
                  delete_url=f"{self.endpoint}/{session_id}/{file_id}",
              )
          )
      return result
  
file_path: streamlit/lib/streamlit/runtime/memory_uploaded_file_manager.py
imports: import uuid
  from collections import defaultdict
  from typing import Dict, List, Sequence
  from streamlit import util
  from streamlit.logger import get_logger
  from streamlit.runtime.stats import CacheStat, group_stats
  from streamlit.runtime.uploaded_file_manager import UploadedFileManager, UploadedFileRec, UploadFileUrlInfo
label_desc: Use image node_id 7 for calling the MemoryUploadedFileManager obj's underlying member method code with example usage: obj.get_upload_urls(session_id, file_names) and returns: result