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: Search the configuration path (specified via the NTA_CONF_PATH
  environment variable) for the given filename. If found, return the complete
  path to the file.
  
  :param filename: (string) name of file to locate
docstr_tok: ["Search","the","configuration","path","(","specified","via","the","NTA_CONF_PATH","environment","variable",")","for","the","given","filename",".","If","found",",","return","the","complete","path","to","the","file",".",":","param","filename",":","(","string",")","name","of","file","to","locate"]
code: def findConfigFile(cls, filename):
      """Search the configuration path (specified via the NTA_CONF_PATH
      environment variable) for the given filename. If found, return the complete
      path to the file.
  
      :param filename: (string) name of file to locate
      """
  
      paths = cls.getConfigPaths()
      for p in paths:
          testPath = os.path.join(p, filename)
          if os.path.isfile(testPath):
              return os.path.join(p, filename)
  
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 11 for calling the Configuration obj's underlying member method code with example usage: obj.findConfigFile(cls, filename) and returns: os