parameters: ()
return_statement: return False
docstring: Check `{sys.prefix}/pyvenv.cfg` for system site-packages inclusion
  
      PEP 405 specifies that when system site-packages are not supposed to be
      visible from a virtual environment, `pyvenv.cfg` must contain the following
      line:
  
          include-system-site-packages = false
  
      Additionally, log a warning if accessing the file fails.
docstring_summary: Check `{sys.prefix}/pyvenv.cfg` for system site-packages inclusion
docstring_tokens: Check { sys . prefix } / pyvenv . cfg for system site - packages inclusion
function: def _no_global_under_venv():
      # type: () -> bool
      """Check `{sys.prefix}/pyvenv.cfg` for system site-packages inclusion
  
      PEP 405 specifies that when system site-packages are not supposed to be
      visible from a virtual environment, `pyvenv.cfg` must contain the following
      line:
  
          include-system-site-packages = false
  
      Additionally, log a warning if accessing the file fails.
      """
      cfg_lines = _get_pyvenv_cfg_lines()
      if cfg_lines is None:
          # We're not in a "sane" venv, so assume there is no system
          # site-packages access (since that's PEP 405's default state).
          logger.warning(
              "Could not access 'pyvenv.cfg' despite a virtual environment "
              "being active. Assuming global site-packages is not accessible "
              "in this environment."
          )
          return True
  
      for line in cfg_lines:
          match = _INCLUDE_SYSTEM_SITE_PACKAGES_REGEX.match(line)
          if match is not None and match.group('value') == 'false':
              return True
      return False
function_tokens: def _no_global_under_venv ( ) : # type: () -> bool cfg_lines = _get_pyvenv_cfg_lines ( ) if cfg_lines is None : # We're not in a "sane" venv, so assume there is no system # site-packages access (since that's PEP 405's default state). logger . warning ( "Could not access 'pyvenv.cfg' despite a virtual environment " "being active. Assuming global site-packages is not accessible " "in this environment." ) return True for line in cfg_lines : match = _INCLUDE_SYSTEM_SITE_PACKAGES_REGEX . match ( line ) if match is not None and match . group ( 'value' ) == 'false' : return True return False