class_docstr: This class can be used to fetch NuPic configuration settings which are
  stored in one or more XML files.
  
  If the environment variable ``NTA_CONF_PATH`` is defined, then the
  configuration files are expected to be in the ``NTA_CONF_PATH`` search path,
  which is a ':' separated list of directories (on Windows the separator is a
  ';'). If ``NTA_CONF_PATH`` is not defined, then it is loaded via
  pkg_resources.
docstr: Return a dict containing all of the configuration properties
  
  :returns: (dict) containing all configuration properties.
docstr_tok: ["Return","a","dict","containing","all","of","the","configuration","properties",":","returns",":","(","dict",")","containing","all","configuration","properties","."]
code: def dict(cls):
      """Return a dict containing all of the configuration properties
  
      :returns: (dict) containing all configuration properties.
      """
  
      if cls._properties is None:
          cls._readStdConfigFiles()
  
      # Make a copy so we can update any current values obtained from environment
      #  variables
      result = dict(cls._properties)
      keys = os.environ.keys()
      replaceKeys = filter(
          lambda x: x.startswith(cls.envPropPrefix), keys
      )
      for envKey in replaceKeys:
          key = envKey[len(cls.envPropPrefix) :]
          key = key.replace("_", ".")
          result[key] = os.environ[envKey]
  
      return result
  
imports: from __future__ import with_statement
  import os
  import logging
  from xml.etree import ElementTree
  from pkg_resources import resource_string
label_desc: Use image node_id 7 for calling the Configuration obj's underlying member method code with example usage: obj.dict(cls) and returns: result