Package entropy :: Package client :: Package interfaces :: Module client :: Class Client

Class Client

source code


Instance Methods
 
init_singleton(self, indexing=True, noclientdb=0, xcache=True, user_xcache=False, repo_validation=True, load_ugc=True, url_fetcher=None, multiple_url_fetcher=None) source code
 
destroy(self) source code
bool
repository_packages_spm_sync(self, repository_identifier, repo_db, force=False)
Service method used to sync package names with Source Package Manager via metadata stored in Repository dbs collected at server-time.
source code
bool
is_destroyed(self)
In our world, Singleton instances may be destroyed, this is done by setting a private bool var __is_destroyed
source code
 
__del__(self) source code

Inherited from core.Singleton: is_singleton

Inherited from object: __delattr__, __getattribute__, __hash__, __init__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Inherited from output.TextInterface: askQuestion, cycleDone, inputBox, nocolor, notitles, setTitle, setTotalCycles, updateProgress

Inherited from loaders.LoadersMixin: Package, QA, Repositories, Security, Spm, Triggers, closeAllQA, closeAllSecurity

Inherited from cache.CacheMixin: all_repositories_checksum, clear_dump_cache, do_configcache, do_depcache, generate_cache, get_available_packages_cache, get_available_packages_chash, get_critical_update_cache_hash, get_critical_updates_cache, get_world_update_cache, get_world_update_cache_hash, purge_cache, repository_move_clear_cache, store_repository_list_cache, update_ugc_cache, validate_repositories_cache

Inherited from dep.CalculatorsMixin: atom_match, calculate_available_packages, calculate_critical_updates, calculate_world_updates, check_package_update, dependencies_test, find_belonging_dependency, generate_dependency_tree, generate_depends_tree, get_install_queue, get_masked_packages_tree, get_removal_queue, get_required_packages, get_unsatisfied_dependencies, package_set_expand, package_set_list, package_set_match, package_set_search, packages_expand, validate_package_removal

Inherited from methods.RepositoryMixin: add_repository, add_tbz2_to_repos, backup_database, client_repository_sanity_check, close_all_repositories, disable_repository, enable_repository, get_repository_db_file_checksum, get_repository_revision, get_repository_settings, init_generic_memory_repository, is_repository_connection_cached, list_backedup_client_databases, load_repository_database, open_client_repository, open_generic_database, open_memory_database, open_repository, remove_repository, reopen_client_repository, restore_database, run_repositories_post_branch_switch_hooks, run_repository_post_branch_upgrade_hooks, shift_repository, update_repository_revision, validate_repositories

Inherited from methods.MiscMixin: add_user_package_set, application_lock_check, backup_constant, check_pid_file_lock, create_pid_file_lock, get_branch_from_download_relative_uri, get_category_description_data, get_file_editor, get_file_viewer, get_installed_package_config_protect, get_licenses_to_accept, get_meant_packages, get_package_match_config_protect, get_system_config_protect, get_text_license, get_tmp_dbpath, inject_entropy_database_into_package, is_installed_idpackage_in_system_mask, list_installed_packages_in_category, list_repo_categories, list_repo_packages_in_category, lock_check, quickpkg, quickpkg_handler, reload_constants, reload_repositories_config, remove_user_package_set, resources_check_lock, resources_create_lock, resources_remove_lock, set_branch, set_priority, setup_default_file_perms, swap_branch_in_download_relative_uri, switch_chroot, unused_packages_test

Inherited from methods.MatchMixin: clear_match_mask, get_masked_package_reason, get_match_conflicts, get_package_action, is_match_masked, is_match_masked_by_user, is_match_unmasked_by_user, mask_match, mask_match_by_atom, mask_match_by_keyslot, mask_match_generic, unmask_match, unmask_match_by_atom, unmask_match_by_keyslot, unmask_match_generic

Inherited from fetch.FetchersMixin: check_needed_package_download, fetch_file, fetch_file_on_mirrors, fetch_files, fetch_files_on_mirrors

Static Methods

Inherited from core.Singleton: __new__

Properties

Inherited from object: __class__

Method Details

repository_packages_spm_sync(self, repository_identifier, repo_db, force=False)

source code 

Service method used to sync package names with Source Package Manager via metadata stored in Repository dbs collected at server-time. Source Package Manager can change package names, categories or slot and Entropy repositories must be kept in sync.

In other words, it checks for /usr/portage/profiles/updates changes, of course indirectly, since there is no way entropy.client can directly depend on Portage.

Parameters:
  • repository_identifier (string) - repository identifier which repo_db parameter is bound
  • repo_db (entropy.db.EntropyRepository) - repository database instance
Returns: bool
bool stating if changes have been made

is_destroyed(self)

source code 

In our world, Singleton instances may be destroyed, this is done by setting a private bool var __is_destroyed

Returns: bool
instance status, if destroyed or not
Overrides: core.Singleton.is_destroyed
(inherited documentation)