portage.package.ebuild._config.UseManager module

class portage.package.ebuild._config.UseManager.UseManager(repositories, profiles, abs_user_config, is_stable, user_config=True)

Bases: object

_isStable(pkg)
_parse_file_to_dict(file_name, juststrings=False, recursive=True, eapi_filter=None, user_config=False, eapi=None, eapi_default='0', allow_repo=False, allow_build_id=False)
Parameters
  • file_name (str) – input file name

  • juststrings (bool) – store dict values as space-delimited strings instead of tuples

  • recursive (bool) – triggers recursion if the input file is a directory

  • eapi_filter (callable) – a function that accepts a single eapi argument, and returns true if the current file type is supported by the given EAPI

  • user_config (bool) – current file is part of the local configuration (not repository content)

  • eapi (str) – the EAPI of the current profile node, which allows a call to read_corresponding_eapi_file to be skipped

  • eapi_default (str) – the default EAPI which applies if the current profile node does not define a local EAPI

  • allow_build_id (bool) – allow atoms to specify a particular build-id

Return type

tuple

Returns

collection of USE flags

_parse_file_to_tuple(file_name, recursive=True, eapi_filter=None, eapi=None, eapi_default='0')
Parameters
  • file_name (str) – input file name

  • recursive (bool) – triggers recursion if the input file is a directory

  • eapi_filter (callable) – a function that accepts a single eapi argument, and returns true if the current file type is supported by the given EAPI

  • eapi (str) – the EAPI of the current profile node, which allows a call to read_corresponding_eapi_file to be skipped

  • eapi_default (str) – the default EAPI which applies if the current profile node does not define a local EAPI

Return type

tuple

Returns

collection of USE flags

_parse_profile_files_to_tuple_of_dicts(file_name, locations, juststrings=False, eapi_filter=None)
_parse_profile_files_to_tuple_of_tuples(file_name, locations, eapi_filter=None)
_parse_repository_files_to_dict_of_dicts(file_name, repositories, eapi_filter=None)
_parse_repository_files_to_dict_of_tuples(file_name, repositories, eapi_filter=None)
_parse_repository_packageusealiases(repositories)
_parse_repository_usealiases(repositories)
_parse_user_files_to_extatomdict(file_name, location, user_config)
extract_global_USE_changes(old='')
getPUSE(pkg)
getUseAliases(pkg)
getUseForce(pkg=None, stable=None)
getUseMask(pkg=None, stable=None)