code: def get_config_hash():
      """
      Return a string sha256 of the current config options. In the past,
      it was md5.
  
      The string should be such that we can safely assume that two different
      config setups will lead to two different strings.
  
      We only take into account config options for which `in_c_key` is True.
      """
      all_opts = sorted(
          [c for c in _config_var_list if c.in_c_key],
          key=lambda cv: cv.fullname,
      )
      return theano.gof.utils.hash_from_code(
          "\n".join(
              [
                  "%s = %s" % (cv.fullname, cv.__get__(True, None))
                  for cv in all_opts
              ]
          )
      )
  
imports: from __future__ import absolute_import, print_function, division
  import logging
  import os
  import shlex
  import sys
  import warnings
  from functools import wraps
  from six import StringIO, PY3, iteritems
  import theano
  from theano.compat import configparser
  from six import string_types
label_desc: Use image node_id 5 for calling a global function with example usage: get_config_hash() and returns: theano