class_docstr: Class providing all logic for managing the store in a generic way.
  
  The StoreBackend subclass has to implement 3 methods: create_location,
  clear_location and configure. The StoreBackend also has to provide
  a private _open_item, _item_exists and _move_item methods. The _open_item
  method has to have the same signature as the builtin open and return a
  file-like object.
class_docstr_tok: ["Class","providing","all","logic","for","managing","the","store","in","a","generic","way",".","The","StoreBackend","subclass","has","to","implement","3","methods",":","create_location",",","clear_location","and","configure",".","The","StoreBackend","also","has","to","provide","a","private","_open_item",",","_item_exists","and","_move_item","methods",".","The","_open_item","method","has","to","have","the","same","signature","as","the","builtin","open","and","return","a","file-like","object","."]
docstr: Load an item from the store given its path as a list of
  strings.
docstr_tok: ["Load","an","item","from","the","store","given","its","path","as","a","list","of","strings","."]
code: def load_item(self, path, verbose=1, msg=None):
      """Load an item from the store given its path as a list of
      strings."""
      full_path = os.path.join(self.location, *path)
  
      if verbose > 1:
          if verbose < 10:
              print("{0}...".format(msg))
          else:
              print("{0} from {1}".format(msg, full_path))
  
      mmap_mode = (
          None if not hasattr(self, "mmap_mode") else self.mmap_mode
      )
  
      filename = os.path.join(full_path, "output.pkl")
      if not self._item_exists(filename):
          raise KeyError(
              "Non-existing item (may have been "
              "cleared).\nFile %s does not exist" % filename
          )
  
      # file-like object cannot be used when mmap_mode is set
      if mmap_mode is None:
          with self._open_item(filename, "rb") as f:
              item = numpy_pickle.load(f)
      else:
          item = numpy_pickle.load(filename, mmap_mode=mmap_mode)
      return item
  
imports: from pickle import PicklingError
  import re
  import os
  import os.path
  import datetime
  import json
  import shutil
  import warnings
  import collections
  import operator
  import threading
  from abc import ABCMeta, abstractmethod
  from .backports import concurrency_safe_rename
  from .disk import mkdirp, memstr_to_bytes, rm_subdirs
  from .None import numpy_pickle
label_desc: Use image node_id 1 for calling the StoreBackendMixin obj's underlying member method code with example usage: obj.load_item(path, verbose, msg) and returns: item