old_contents: from axiom import substore
  
  
  def createStore(rootStore, pathSegments):
      """
      Creates amd returns substore under the given root store with the given
      path segments.
      """
      return substore.SubStore.createNew(rootStore, pathSegments).open()
  
  
  def getStore(rootStore, pathSegments):
      """
      Gets a substore under the given root store with the given path segments.
      """
      storePath = rootStore.filesdir
      for segment in pathSegments:
          storePath = storePath.child(segment)
      withThisPath = substore.SubStore.storepath == storePath
      return rootStore.findUnique(substore.SubStore, withThisPath).open()
  
new_contents: from axiom import substore
  
  
  def createStore(rootStore, pathSegments):
      """
      Creates amd returns substore under the given root store with the given
      path segments.
      """
      return substore.SubStore.createNew(rootStore, pathSegments).open()
  
  
  def getStore(rootStore, pathSegments):
      """
      Gets a substore under the given root store with the given path segments.
  
      Raises ``axiom.errors.ItemNotFound`` if no such store exists.
      """
      storePath = rootStore.filesdir
      for segment in pathSegments:
          storePath = storePath.child(segment)
      withThisPath = substore.SubStore.storepath == storePath
      return rootStore.findUnique(substore.SubStore, withThisPath).open()
  
subject: Document exception raised when a store does not exist