class_docstr: On Unix/Linux, we follow the
  `XDG Basedir Spec <https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html>`_. The spec allows
  overriding directories with environment variables. The examples show are the default values, alongside the name of
  the environment variable that overrides them. Makes use of the
  `appname <platformdirs.api.PlatformDirsABC.appname>`,
  `version <platformdirs.api.PlatformDirsABC.version>`,
  `multipath <platformdirs.api.PlatformDirsABC.multipath>`,
  `opinion <platformdirs.api.PlatformDirsABC.opinion>`.
docstr: :return: config directories shared by users (if `multipath <platformdirs.api.PlatformDirsABC.multipath>`
   is enabled and ``XDG_DATA_DIR`` is set and a multi path the response is also a multi path separated by the OS
   path separator), e.g. ``/etc/xdg/$appname/$version``
docstr_tok: [":","return",":","config","directories","shared","by","users","(","if","`","multipath","<","platformdirs.api.PlatformDirsABC.multipath",">","`","is","enabled","and","``","XDG_DATA_DIR","``","is","set","and","a","multi","path","the","response","is","also","a","multi","path","separated","by","the","OS","path","separator",")",",","e.g",".","``","\/etc\/xdg\/","$","appname\/","$","version","``"]
code: def site_config_dir(self) -> str:
      """
      :return: config directories shared by users (if `multipath <platformdirs.api.PlatformDirsABC.multipath>`
       is enabled and ``XDG_DATA_DIR`` is set and a multi path the response is also a multi path separated by the OS
       path separator), e.g. ``/etc/xdg/$appname/$version``
      """
      # XDG default for $XDG_CONFIG_DIRS only first, if multipath is False
      path = os.environ.get("XDG_CONFIG_DIRS", "")
      if not path.strip():
          path = "/etc/xdg"
      return self._with_multi_path(path)
  
imports: from __future__ import annotations
  import os
  import sys
  from configparser import ConfigParser
  from pathlib import Path
  from .api import PlatformDirsABC
label_desc: Use image node_id 5 for calling the Unix obj's underlying member method code with example usage: obj.site_config_dir() and returns: self