environment/lib/python2.7/site-packages/IPython/utils/path.py
def get_xdg_dir():
    """Return the XDG_CONFIG_HOME, if it is defined and exists, else None.

    This is only for non-OS X posix (Linux,Unix,etc.) systems.
    """

    env = os.environ

    if os.name == 'posix' and sys.platform != 'darwin':
        # Linux, Unix, AIX, etc.
        # use ~/.config if empty OR not set
        xdg = env.get("XDG_CONFIG_HOME", None) or os.path.join(get_home_dir(), '.config')
        if xdg and _writable_dir(xdg):
            return py3compat.cast_unicode(xdg, fs_encoding)

    return None
def get_xdg_dir():
    env = os.environ

    if os.name == 'posix' and sys.platform != 'darwin':
        # Linux, Unix, AIX, etc.
        # use ~/.config if empty OR not set
        xdg = env.get("XDG_CONFIG_HOME", None) or os.path.join(get_home_dir(), '.config')
        if xdg and _writable_dir(xdg):
            return py3compat.cast_unicode(xdg, fs_encoding)

    return None
def get_xdg_dir ( ) : env = os . environ if os . name == 'posix' and sys . platform != 'darwin' : # Linux, Unix, AIX, etc. # use ~/.config if empty OR not set xdg = env . get ( "XDG_CONFIG_HOME" , None ) or os . path . join ( get_home_dir ( ) , '.config' ) if xdg and _writable_dir ( xdg ) : return py3compat . cast_unicode ( xdg , fs_encoding ) return None
Return the XDG_CONFIG_HOME, if it is defined and exists, else None.

    This is only for non-OS X posix (Linux,Unix,etc.) systems.
Return the XDG_CONFIG_HOME if it is defined and exists else None .