docstr: Return a URL for a file in the manager.
  
  Parameters
  ----------
  file_id
      The file's ID, returned from load_media_and_get_id().
  
  Returns
  -------
  str
      A URL that the frontend can load the file from. Because this
      URL may expire, it should not be cached!
  
  Raises
  ------
  MediaFileStorageError
      Raised if the manager doesn't contain an object with the given ID.
docstr_tok: ["Return","a","URL","for","a","file","in","the","manager",".","Parameters","--","--","--","--","--","file_id","The","file","'s","ID",",","returned","from","load_media_and_get_id","(",")",".","Returns","--","--","--","-","str","A","URL","that","the","frontend","can","load","the","file","from",".","Because","this","URL","may","expire",",","it","should","not","be","cached","!","Raises","--","--","--","MediaFileStorageError","Raised","if","the","manager","does","n't","contain","an","object","with","the","given","ID","."]
code: def get_url(self, file_id: str) -> str:
      """Return a URL for a file in the manager.
  
      Parameters
      ----------
      file_id
          The file's ID, returned from load_media_and_get_id().
  
      Returns
      -------
      str
          A URL that the frontend can load the file from. Because this
          URL may expire, it should not be cached!
  
      Raises
      ------
      MediaFileStorageError
          Raised if the manager doesn't contain an object with the given ID.
  
      """
      raise NotImplementedError
  
file_path: streamlit/lib/streamlit/runtime/media_file_storage.py
imports: from abc import abstractmethod
  from enum import Enum
  from typing import Optional, Union
  from typing_extensions import Protocol
label_desc: Use image node_id 2 for calling the MediaFileStorage obj's underlying member method code with example usage: obj.get_url(file_id) without return types