diff --git a/docs/_static/architecture.svg b/docs/_static/architecture.svg index 6eef7101e..39820b662 100644 --- a/docs/_static/architecture.svg +++ b/docs/_static/architecture.svg @@ -1,11257 +1,12051 @@ - - - + + G - + ahriman_application_ahriman - -ahriman. -application. -ahriman + +ahriman. +application. +ahriman ahriman_application_application - -ahriman. -application. -application + +ahriman. +application. +application ahriman_application_handlers_add - -ahriman. -application. -handlers. -add + +ahriman. +application. +handlers. +add ahriman_application_application->ahriman_application_handlers_add - - - + ahriman_application_handlers_change - -ahriman. -application. -handlers. -change + +ahriman. +application. +handlers. +change ahriman_application_application->ahriman_application_handlers_change - - + + ahriman_application_handlers_clean - -ahriman. -application. -handlers. -clean + +ahriman. +application. +handlers. +clean ahriman_application_application->ahriman_application_handlers_clean - - + + ahriman_application_handlers_daemon - -ahriman. -application. -handlers. -daemon + +ahriman. +application. +handlers. +daemon ahriman_application_application->ahriman_application_handlers_daemon - - + + + ahriman_application_handlers_key_import - -ahriman. -application. -handlers. -key_import + +ahriman. +application. +handlers. +key_import ahriman_application_application->ahriman_application_handlers_key_import - - + + ahriman_application_handlers_patch - -ahriman. -application. -handlers. -patch + +ahriman. +application. +handlers. +patch ahriman_application_application->ahriman_application_handlers_patch - - + + ahriman_application_handlers_rebuild - -ahriman. -application. -handlers. -rebuild + +ahriman. +application. +handlers. +rebuild ahriman_application_application->ahriman_application_handlers_rebuild - - + + ahriman_application_handlers_remove - -ahriman. -application. -handlers. -remove + +ahriman. +application. +handlers. +remove ahriman_application_application->ahriman_application_handlers_remove - - + + ahriman_application_handlers_remove_unknown - -ahriman. -application. -handlers. -remove_unknown + +ahriman. +application. +handlers. +remove_unknown ahriman_application_application->ahriman_application_handlers_remove_unknown - - + + ahriman_application_handlers_setup - -ahriman. -application. -handlers. -setup + +ahriman. +application. +handlers. +setup ahriman_application_application->ahriman_application_handlers_setup - - + + ahriman_application_handlers_sign - -ahriman. -application. -handlers. -sign + +ahriman. +application. +handlers. +sign ahriman_application_application->ahriman_application_handlers_sign - - + + - + +ahriman_application_handlers_statistics + +ahriman. +application. +handlers. +statistics + + + +ahriman_application_application->ahriman_application_handlers_statistics + + + + + + ahriman_application_handlers_status - -ahriman. -application. -handlers. -status + +ahriman. +application. +handlers. +status - + ahriman_application_application->ahriman_application_handlers_status - - + + - + ahriman_application_handlers_status_update - -ahriman. -application. -handlers. -status_update + +ahriman. +application. +handlers. +status_update - + ahriman_application_application->ahriman_application_handlers_status_update - - + + - + ahriman_application_handlers_structure - -ahriman. -application. -handlers. -structure + +ahriman. +application. +handlers. +structure - + ahriman_application_application->ahriman_application_handlers_structure - - + - + ahriman_application_handlers_triggers - -ahriman. -application. -handlers. -triggers + +ahriman. +application. +handlers. +triggers - + ahriman_application_application->ahriman_application_handlers_triggers - - - + + - + ahriman_application_handlers_update - -ahriman. -application. -handlers. -update + +ahriman. +application. +handlers. +update - + ahriman_application_application->ahriman_application_handlers_update - - + + ahriman_application_application_application - -ahriman. -application. -application. -application + +ahriman. +application. +application. +application - + ahriman_application_application_application->ahriman_application_application - - + + ahriman_application_application_application_packages - -ahriman. -application. -application. -application_packages + +ahriman. +application. +application. +application_packages - + ahriman_application_application_application_packages->ahriman_application_application_application - - + + ahriman_application_application_application_properties - -ahriman. -application. -application. -application_properties + +ahriman. +application. +application. +application_properties - + ahriman_application_application_application_properties->ahriman_application_application_application_packages - - + + ahriman_application_application_application_repository - -ahriman. -application. -application. -application_repository + +ahriman. +application. +application. +application_repository - + ahriman_application_application_application_properties->ahriman_application_application_application_repository - - + + - + ahriman_application_application_application_repository->ahriman_application_application_application - - + + ahriman_application_application_updates_iterator - -ahriman. -application. -application. -updates_iterator + +ahriman. +application. +application. +updates_iterator - + ahriman_application_application_updates_iterator->ahriman_application_handlers_daemon - - - - + + ahriman_application_application_workers - -ahriman. -application. -application. -workers + +ahriman. +application. +application. +workers - + ahriman_application_application_workers->ahriman_application_application_application_repository - - + + ahriman_application_application_workers_local_updater - -ahriman. -application. -application. -workers. -local_updater + +ahriman. +application. +application. +workers. +local_updater ahriman_application_application_workers_updater - -ahriman. -application. -application. -workers. -updater + +ahriman. +application. +application. +workers. +updater - + ahriman_application_application_workers_local_updater->ahriman_application_application_workers_updater - - + + ahriman_application_application_workers_remote_updater - -ahriman. -application. -application. -workers. -remote_updater + +ahriman. +application. +application. +workers. +remote_updater - + ahriman_application_application_workers_remote_updater->ahriman_application_application_workers_updater - - + + - + ahriman_application_application_workers_updater->ahriman_application_application_workers - - + + - + ahriman_application_application_workers_updater->ahriman_application_application_workers_local_updater - - + + - + ahriman_application_application_workers_updater->ahriman_application_application_workers_remote_updater - - + + ahriman_application_handlers - -ahriman. -application. -handlers + +ahriman. +application. +handlers - + ahriman_application_handlers->ahriman_application_ahriman - - + + - + ahriman_application_handlers_add->ahriman_application_handlers - + ahriman_application_handlers_backup - -ahriman. -application. -handlers. -backup + +ahriman. +application. +handlers. +backup - + ahriman_application_handlers_backup->ahriman_application_handlers - + - + ahriman_application_handlers_change->ahriman_application_handlers - + - + ahriman_application_handlers_clean->ahriman_application_handlers - + - + ahriman_application_handlers_daemon->ahriman_application_handlers - - + + ahriman_application_handlers_dump - -ahriman. -application. -handlers. -dump + +ahriman. +application. +handlers. +dump - + ahriman_application_handlers_dump->ahriman_application_handlers - + + + ahriman_application_handlers_handler - -ahriman. -application. -handlers. -handler + +ahriman. +application. +handlers. +handler - + ahriman_application_handlers_handler->ahriman_application_handlers - - + - + ahriman_application_handlers_handler->ahriman_application_handlers_add - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_backup - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_change - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_clean - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_daemon - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_dump - - + + ahriman_application_handlers_help - -ahriman. -application. -handlers. -help + +ahriman. +application. +handlers. +help - + ahriman_application_handlers_handler->ahriman_application_handlers_help - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_key_import - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_patch - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_rebuild - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_remove - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_remove_unknown - - + + ahriman_application_handlers_repositories - -ahriman. -application. -handlers. -repositories + +ahriman. +application. +handlers. +repositories - + ahriman_application_handlers_handler->ahriman_application_handlers_repositories - - + + ahriman_application_handlers_restore - -ahriman. -application. -handlers. -restore + +ahriman. +application. +handlers. +restore - + ahriman_application_handlers_handler->ahriman_application_handlers_restore - - + + ahriman_application_handlers_run - -ahriman. -application. -handlers. -run + +ahriman. +application. +handlers. +run - + ahriman_application_handlers_handler->ahriman_application_handlers_run - - + + ahriman_application_handlers_search - -ahriman. -application. -handlers. -search + +ahriman. +application. +handlers. +search - + ahriman_application_handlers_handler->ahriman_application_handlers_search - - + + ahriman_application_handlers_service_updates - -ahriman. -application. -handlers. -service_updates + +ahriman. +application. +handlers. +service_updates - + ahriman_application_handlers_handler->ahriman_application_handlers_service_updates - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_setup - - + + ahriman_application_handlers_shell - -ahriman. -application. -handlers. -shell + +ahriman. +application. +handlers. +shell - + ahriman_application_handlers_handler->ahriman_application_handlers_shell - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_sign - - + + + + + +ahriman_application_handlers_handler->ahriman_application_handlers_statistics + + - + ahriman_application_handlers_handler->ahriman_application_handlers_status - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_status_update - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_structure - - + + - + ahriman_application_handlers_tree_migrate - -ahriman. -application. -handlers. -tree_migrate + +ahriman. +application. +handlers. +tree_migrate - + ahriman_application_handlers_handler->ahriman_application_handlers_tree_migrate - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_triggers - - + + - + ahriman_application_handlers_unsafe_commands - -ahriman. -application. -handlers. -unsafe_commands + +ahriman. +application. +handlers. +unsafe_commands - + ahriman_application_handlers_handler->ahriman_application_handlers_unsafe_commands - - + + - + ahriman_application_handlers_handler->ahriman_application_handlers_update - - + + - + ahriman_application_handlers_users - -ahriman. -application. -handlers. -users + +ahriman. +application. +handlers. +users - + ahriman_application_handlers_handler->ahriman_application_handlers_users - - + + - + ahriman_application_handlers_validate - -ahriman. -application. -handlers. -validate + +ahriman. +application. +handlers. +validate - + ahriman_application_handlers_handler->ahriman_application_handlers_validate - - + + - + ahriman_application_handlers_versions - -ahriman. -application. -handlers. -versions + +ahriman. +application. +handlers. +versions - + ahriman_application_handlers_handler->ahriman_application_handlers_versions - - + + - + ahriman_application_handlers_web - -ahriman. -application. -handlers. -web + +ahriman. +application. +handlers. +web - + ahriman_application_handlers_handler->ahriman_application_handlers_web - - + + - + ahriman_application_handlers_help->ahriman_application_handlers - - - + - + ahriman_application_handlers_key_import->ahriman_application_handlers - - - + - + ahriman_application_handlers_patch->ahriman_application_handlers - + - + ahriman_application_handlers_rebuild->ahriman_application_handlers - + - + ahriman_application_handlers_remove->ahriman_application_handlers - + - + ahriman_application_handlers_remove_unknown->ahriman_application_handlers - + - + ahriman_application_handlers_repositories->ahriman_application_handlers - + - + ahriman_application_handlers_restore->ahriman_application_handlers - + + - + ahriman_application_handlers_run->ahriman_application_handlers - + + - + ahriman_application_handlers_search->ahriman_application_handlers - + - + ahriman_application_handlers_service_updates->ahriman_application_handlers - - - + - + ahriman_application_handlers_setup->ahriman_application_handlers - + - + ahriman_application_handlers_shell->ahriman_application_handlers - - - + + + - + ahriman_application_handlers_sign->ahriman_application_handlers - + + + + +ahriman_application_handlers_statistics->ahriman_application_handlers + - + ahriman_application_handlers_status->ahriman_application_handlers - + - + ahriman_application_handlers_status_update->ahriman_application_handlers - - - + - + ahriman_application_handlers_structure->ahriman_application_handlers - + - + ahriman_application_handlers_tree_migrate->ahriman_application_handlers - + - + ahriman_application_handlers_triggers->ahriman_application_handlers - + - + ahriman_application_handlers_unsafe_commands->ahriman_application_handlers - + - + ahriman_application_handlers_update->ahriman_application_handlers - + + + - + ahriman_application_handlers_update->ahriman_application_handlers_daemon - - + + - + ahriman_application_handlers_users->ahriman_application_handlers - + - + ahriman_application_handlers_validate->ahriman_application_handlers - + - + ahriman_application_handlers_versions->ahriman_application_handlers - + - + ahriman_application_handlers_web->ahriman_application_handlers - + - + ahriman_application_lock - -ahriman. -application. -lock + +ahriman. +application. +lock - + ahriman_application_lock->ahriman_application_handlers_handler - + + - + ahriman_core - -ahriman.core + +ahriman.core - + ahriman_core->ahriman_application_ahriman - - - + + + + - + ahriman_core->ahriman_application_application_application - - - + - + ahriman_core->ahriman_application_application_application_packages - - + + + + + + - + ahriman_core->ahriman_application_application_application_properties - - + + + + - + ahriman_core->ahriman_application_application_application_repository - - - + - + ahriman_core->ahriman_application_application_updates_iterator - - + + + + - + ahriman_core->ahriman_application_application_workers_local_updater - - + + - + ahriman_core->ahriman_application_application_workers_remote_updater - - + + - + ahriman_core->ahriman_application_application_workers_updater - - - + + - + ahriman_core->ahriman_application_handlers_add - - - + + - + ahriman_core->ahriman_application_handlers_backup - + + - + ahriman_core->ahriman_application_handlers_change - - - - + + - + ahriman_core->ahriman_application_handlers_clean - - + + - + ahriman_core->ahriman_application_handlers_daemon - - - + + + + + + - + ahriman_core->ahriman_application_handlers_dump - + + + + - + ahriman_core->ahriman_application_handlers_handler - - + - + ahriman_core->ahriman_application_handlers_help - - + + + - + ahriman_core->ahriman_application_handlers_key_import - - - + + - + ahriman_core->ahriman_application_handlers_patch - - - - + + + + - + ahriman_core->ahriman_application_handlers_rebuild - - - + + - + ahriman_core->ahriman_application_handlers_remove - - - + + - + ahriman_core->ahriman_application_handlers_remove_unknown - - - + + + + + - + ahriman_core->ahriman_application_handlers_repositories - - - + + - + ahriman_core->ahriman_application_handlers_restore - - + + + - + ahriman_core->ahriman_application_handlers_run - + + + + + - + ahriman_core->ahriman_application_handlers_search - - - - - + + + - + ahriman_core->ahriman_application_handlers_service_updates - - + - + ahriman_core->ahriman_application_handlers_setup - + + - + ahriman_core->ahriman_application_handlers_shell - + + + - + ahriman_core->ahriman_application_handlers_sign - - + + + + + +ahriman_core->ahriman_application_handlers_statistics + - + ahriman_core->ahriman_application_handlers_status - - - - + + - + ahriman_core->ahriman_application_handlers_status_update - - - - + + + + + + - + ahriman_core->ahriman_application_handlers_structure - + - + ahriman_core->ahriman_application_handlers_tree_migrate - - - + + - + ahriman_core->ahriman_application_handlers_triggers - - + + - + ahriman_core->ahriman_application_handlers_unsafe_commands - - + + + + + - + ahriman_core->ahriman_application_handlers_update - - + + + + + - + ahriman_core->ahriman_application_handlers_users - - + + - + ahriman_core->ahriman_application_handlers_validate - + + + + - + ahriman_core->ahriman_application_handlers_versions - - + + + - + ahriman_core->ahriman_application_handlers_web - - + + - + ahriman_core->ahriman_application_lock - - - + + - + ahriman_models_aur_package - -ahriman. -models. -aur_package + +ahriman. +models. +aur_package - + ahriman_core->ahriman_models_aur_package - - + + - + ahriman_models_build_status - -ahriman. -models. -build_status + +ahriman. +models. +build_status - + ahriman_core->ahriman_models_build_status - - - - + + + - + ahriman_models_changes - -ahriman. -models. -changes + +ahriman. +models. +changes - + ahriman_core->ahriman_models_changes - - + + - + ahriman_models_counters - -ahriman. -models. -counters + +ahriman. +models. +counters - + ahriman_core->ahriman_models_counters - - + + + + - + ahriman_models_dependencies - -ahriman. -models. -dependencies + +ahriman. +models. +dependencies - + ahriman_core->ahriman_models_dependencies - - + + + + + +ahriman_models_event + +ahriman. +models. +event + + + +ahriman_core->ahriman_models_event + + - + ahriman_models_filesystem_package - -ahriman. -models. -filesystem_package + +ahriman. +models. +filesystem_package - + ahriman_core->ahriman_models_filesystem_package - - - + + - + ahriman_models_internal_status - -ahriman. -models. -internal_status + +ahriman. +models. +internal_status - + ahriman_core->ahriman_models_internal_status - - + + + + + + +ahriman_models_metrics_timer + +ahriman. +models. +metrics_timer + + + +ahriman_core->ahriman_models_metrics_timer + + + + - + ahriman_models_migration - -ahriman. -models. -migration + +ahriman. +models. +migration - + ahriman_core->ahriman_models_migration - - - + + - + ahriman_models_migration_result - -ahriman. -models. -migration_result + +ahriman. +models. +migration_result - + ahriman_core->ahriman_models_migration_result - - + + - + ahriman_models_package - -ahriman. -models. -package + +ahriman. +models. +package - + ahriman_core->ahriman_models_package - - - - -ahriman_models_package_archive - -ahriman. -models. -package_archive - - - -ahriman_core->ahriman_models_package_archive - - + + - + ahriman_models_package_description - -ahriman. -models. -package_description + +ahriman. +models. +package_description - + ahriman_core->ahriman_models_package_description - - + + - + ahriman_models_package_source - -ahriman. -models. -package_source + +ahriman. +models. +package_source - + ahriman_core->ahriman_models_package_source - - - + + + + + +ahriman_models_pkgbuild + +ahriman. +models. +pkgbuild + + + +ahriman_core->ahriman_models_pkgbuild + + + + + - + ahriman_models_pkgbuild_patch - -ahriman. -models. -pkgbuild_patch + +ahriman. +models. +pkgbuild_patch - + ahriman_core->ahriman_models_pkgbuild_patch - - + + - + ahriman_models_remote_source - -ahriman. -models. -remote_source + +ahriman. +models. +remote_source - + ahriman_core->ahriman_models_remote_source - - + + + + - + ahriman_models_repository_paths - -ahriman. -models. -repository_paths + +ahriman. +models. +repository_paths - + ahriman_core->ahriman_models_repository_paths - - - + + - + ahriman_models_worker - -ahriman. -models. -worker + +ahriman. +models. +worker - + ahriman_core->ahriman_models_worker - - + + - + ahriman_web_keys - -ahriman. -web. -keys + +ahriman. +web. +keys - + ahriman_core->ahriman_web_keys - + + - + ahriman_web_middlewares_auth_handler - -ahriman. -web. -middlewares. -auth_handler + +ahriman. +web. +middlewares. +auth_handler - + ahriman_core->ahriman_web_middlewares_auth_handler - - + + - + ahriman_web_routes - -ahriman. -web. -routes + +ahriman. +web. +routes - + ahriman_core->ahriman_web_routes - - + + + - + ahriman_web_views_api_swagger - -ahriman. -web. -views. -api. -swagger + +ahriman. +web. +views. +api. +swagger - + ahriman_core->ahriman_web_views_api_swagger - - - + + + - + ahriman_web_views_base - -ahriman. -web. -views. -base + +ahriman. +web. +views. +base - + ahriman_core->ahriman_web_views_base - + + + + - + ahriman_web_views_index - -ahriman. -web. -views. -index + +ahriman. +web. +views. +index - + ahriman_core->ahriman_web_views_index - - - - + + + - + ahriman_web_views_status_view_guard - -ahriman. -web. -views. -status_view_guard + +ahriman. +web. +views. +status_view_guard - + ahriman_core->ahriman_web_views_status_view_guard - - + + - + ahriman_web_views_v1_packages_logs - -ahriman. -web. -views. -v1. -packages. -logs + +ahriman. +web. +views. +v1. +packages. +logs - + ahriman_core->ahriman_web_views_v1_packages_logs - - + + - + ahriman_web_views_v1_packages_package - -ahriman. -web. -views. -v1. -packages. -package + +ahriman. +web. +views. +v1. +packages. +package - + ahriman_core->ahriman_web_views_v1_packages_package - - - + + + - + ahriman_web_views_v1_service_search - -ahriman. -web. -views. -v1. -service. -search + +ahriman. +web. +views. +v1. +service. +search - + ahriman_core->ahriman_web_views_v1_service_search - - - + + - + ahriman_web_views_v1_user_login - -ahriman. -web. -views. -v1. -user. -login + +ahriman. +web. +views. +v1. +user. +login - + ahriman_core->ahriman_web_views_v1_user_login - + + - + ahriman_web_views_v1_user_logout - -ahriman. -web. -views. -v1. -user. -logout + +ahriman. +web. +views. +v1. +user. +logout - + ahriman_core->ahriman_web_views_v1_user_logout - - - + + + - + ahriman_web_web - -ahriman. -web. -web + +ahriman. +web. +web - + ahriman_core->ahriman_web_web - - + + + - + ahriman_core_alpm - -ahriman. -core. -alpm + +ahriman. +core. +alpm - + ahriman_core_alpm->ahriman_application_handlers_search - + + + + +ahriman_core_build_tools_package_archive + +ahriman. +core. +build_tools. +package_archive + + + +ahriman_core_alpm->ahriman_core_build_tools_package_archive + + - + ahriman_core_repository_repository - -ahriman. -core. -repository. -repository + +ahriman. +core. +repository. +repository - + ahriman_core_alpm->ahriman_core_repository_repository - - - + + - + ahriman_core_repository_repository_properties - -ahriman. -core. -repository. -repository_properties + +ahriman. +core. +repository. +repository_properties - + ahriman_core_alpm->ahriman_core_repository_repository_properties - - + + + - + ahriman_core_alpm->ahriman_models_package - - + + + - - -ahriman_core_alpm->ahriman_models_package_archive - - - - + + +ahriman_core_alpm->ahriman_models_pkgbuild + + - + ahriman_core_alpm->ahriman_web_views_v1_service_search - - + + - + ahriman_core_alpm_pacman - -ahriman. -core. -alpm. -pacman + +ahriman. +core. +alpm. +pacman - + ahriman_core_alpm_remote_aur - -ahriman. -core. -alpm. -remote. -aur + +ahriman. +core. +alpm. +remote. +aur - + ahriman_core_alpm_pacman->ahriman_core_alpm_remote_aur - - + + - + ahriman_core_alpm_remote_official - -ahriman. -core. -alpm. -remote. -official + +ahriman. +core. +alpm. +remote. +official - + ahriman_core_alpm_pacman->ahriman_core_alpm_remote_official - - + + - + ahriman_core_alpm_remote_official_syncdb - -ahriman. -core. -alpm. -remote. -official_syncdb + +ahriman. +core. +alpm. +remote. +official_syncdb - + ahriman_core_alpm_pacman->ahriman_core_alpm_remote_official_syncdb - - + + - + ahriman_core_alpm_remote_remote - -ahriman. -core. -alpm. -remote. -remote + +ahriman. +core. +alpm. +remote. +remote - + ahriman_core_alpm_pacman->ahriman_core_alpm_remote_remote - - + + + + + +ahriman_core_alpm_pacman->ahriman_core_build_tools_package_archive + + + - + ahriman_core_alpm_pacman->ahriman_core_repository_repository - - + + - + ahriman_core_alpm_pacman->ahriman_core_repository_repository_properties - - + + - + ahriman_core_alpm_pacman->ahriman_models_package - - - - - - -ahriman_core_alpm_pacman->ahriman_models_package_archive - + + + - + ahriman_core_alpm_pacman_database - -ahriman. -core. -alpm. -pacman_database + +ahriman. +core. +alpm. +pacman_database - + ahriman_core_alpm_pacman_database->ahriman_core_alpm_pacman - - + + + + + +ahriman_core_alpm_pkgbuild_parser + +ahriman. +core. +alpm. +pkgbuild_parser + + + +ahriman_core_alpm_pkgbuild_parser->ahriman_models_pkgbuild + - + ahriman_core_alpm_remote - -ahriman. -core. -alpm. -remote + +ahriman. +core. +alpm. +remote - + ahriman_core_alpm_remote->ahriman_application_handlers_search - + + + + +ahriman_core_alpm_remote->ahriman_core_build_tools_package_archive + + + - + ahriman_core_alpm_remote->ahriman_models_package - - - - - -ahriman_core_alpm_remote->ahriman_models_package_archive - + - + ahriman_core_alpm_remote->ahriman_web_views_v1_service_search - - - + + - + ahriman_core_alpm_remote_aur->ahriman_core_alpm_remote - - + + - + ahriman_core_alpm_remote_official->ahriman_core_alpm_remote - - + + - + ahriman_core_alpm_remote_official->ahriman_core_alpm_remote_official_syncdb - - + + - + ahriman_core_alpm_remote_official_syncdb->ahriman_core_alpm_remote - - + + - + ahriman_core_alpm_remote_remote->ahriman_core_alpm_remote - - + + - + ahriman_core_alpm_remote_remote->ahriman_core_alpm_remote_aur - - + + - + ahriman_core_alpm_remote_remote->ahriman_core_alpm_remote_official - - + + - + ahriman_core_alpm_repo - -ahriman. -core. -alpm. -repo + +ahriman. +core. +alpm. +repo - + ahriman_core_alpm_repo->ahriman_core_repository_repository_properties - - - + - + ahriman_core_auth - -ahriman. -core. -auth + +ahriman. +core. +auth - + ahriman_core_auth->ahriman_web_keys - + - + ahriman_core_auth->ahriman_web_middlewares_auth_handler - - + + + - + ahriman_core_auth->ahriman_web_views_base - - + + - + ahriman_core_auth->ahriman_web_views_index - + + + - + ahriman_core_auth->ahriman_web_views_v1_user_login - - + + + - + ahriman_core_auth->ahriman_web_views_v1_user_logout - - - + + - + ahriman_core_auth->ahriman_web_web - - + - + ahriman_core_auth_auth - -ahriman. -core. -auth. -auth + +ahriman. +core. +auth. +auth - + ahriman_core_auth_auth->ahriman_core_auth - - + + - + ahriman_core_auth_helpers - -ahriman. -core. -auth. -helpers + +ahriman. +core. +auth. +helpers - + ahriman_core_auth_helpers->ahriman_web_views_index - - - + + - + ahriman_core_auth_helpers->ahriman_web_views_v1_user_login - - + + - + ahriman_core_auth_helpers->ahriman_web_views_v1_user_logout - - + + - + ahriman_core_auth_mapping - -ahriman. -core. -auth. -mapping + +ahriman. +core. +auth. +mapping - + ahriman_core_auth_mapping->ahriman_core_auth_auth - - - + - + ahriman_core_auth_oauth - -ahriman. -core. -auth. -oauth + +ahriman. +core. +auth. +oauth - + ahriman_core_auth_mapping->ahriman_core_auth_oauth - - + + - + ahriman_core_auth_pam - -ahriman. -core. -auth. -pam + +ahriman. +core. +auth. +pam - + ahriman_core_auth_mapping->ahriman_core_auth_pam - - + + - + ahriman_core_auth_oauth->ahriman_core_auth_auth - - + + - + ahriman_core_auth_oauth->ahriman_web_views_v1_user_login - - - - + + - + ahriman_core_auth_pam->ahriman_core_auth_auth - - + + - + ahriman_core_build_tools - -ahriman. -core. -build_tools + +ahriman. +core. +build_tools - + ahriman_core_build_tools->ahriman_application_application_application_packages - + + + - + ahriman_core_build_tools->ahriman_application_application_application_repository - - - + + - + ahriman_core_build_tools->ahriman_application_handlers_patch - - + + - + ahriman_core_gitremote_remote_pull - -ahriman. -core. -gitremote. -remote_pull + +ahriman. +core. +gitremote. +remote_pull - + ahriman_core_build_tools->ahriman_core_gitremote_remote_pull - - - - + + - + ahriman_core_gitremote_remote_push - -ahriman. -core. -gitremote. -remote_push + +ahriman. +core. +gitremote. +remote_push - + ahriman_core_build_tools->ahriman_core_gitremote_remote_push - - - - + + - + ahriman_core_repository_executor - -ahriman. -core. -repository. -executor + +ahriman. +core. +repository. +executor - + ahriman_core_build_tools->ahriman_core_repository_executor - + + + - + ahriman_core_repository_package_info - -ahriman. -core. -repository. -package_info + +ahriman. +core. +repository. +package_info - + ahriman_core_build_tools->ahriman_core_repository_package_info - - - + + - + ahriman_core_repository_update_handler - -ahriman. -core. -repository. -update_handler + +ahriman. +core. +repository. +update_handler - + ahriman_core_build_tools->ahriman_core_repository_update_handler - - - + + - + ahriman_core_support_package_creator - -ahriman. -core. -support. -package_creator + +ahriman. +core. +support. +package_creator - + ahriman_core_build_tools->ahriman_core_support_package_creator - - - + - + ahriman_core_build_tools->ahriman_models_package - - + + + + + +ahriman_core_build_tools_package_archive->ahriman_core_repository_executor + + - + ahriman_core_build_tools_sources - -ahriman. -core. -build_tools. -sources + +ahriman. +core. +build_tools. +sources - + ahriman_core_build_tools_sources->ahriman_application_application_application_packages - - + + - + ahriman_core_build_tools_sources->ahriman_application_application_application_repository - - + + - + ahriman_core_build_tools_sources->ahriman_application_handlers_patch - - - + + + - + ahriman_core_build_tools_task - -ahriman. -core. -build_tools. -task + +ahriman. +core. +build_tools. +task - + ahriman_core_build_tools_sources->ahriman_core_build_tools_task - - + + - + ahriman_core_build_tools_sources->ahriman_core_gitremote_remote_pull - - + + + - + ahriman_core_build_tools_sources->ahriman_core_gitremote_remote_push - - + - + ahriman_core_build_tools_sources->ahriman_core_repository_package_info - + + - + ahriman_core_build_tools_sources->ahriman_core_repository_update_handler - - + + - + ahriman_core_build_tools_sources->ahriman_core_support_package_creator - - + + - + ahriman_core_build_tools_task->ahriman_core_repository_executor - - + + + - + ahriman_core_configuration - -ahriman. -core. -configuration + +ahriman. +core. +configuration - + ahriman_core_configuration->ahriman_application_application_application_properties - - + - + ahriman_core_configuration->ahriman_application_application_workers_remote_updater - + + - + ahriman_core_configuration->ahriman_application_application_workers_updater - + + - + ahriman_core_configuration->ahriman_application_handlers_add - - + + + + + - + ahriman_core_configuration->ahriman_application_handlers_backup - - + + - + ahriman_core_configuration->ahriman_application_handlers_change - - + + + - + ahriman_core_configuration->ahriman_application_handlers_clean - + + + + + - + ahriman_core_configuration->ahriman_application_handlers_daemon - - + + - + ahriman_core_configuration->ahriman_application_handlers_dump - - - + + - + ahriman_core_configuration->ahriman_application_handlers_handler - - + + - + ahriman_core_configuration->ahriman_application_handlers_help - + + - + ahriman_core_configuration->ahriman_application_handlers_key_import - + - + ahriman_core_configuration->ahriman_application_handlers_patch - + + - + ahriman_core_configuration->ahriman_application_handlers_rebuild - + + - + ahriman_core_configuration->ahriman_application_handlers_remove - + + + - + ahriman_core_configuration->ahriman_application_handlers_remove_unknown - + + - + ahriman_core_configuration->ahriman_application_handlers_repositories - - + + + + - + ahriman_core_configuration->ahriman_application_handlers_restore - - + + + - + ahriman_core_configuration->ahriman_application_handlers_run - - + + + + - + ahriman_core_configuration->ahriman_application_handlers_search - - + - + ahriman_core_configuration->ahriman_application_handlers_service_updates - + + - + ahriman_core_configuration->ahriman_application_handlers_setup - - + + - + ahriman_core_configuration->ahriman_application_handlers_shell - - + + - + ahriman_core_configuration->ahriman_application_handlers_sign - + + + + + +ahriman_core_configuration->ahriman_application_handlers_statistics + + - + ahriman_core_configuration->ahriman_application_handlers_status - + - + ahriman_core_configuration->ahriman_application_handlers_status_update - - + + - + ahriman_core_configuration->ahriman_application_handlers_structure - - + + + - + ahriman_core_configuration->ahriman_application_handlers_tree_migrate - + + + - + ahriman_core_configuration->ahriman_application_handlers_triggers - - + + - + ahriman_core_configuration->ahriman_application_handlers_unsafe_commands - + + + - + ahriman_core_configuration->ahriman_application_handlers_update - - - + + + - + ahriman_core_configuration->ahriman_application_handlers_users - - - + + - + ahriman_core_configuration->ahriman_application_handlers_validate - + + + - + ahriman_core_configuration->ahriman_application_handlers_versions - + + + - + ahriman_core_configuration->ahriman_application_handlers_web - - - + + + + - + ahriman_core_configuration->ahriman_application_lock - + + - + ahriman_core_configuration->ahriman_core_alpm_pacman - - + + + - + ahriman_core_configuration->ahriman_core_alpm_pacman_database - - - + + + + + + - + ahriman_core_configuration->ahriman_core_auth_auth - - - + + + - + ahriman_core_configuration->ahriman_core_auth_mapping - - - + - + ahriman_core_configuration->ahriman_core_auth_oauth - - + - + ahriman_core_configuration->ahriman_core_auth_pam - + + - + ahriman_core_configuration->ahriman_core_build_tools_task - + + - + ahriman_core_database_migrations - -ahriman. -core. -database. -migrations + +ahriman. +core. +database. +migrations - + ahriman_core_configuration->ahriman_core_database_migrations - + + + - + ahriman_core_database_sqlite - -ahriman. -core. -database. -sqlite + +ahriman. +core. +database. +sqlite - + ahriman_core_configuration->ahriman_core_database_sqlite - - - - - - - + + + + - + ahriman_core_distributed_distributed_system - -ahriman. -core. -distributed. -distributed_system + +ahriman. +core. +distributed. +distributed_system - + ahriman_core_configuration->ahriman_core_distributed_distributed_system - - + + - + ahriman_core_distributed_worker_trigger - -ahriman. -core. -distributed. -worker_trigger + +ahriman. +core. +distributed. +worker_trigger - + ahriman_core_configuration->ahriman_core_distributed_worker_trigger - - - + + + - + ahriman_core_distributed_workers_cache - -ahriman. -core. -distributed. -workers_cache + +ahriman. +core. +distributed. +workers_cache - + ahriman_core_configuration->ahriman_core_distributed_workers_cache - - + + - + ahriman_core_configuration->ahriman_core_gitremote_remote_pull - + + + - + ahriman_core_gitremote_remote_pull_trigger - -ahriman. -core. -gitremote. -remote_pull_trigger + +ahriman. +core. +gitremote. +remote_pull_trigger - + ahriman_core_configuration->ahriman_core_gitremote_remote_pull_trigger - - + + - + ahriman_core_configuration->ahriman_core_gitremote_remote_push - + - + ahriman_core_gitremote_remote_push_trigger - -ahriman. -core. -gitremote. -remote_push_trigger + +ahriman. +core. +gitremote. +remote_push_trigger - + ahriman_core_configuration->ahriman_core_gitremote_remote_push_trigger - + + - + ahriman_core_http_sync_http_client - -ahriman. -core. -http. -sync_http_client + +ahriman. +core. +http. +sync_http_client - + ahriman_core_configuration->ahriman_core_http_sync_http_client - - - + + - + ahriman_core_log_http_log_handler - -ahriman. -core. -log. -http_log_handler + +ahriman. +core. +log. +http_log_handler - + ahriman_core_configuration->ahriman_core_log_http_log_handler - - + + + - + ahriman_core_log_log_loader - -ahriman. -core. -log. -log_loader + +ahriman. +core. +log. +log_loader - + ahriman_core_configuration->ahriman_core_log_log_loader - - + + + - + ahriman_core_report_console - -ahriman. -core. -report. -console + +ahriman. +core. +report. +console - + ahriman_core_configuration->ahriman_core_report_console - + + - + ahriman_core_report_email - -ahriman. -core. -report. -email + +ahriman. +core. +report. +email - + ahriman_core_configuration->ahriman_core_report_email - + + + + - + ahriman_core_report_html - -ahriman. -core. -report. -html + +ahriman. +core. +report. +html - + ahriman_core_configuration->ahriman_core_report_html - - + + - + ahriman_core_report_jinja_template - -ahriman. -core. -report. -jinja_template + +ahriman. +core. +report. +jinja_template - + ahriman_core_configuration->ahriman_core_report_jinja_template - + + - + ahriman_core_report_remote_call - -ahriman. -core. -report. -remote_call + +ahriman. +core. +report. +remote_call - + ahriman_core_configuration->ahriman_core_report_remote_call - + + - + ahriman_core_report_report - -ahriman. -core. -report. -report + +ahriman. +core. +report. +report - + ahriman_core_configuration->ahriman_core_report_report - - - - + + - + ahriman_core_report_report_trigger - -ahriman. -core. -report. -report_trigger + +ahriman. +core. +report. +report_trigger - + ahriman_core_configuration->ahriman_core_report_report_trigger - - - + + + + + +ahriman_core_report_rss + +ahriman. +core. +report. +rss + + + +ahriman_core_configuration->ahriman_core_report_rss + + - + ahriman_core_report_telegram - -ahriman. -core. -report. -telegram + +ahriman. +core. +report. +telegram - + ahriman_core_configuration->ahriman_core_report_telegram - - + + - + ahriman_core_configuration->ahriman_core_repository_repository - - + + - + ahriman_core_configuration->ahriman_core_repository_repository_properties - + + + + - + ahriman_core_sign_gpg - -ahriman. -core. -sign. -gpg + +ahriman. +core. +sign. +gpg - + ahriman_core_configuration->ahriman_core_sign_gpg - - - + + + - + ahriman_core_status_client - -ahriman. -core. -status. -client + +ahriman. +core. +status. +client - + ahriman_core_configuration->ahriman_core_status_client - - + + - + ahriman_core_status_web_client - -ahriman. -core. -status. -web_client + +ahriman. +core. +status. +web_client - + ahriman_core_configuration->ahriman_core_status_web_client - + + - + ahriman_core_support_keyring_trigger - -ahriman. -core. -support. -keyring_trigger + +ahriman. +core. +support. +keyring_trigger - + ahriman_core_configuration->ahriman_core_support_keyring_trigger - + + - + ahriman_core_support_mirrorlist_trigger - -ahriman. -core. -support. -mirrorlist_trigger + +ahriman. +core. +support. +mirrorlist_trigger - + ahriman_core_configuration->ahriman_core_support_mirrorlist_trigger - - + + - + ahriman_core_configuration->ahriman_core_support_package_creator - - + + + + - + ahriman_core_support_pkgbuild_keyring_generator - -ahriman. -core. -support. -pkgbuild. -keyring_generator + +ahriman. +core. +support. +pkgbuild. +keyring_generator - + ahriman_core_configuration->ahriman_core_support_pkgbuild_keyring_generator - - + + + - + ahriman_core_support_pkgbuild_mirrorlist_generator - -ahriman. -core. -support. -pkgbuild. -mirrorlist_generator + +ahriman. +core. +support. +pkgbuild. +mirrorlist_generator - + ahriman_core_configuration->ahriman_core_support_pkgbuild_mirrorlist_generator - + + + - + ahriman_core_triggers_trigger - -ahriman. -core. -triggers. -trigger + +ahriman. +core. +triggers. +trigger - + ahriman_core_configuration->ahriman_core_triggers_trigger - - - + + + + - + ahriman_core_triggers_trigger_loader - -ahriman. -core. -triggers. -trigger_loader + +ahriman. +core. +triggers. +trigger_loader - + ahriman_core_configuration->ahriman_core_triggers_trigger_loader - + - + ahriman_core_upload_github - -ahriman. -core. -upload. -github + +ahriman. +core. +upload. +github - + ahriman_core_configuration->ahriman_core_upload_github - + + + - + ahriman_core_upload_remote_service - -ahriman. -core. -upload. -remote_service + +ahriman. +core. +upload. +remote_service - + ahriman_core_configuration->ahriman_core_upload_remote_service - - - + + - + ahriman_core_upload_rsync - -ahriman. -core. -upload. -rsync + +ahriman. +core. +upload. +rsync - + ahriman_core_configuration->ahriman_core_upload_rsync - - + + + - + ahriman_core_upload_s3 - -ahriman. -core. -upload. -s3 + +ahriman. +core. +upload. +s3 - + ahriman_core_configuration->ahriman_core_upload_s3 - - - + + - + ahriman_core_upload_upload - -ahriman. -core. -upload. -upload + +ahriman. +core. +upload. +upload - + ahriman_core_configuration->ahriman_core_upload_upload - - + + - + ahriman_core_upload_upload_trigger - -ahriman. -core. -upload. -upload_trigger + +ahriman. +core. +upload. +upload_trigger - + ahriman_core_configuration->ahriman_core_upload_upload_trigger - - + + - + ahriman_core_configuration->ahriman_models_migration - - + + + + + +ahriman_core_configuration->ahriman_models_package + + + + + + + + +ahriman_core_configuration->ahriman_models_pkgbuild_patch + + - + ahriman_core_configuration->ahriman_web_keys - + + + + - + ahriman_core_configuration->ahriman_web_middlewares_auth_handler - - + + - + ahriman_core_configuration->ahriman_web_routes - - + + - + ahriman_core_configuration->ahriman_web_views_base - - - - + + - + ahriman_core_configuration->ahriman_web_views_status_view_guard - - - - + + - + ahriman_core_configuration->ahriman_web_web - - + + + + - + ahriman_core_configuration_configuration - -ahriman. -core. -configuration. -configuration + +ahriman. +core. +configuration. +configuration - + ahriman_core_configuration_configuration->ahriman_core_configuration - - + + - + ahriman_core_configuration_schema - -ahriman. -core. -configuration. -schema + +ahriman. +core. +configuration. +schema - + ahriman_core_configuration_schema->ahriman_application_handlers_validate - - + + + - + ahriman_core_configuration_schema->ahriman_core_distributed_distributed_system - + - + ahriman_core_configuration_schema->ahriman_core_triggers_trigger - - + + - + ahriman_core_configuration_shell_interpolator - -ahriman. -core. -configuration. -shell_interpolator + +ahriman. +core. +configuration. +shell_interpolator - + ahriman_core_configuration_shell_interpolator->ahriman_core_configuration_configuration - - + + + + + +ahriman_core_configuration_shell_template + +ahriman. +core. +configuration. +shell_template + + + +ahriman_core_configuration_shell_template->ahriman_core_configuration_shell_interpolator + + + + + +ahriman_core_configuration_shell_template->ahriman_models_pkgbuild_patch + + - + ahriman_core_configuration_validator - -ahriman. -core. -configuration. -validator + +ahriman. +core. +configuration. +validator - + ahriman_core_configuration_validator->ahriman_application_handlers_validate - - - + + - + ahriman_core_database - -ahriman. -core. -database + +ahriman. +core. +database - + ahriman_core_database->ahriman_application_application_application_properties - - + + - + ahriman_core_database->ahriman_application_handlers_backup - - + + - + ahriman_core_database->ahriman_application_handlers_users - - + + + - + ahriman_core_database->ahriman_core_auth_auth - - + + - + ahriman_core_database->ahriman_core_auth_mapping - - + + - + ahriman_core_database->ahriman_core_auth_oauth - - + + - + ahriman_core_database->ahriman_core_auth_pam - - + + - + ahriman_core_database->ahriman_core_repository_repository - - - + + - + ahriman_core_database->ahriman_core_repository_repository_properties - - + + + - + ahriman_core_database->ahriman_core_status_client - - + + - + ahriman_core_status_local_client - -ahriman. -core. -status. -local_client + +ahriman. +core. +status. +local_client - + ahriman_core_database->ahriman_core_status_local_client - - + + - + ahriman_core_database->ahriman_core_support_keyring_trigger - - - + + - + ahriman_core_database->ahriman_core_support_pkgbuild_keyring_generator - - + + - + ahriman_core_database->ahriman_web_web - - - + + + - + ahriman_core_database_migrations->ahriman_core_database_sqlite - + - + ahriman_core_database_operations - -ahriman. -core. -database. -operations + +ahriman. +core. +database. +operations - + ahriman_core_database_operations->ahriman_core_database_sqlite - - + + - + ahriman_core_database_operations_auth_operations - -ahriman. -core. -database. -operations. -auth_operations + +ahriman. +core. +database. +operations. +auth_operations - + ahriman_core_database_operations_auth_operations->ahriman_core_database_operations - - + + - + ahriman_core_database_operations_build_operations - -ahriman. -core. -database. -operations. -build_operations + +ahriman. +core. +database. +operations. +build_operations - + ahriman_core_database_operations_build_operations->ahriman_core_database_operations - - + + - + ahriman_core_database_operations_changes_operations - -ahriman. -core. -database. -operations. -changes_operations + +ahriman. +core. +database. +operations. +changes_operations - + ahriman_core_database_operations_changes_operations->ahriman_core_database_operations - - + + - + ahriman_core_database_operations_dependencies_operations - -ahriman. -core. -database. -operations. -dependencies_operations + +ahriman. +core. +database. +operations. +dependencies_operations - + ahriman_core_database_operations_dependencies_operations->ahriman_core_database_operations - - + + + + + +ahriman_core_database_operations_event_operations + +ahriman. +core. +database. +operations. +event_operations + + + +ahriman_core_database_operations_event_operations->ahriman_core_database_operations + + - + ahriman_core_database_operations_logs_operations - -ahriman. -core. -database. -operations. -logs_operations + +ahriman. +core. +database. +operations. +logs_operations - + ahriman_core_database_operations_logs_operations->ahriman_core_database_operations - - + + - + ahriman_core_database_operations_operations - -ahriman. -core. -database. -operations. -operations + +ahriman. +core. +database. +operations. +operations - + ahriman_core_database_operations_operations->ahriman_core_database_operations_auth_operations - - + + - + ahriman_core_database_operations_operations->ahriman_core_database_operations_build_operations - - + + - + ahriman_core_database_operations_operations->ahriman_core_database_operations_changes_operations - - + + - + ahriman_core_database_operations_operations->ahriman_core_database_operations_dependencies_operations - - + + + + + +ahriman_core_database_operations_operations->ahriman_core_database_operations_event_operations + + - + ahriman_core_database_operations_operations->ahriman_core_database_operations_logs_operations - - + + - + ahriman_core_database_operations_package_operations - -ahriman. -core. -database. -operations. -package_operations + +ahriman. +core. +database. +operations. +package_operations - + ahriman_core_database_operations_operations->ahriman_core_database_operations_package_operations - - + + - + ahriman_core_database_operations_patch_operations - -ahriman. -core. -database. -operations. -patch_operations + +ahriman. +core. +database. +operations. +patch_operations - + ahriman_core_database_operations_operations->ahriman_core_database_operations_patch_operations - - + + - + ahriman_core_database_operations_package_operations->ahriman_core_database_operations - - + + - + ahriman_core_database_operations_patch_operations->ahriman_core_database_operations - - + + - + ahriman_core_database_sqlite->ahriman_core_database - - + + - + ahriman_core_distributed - -ahriman. -core. -distributed + +ahriman. +core. +distributed - + ahriman_core_distributed->ahriman_web_keys - + - + ahriman_core_distributed->ahriman_web_views_base - - + + - + ahriman_core_distributed->ahriman_web_web - + - + ahriman_core_distributed_worker_loader_trigger - -ahriman. -core. -distributed. -worker_loader_trigger + +ahriman. +core. +distributed. +worker_loader_trigger - + ahriman_core_distributed_distributed_system->ahriman_core_distributed_worker_loader_trigger - - + + - + ahriman_core_distributed_distributed_system->ahriman_core_distributed_worker_trigger - - + + - + ahriman_core_distributed_worker_loader_trigger->ahriman_core_distributed - - + + - + ahriman_core_distributed_worker_trigger->ahriman_core_distributed - - + + - + ahriman_core_distributed_workers_cache->ahriman_core_distributed - - + + - + ahriman_core_exceptions - -ahriman. -core. -exceptions + +ahriman. +core. +exceptions - + ahriman_core_exceptions->ahriman_application_application_application_packages - - - + + - + ahriman_core_exceptions->ahriman_application_handlers_handler - - + + + - + ahriman_core_exceptions->ahriman_application_handlers_search - + + + + - + ahriman_core_exceptions->ahriman_application_handlers_setup - - - + + - + ahriman_core_exceptions->ahriman_application_handlers_users - + + - + ahriman_core_exceptions->ahriman_application_handlers_validate - - - + + + + - + ahriman_core_exceptions->ahriman_application_lock - + - + ahriman_core_exceptions->ahriman_core_alpm_pacman_database - - - + + + + + +ahriman_core_exceptions->ahriman_core_alpm_pkgbuild_parser + + + - + ahriman_core_exceptions->ahriman_core_alpm_remote_aur - - + + - + ahriman_core_exceptions->ahriman_core_alpm_remote_official - - + + - + ahriman_core_exceptions->ahriman_core_alpm_remote_official_syncdb - - - - + + - + ahriman_core_exceptions->ahriman_core_alpm_repo - - - - + + - + ahriman_core_exceptions->ahriman_core_auth_oauth - + + - + ahriman_core_exceptions->ahriman_core_auth_pam - - - + + + + + + + +ahriman_core_exceptions->ahriman_core_build_tools_package_archive + + - + ahriman_core_exceptions->ahriman_core_build_tools_sources - + + + + + - + ahriman_core_exceptions->ahriman_core_build_tools_task - - + + + - + ahriman_core_exceptions->ahriman_core_configuration_configuration - - + + + - + ahriman_core_exceptions->ahriman_core_gitremote_remote_pull - - - + + - + ahriman_core_exceptions->ahriman_core_gitremote_remote_push - - + + + + - + ahriman_core_exceptions->ahriman_core_report_report - + + - + ahriman_core_exceptions->ahriman_core_repository_update_handler - + + + - + ahriman_core_exceptions->ahriman_core_sign_gpg - + + - + ahriman_core_status_watcher - -ahriman. -core. -status. -watcher + +ahriman. +core. +status. +watcher - + ahriman_core_exceptions->ahriman_core_status_watcher - - + + - + ahriman_core_exceptions->ahriman_core_support_pkgbuild_keyring_generator - - - + - + ahriman_core_tree - -ahriman. -core. -tree + +ahriman. +core. +tree - + ahriman_core_exceptions->ahriman_core_tree - - - + + + + + - + ahriman_core_exceptions->ahriman_core_triggers_trigger_loader - - - + + + - + ahriman_core_exceptions->ahriman_core_upload_upload - - - + + - + ahriman_core_utils - -ahriman. -core. -utils + +ahriman. +core. +utils - + ahriman_core_exceptions->ahriman_core_utils - - - + + + + + +ahriman_core_exceptions->ahriman_models_metrics_timer + + + + - + ahriman_core_exceptions->ahriman_models_migration_result - - - - - -ahriman_core_exceptions->ahriman_models_package - - - - -ahriman_core_exceptions->ahriman_models_package_archive - - + + + - + ahriman_core_exceptions->ahriman_models_remote_source - - - - - + + - + ahriman_core_exceptions->ahriman_models_repository_paths - - + + - + ahriman_core_exceptions->ahriman_web_views_base - - + + - + ahriman_core_exceptions->ahriman_web_views_v1_packages_logs - - - + + - + ahriman_core_exceptions->ahriman_web_views_v1_packages_package - - + + - + ahriman_core_exceptions->ahriman_web_web - + + - + ahriman_core_formatters - -ahriman. -core. -formatters + +ahriman. +core. +formatters - + ahriman_core_formatters->ahriman_application_application_application - - - + + + - + ahriman_core_formatters->ahriman_application_handlers_change - - - - + - + ahriman_core_formatters->ahriman_application_handlers_dump - - - - + - + ahriman_core_formatters->ahriman_application_handlers_patch - - - + + - + ahriman_core_formatters->ahriman_application_handlers_remove_unknown - - + + + - + ahriman_core_formatters->ahriman_application_handlers_repositories - - + + - + ahriman_core_formatters->ahriman_application_handlers_search - - + + - + ahriman_core_formatters->ahriman_application_handlers_service_updates - - + + - + ahriman_core_formatters->ahriman_application_handlers_shell - - + + + + +ahriman_core_formatters->ahriman_application_handlers_statistics + + + + - + ahriman_core_formatters->ahriman_application_handlers_status - - + + + - + ahriman_core_formatters->ahriman_application_handlers_structure - - + - + ahriman_core_formatters->ahriman_application_handlers_unsafe_commands - - + + - + ahriman_core_formatters->ahriman_application_handlers_users - - - - - + + - + ahriman_core_formatters->ahriman_application_handlers_validate - - + + - + ahriman_core_formatters->ahriman_application_handlers_versions - - + + - + ahriman_core_formatters->ahriman_core_report_console - - + + - + ahriman_core_formatters_aur_printer - -ahriman. -core. -formatters. -aur_printer + +ahriman. +core. +formatters. +aur_printer - + ahriman_core_formatters_aur_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_build_printer - -ahriman. -core. -formatters. -build_printer + +ahriman. +core. +formatters. +build_printer - + ahriman_core_formatters_build_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_changes_printer - -ahriman. -core. -formatters. -changes_printer + +ahriman. +core. +formatters. +changes_printer - + ahriman_core_formatters_changes_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_configuration_paths_printer - -ahriman. -core. -formatters. -configuration_paths_printer + +ahriman. +core. +formatters. +configuration_paths_printer - + ahriman_core_formatters_configuration_paths_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_configuration_printer - -ahriman. -core. -formatters. -configuration_printer + +ahriman. +core. +formatters. +configuration_printer - + ahriman_core_formatters_configuration_printer->ahriman_core_formatters - - + + + + + +ahriman_core_formatters_event_stats_printer + +ahriman. +core. +formatters. +event_stats_printer + + + +ahriman_core_formatters_event_stats_printer->ahriman_core_formatters + + - + ahriman_core_formatters_package_printer - -ahriman. -core. -formatters. -package_printer + +ahriman. +core. +formatters. +package_printer - + ahriman_core_formatters_package_printer->ahriman_core_formatters - - + + + + + +ahriman_core_formatters_package_stats_printer + +ahriman. +core. +formatters. +package_stats_printer + + + +ahriman_core_formatters_package_stats_printer->ahriman_core_formatters + + - + ahriman_core_formatters_patch_printer - -ahriman. -core. -formatters. -patch_printer + +ahriman. +core. +formatters. +patch_printer - + ahriman_core_formatters_patch_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_printer - -ahriman. -core. -formatters. -printer + +ahriman. +core. +formatters. +printer - + ahriman_core_formatters_printer->ahriman_core_formatters - - + + + - + ahriman_core_formatters_printer->ahriman_core_formatters_changes_printer - - + + - + ahriman_core_formatters_string_printer - -ahriman. -core. -formatters. -string_printer + +ahriman. +core. +formatters. +string_printer - + ahriman_core_formatters_printer->ahriman_core_formatters_string_printer - - + + - + ahriman_core_formatters_repository_printer - -ahriman. -core. -formatters. -repository_printer + +ahriman. +core. +formatters. +repository_printer - + ahriman_core_formatters_repository_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_status_printer - -ahriman. -core. -formatters. -status_printer + +ahriman. +core. +formatters. +status_printer - + ahriman_core_formatters_status_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_string_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_string_printer->ahriman_core_formatters_aur_printer - - + + - + ahriman_core_formatters_string_printer->ahriman_core_formatters_build_printer - - + + - + ahriman_core_formatters_string_printer->ahriman_core_formatters_configuration_paths_printer - - + + - + ahriman_core_formatters_string_printer->ahriman_core_formatters_configuration_printer - - + + + + + +ahriman_core_formatters_string_printer->ahriman_core_formatters_event_stats_printer + + - + ahriman_core_formatters_string_printer->ahriman_core_formatters_package_printer - - + + + + + +ahriman_core_formatters_string_printer->ahriman_core_formatters_package_stats_printer + + - + ahriman_core_formatters_string_printer->ahriman_core_formatters_patch_printer - - + + - + ahriman_core_formatters_string_printer->ahriman_core_formatters_repository_printer - - + + - + ahriman_core_formatters_string_printer->ahriman_core_formatters_status_printer - - + + - + ahriman_core_formatters_tree_printer - -ahriman. -core. -formatters. -tree_printer + +ahriman. +core. +formatters. +tree_printer - + ahriman_core_formatters_string_printer->ahriman_core_formatters_tree_printer - - + + - + ahriman_core_formatters_update_printer - -ahriman. -core. -formatters. -update_printer + +ahriman. +core. +formatters. +update_printer - + ahriman_core_formatters_string_printer->ahriman_core_formatters_update_printer - - + + - + ahriman_core_formatters_user_printer - -ahriman. -core. -formatters. -user_printer + +ahriman. +core. +formatters. +user_printer - + ahriman_core_formatters_string_printer->ahriman_core_formatters_user_printer - - + + - + ahriman_core_formatters_validation_printer - -ahriman. -core. -formatters. -validation_printer + +ahriman. +core. +formatters. +validation_printer - + ahriman_core_formatters_string_printer->ahriman_core_formatters_validation_printer - - + + - + ahriman_core_formatters_version_printer - -ahriman. -core. -formatters. -version_printer + +ahriman. +core. +formatters. +version_printer - + ahriman_core_formatters_string_printer->ahriman_core_formatters_version_printer - - + + - + ahriman_core_formatters_tree_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_update_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_user_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_validation_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_version_printer->ahriman_core_formatters - - + + - + ahriman_core_gitremote - -ahriman. -core. -gitremote + +ahriman. +core. +gitremote - + ahriman_core_gitremote_remote_pull->ahriman_core_gitremote_remote_pull_trigger - - - - + + - + ahriman_core_gitremote_remote_pull_trigger->ahriman_core_gitremote - - + + - + ahriman_core_gitremote_remote_push->ahriman_core_gitremote_remote_push_trigger - - + + - + ahriman_core_gitremote_remote_push_trigger->ahriman_core_gitremote - - + + - + ahriman_core_http - -ahriman. -core. -http + +ahriman. +core. +http - + ahriman_core_http->ahriman_application_application_workers_remote_updater - - - - + + - + ahriman_core_http->ahriman_core_alpm_pacman_database - - + + - + ahriman_core_http->ahriman_core_alpm_remote_remote - - + + - + ahriman_core_http->ahriman_core_report_telegram - + + + - + ahriman_core_http->ahriman_core_sign_gpg - - - - + - + ahriman_core_http->ahriman_core_status_web_client - - + + - + ahriman_core_upload_http_upload - -ahriman. -core. -upload. -http_upload + +ahriman. +core. +upload. +http_upload - + ahriman_core_http->ahriman_core_upload_http_upload - - + + - + ahriman_core_http->ahriman_core_upload_remote_service - + + + - + ahriman_core_http_sync_ahriman_client - -ahriman. -core. -http. -sync_ahriman_client + +ahriman. +core. +http. +sync_ahriman_client - + ahriman_core_http_sync_ahriman_client->ahriman_core_http - - + + - + ahriman_core_http_sync_http_client->ahriman_core_http - - + + - + ahriman_core_http_sync_http_client->ahriman_core_http_sync_ahriman_client - - + + - + ahriman_core_log - -ahriman. -core. -log + +ahriman. +core. +log - + ahriman_core_log->ahriman_application_application_application_properties - - + + - + ahriman_core_log->ahriman_application_application_workers_updater - - + + - + ahriman_core_log->ahriman_application_handlers_handler - + + - + ahriman_core_log->ahriman_application_lock - - + + - + ahriman_core_log->ahriman_core_alpm_pacman - + + + - + ahriman_core_log->ahriman_core_alpm_repo - + + - + ahriman_core_log->ahriman_core_auth_auth - + + - + ahriman_core_log->ahriman_core_build_tools_sources - - + + - + ahriman_core_log->ahriman_core_build_tools_task - + + + + + - + ahriman_core_log->ahriman_core_database_migrations - - + + - + ahriman_core_log->ahriman_core_database_operations_operations - - - + + + - + ahriman_core_log->ahriman_core_distributed_workers_cache - - - + + - + ahriman_core_log->ahriman_core_gitremote_remote_pull - - + + + - + ahriman_core_log->ahriman_core_gitremote_remote_push - + + + - + ahriman_core_log->ahriman_core_http_sync_http_client - - + + - + ahriman_core_log->ahriman_core_report_report - - + + + - + ahriman_core_log->ahriman_core_repository_repository_properties - + + - + ahriman_core_spawn - -ahriman. -core. -spawn + +ahriman. +core. +spawn - + ahriman_core_log->ahriman_core_spawn - + + - + ahriman_core_log->ahriman_core_status_watcher - - + + + - + ahriman_core_log->ahriman_core_triggers_trigger - + + - + ahriman_core_log->ahriman_core_triggers_trigger_loader - - - + + + + - + ahriman_core_log->ahriman_core_upload_upload - - - + + - + ahriman_core_log->ahriman_models_package - - + + - + ahriman_core_log->ahriman_models_repository_paths - - + + - + ahriman_core_log_http_log_handler->ahriman_core_log_log_loader - - + + - + ahriman_core_log_journal_handler - -ahriman. -core. -log. -journal_handler + +ahriman. +core. +log. +journal_handler - + ahriman_core_log_lazy_logging - -ahriman. -core. -log. -lazy_logging + +ahriman. +core. +log. +lazy_logging - + ahriman_core_log_lazy_logging->ahriman_core_log - - + + - + ahriman_core_log_log_loader->ahriman_application_handlers_handler - + + + - + ahriman_core_report - -ahriman. -core. -report + +ahriman. +core. +report - + ahriman_core_report_jinja_template->ahriman_core_report_email - - + + - + ahriman_core_report_jinja_template->ahriman_core_report_html - - + + + + + +ahriman_core_report_jinja_template->ahriman_core_report_rss + + - + ahriman_core_report_jinja_template->ahriman_core_report_telegram - - + + - + ahriman_core_report_remote_call->ahriman_core_report_report - - - + + + - + ahriman_core_report_report->ahriman_core_report_console - - - + + + - + ahriman_core_report_report->ahriman_core_report_email - - - + + + - + ahriman_core_report_report->ahriman_core_report_html - - - + + + - + ahriman_core_report_report->ahriman_core_report_report_trigger - - + + + + + +ahriman_core_report_report->ahriman_core_report_rss + + + - + ahriman_core_report_report->ahriman_core_report_telegram - - - + + + - + ahriman_core_report_report_trigger->ahriman_core_report - - + + - + ahriman_core_repository - -ahriman. -core. -repository + +ahriman. +core. +repository - + ahriman_core_repository->ahriman_application_application_application_properties - - - + + + + - + ahriman_core_repository->ahriman_application_application_workers_local_updater - + + - + ahriman_core_repository->ahriman_application_application_workers_updater - - + + + - + ahriman_core_repository_cleaner - -ahriman. -core. -repository. -cleaner + +ahriman. +core. +repository. +cleaner - + ahriman_core_repository_cleaner->ahriman_core_repository_executor - - + + - + ahriman_core_repository_cleaner->ahriman_core_repository_update_handler - - + + + + + +ahriman_core_repository_event_logger + +ahriman. +core. +repository. +event_logger + + + +ahriman_core_repository_event_logger->ahriman_core_repository_repository_properties + + - + ahriman_core_repository_executor->ahriman_core_repository_repository - - + + - + ahriman_core_repository_package_info->ahriman_core_repository_executor - - + + - + ahriman_core_repository_package_info->ahriman_core_repository_update_handler - - + + - + ahriman_core_repository_repository->ahriman_core_repository - - + + - + ahriman_core_repository_repository_properties->ahriman_core_repository_cleaner - - + + - + ahriman_core_repository_repository_properties->ahriman_core_repository_package_info - - + + - + ahriman_core_repository_update_handler->ahriman_core_repository_repository - - + + - + ahriman_core_sign - -ahriman. -core. -sign + +ahriman. +core. +sign - + ahriman_core_sign->ahriman_core_report_jinja_template - - + + + - + ahriman_core_sign->ahriman_core_repository_repository - - + + - + ahriman_core_sign->ahriman_core_repository_repository_properties - - + + + - + ahriman_core_sign->ahriman_core_support_keyring_trigger - - - - + + - + ahriman_core_sign->ahriman_core_support_pkgbuild_keyring_generator - - + + - + ahriman_core_sign->ahriman_core_upload_remote_service - - + + + - + ahriman_core_sign->ahriman_web_views_base - + - + ahriman_core_sign_gpg->ahriman_core_report_jinja_template - - + + - + ahriman_core_sign_gpg->ahriman_core_repository_repository - - + + + - + ahriman_core_sign_gpg->ahriman_core_repository_repository_properties - - + + + + - + ahriman_core_sign_gpg->ahriman_core_support_keyring_trigger - + + - + ahriman_core_sign_gpg->ahriman_core_support_pkgbuild_keyring_generator - - + + - + ahriman_core_sign_gpg->ahriman_core_upload_remote_service - - + + - + ahriman_core_sign_gpg->ahriman_web_views_base - - + + - + ahriman_core_spawn->ahriman_application_handlers_web - + + + + - + ahriman_core_spawn->ahriman_web_keys - - - + - + ahriman_core_spawn->ahriman_web_views_base - + + - + ahriman_core_spawn->ahriman_web_web - - + + - + ahriman_core_status - -ahriman. -core. -status + +ahriman. +core. +status - + ahriman_core_status->ahriman_application_application_application_properties - - + - + ahriman_core_status->ahriman_application_lock - - + + - + ahriman_core_status->ahriman_core_distributed_distributed_system - - + + - + ahriman_core_status->ahriman_core_gitremote_remote_push - - + + - + ahriman_core_status->ahriman_core_gitremote_remote_push_trigger - - + + + - + ahriman_core_status->ahriman_core_log_http_log_handler - - + + + - + ahriman_core_status->ahriman_core_report_remote_call - - + + + + + +ahriman_core_status->ahriman_core_report_rss + + + + + +ahriman_core_status->ahriman_core_repository_event_logger + + - + ahriman_core_status->ahriman_core_repository_repository - - - + + - + ahriman_core_status->ahriman_core_repository_repository_properties - - + + - + ahriman_core_status->ahriman_core_support_package_creator - - + + + - + ahriman_core_status->ahriman_core_upload_remote_service - - + + - + ahriman_core_status->ahriman_web_keys - - + + + + + - + ahriman_core_status->ahriman_web_views_base - - - + - + ahriman_core_status->ahriman_web_web - - + + + + - + ahriman_core_status_client->ahriman_core_status - - + + - + ahriman_core_status_local_client->ahriman_core_status_client - - + + - + ahriman_core_status_watcher->ahriman_web_keys - - - - + + - + ahriman_core_status_watcher->ahriman_web_views_base - + + - + ahriman_core_status_watcher->ahriman_web_web - + + + - + ahriman_core_status_web_client->ahriman_core_distributed_distributed_system - - - + + + - + ahriman_core_status_web_client->ahriman_core_report_remote_call - - + + + - + ahriman_core_status_web_client->ahriman_core_status_client - - + + - + ahriman_core_status_web_client->ahriman_core_upload_remote_service - - - - + + - + ahriman_core_support - -ahriman. -core. -support + +ahriman. +core. +support - + ahriman_core_support_keyring_trigger->ahriman_core_support - - + + - + ahriman_core_support_mirrorlist_trigger->ahriman_core_support - - + + - + ahriman_core_support_package_creator->ahriman_core_support_keyring_trigger - - + + - + ahriman_core_support_package_creator->ahriman_core_support_mirrorlist_trigger - - + + - + ahriman_core_support_pkgbuild - -ahriman. -core. -support. -pkgbuild + +ahriman. +core. +support. +pkgbuild - + ahriman_core_support_pkgbuild->ahriman_core_support_keyring_trigger - - - + + + - + ahriman_core_support_pkgbuild->ahriman_core_support_mirrorlist_trigger - - + + - + ahriman_core_support_pkgbuild->ahriman_core_support_package_creator - - + + - + ahriman_core_support_pkgbuild_keyring_generator->ahriman_core_support_keyring_trigger - - + + - + ahriman_core_support_pkgbuild_mirrorlist_generator->ahriman_core_support_mirrorlist_trigger - + + - + ahriman_core_support_pkgbuild_pkgbuild_generator - -ahriman. -core. -support. -pkgbuild. -pkgbuild_generator + +ahriman. +core. +support. +pkgbuild. +pkgbuild_generator - + ahriman_core_support_pkgbuild_pkgbuild_generator->ahriman_core_support_package_creator - - + + - + ahriman_core_support_pkgbuild_pkgbuild_generator->ahriman_core_support_pkgbuild_keyring_generator - - + + - + ahriman_core_support_pkgbuild_pkgbuild_generator->ahriman_core_support_pkgbuild_mirrorlist_generator - - + + - + ahriman_core_tree->ahriman_application_application_application - - - + + - + ahriman_core_tree->ahriman_application_application_updates_iterator - - + + - + ahriman_core_tree->ahriman_application_application_workers_local_updater - + + - + ahriman_core_tree->ahriman_application_application_workers_remote_updater - - + + - + ahriman_core_tree->ahriman_application_handlers_structure - - - + + + - + ahriman_core_triggers - -ahriman. -core. -triggers + +ahriman. +core. +triggers - + ahriman_core_triggers->ahriman_application_handlers_validate - - + + + - + ahriman_core_triggers->ahriman_application_handlers_web - + + + - + ahriman_core_triggers->ahriman_core_distributed_distributed_system - - - + + - + ahriman_core_triggers->ahriman_core_gitremote_remote_pull_trigger - - + + - + ahriman_core_triggers->ahriman_core_gitremote_remote_push_trigger - - + + + - + ahriman_core_triggers->ahriman_core_report_report_trigger - + + - + ahriman_core_triggers->ahriman_core_repository_repository_properties - - + + - + ahriman_core_triggers->ahriman_core_support_keyring_trigger - - + + - + ahriman_core_triggers->ahriman_core_support_mirrorlist_trigger - - - - + + - + ahriman_core_triggers->ahriman_core_upload_upload_trigger - - - + + - + ahriman_core_triggers_trigger->ahriman_core_triggers - - + + - + ahriman_core_triggers_trigger_loader->ahriman_core_triggers - - + + - + ahriman_core_upload - -ahriman. -core. -upload + +ahriman. +core. +upload - + ahriman_core_upload_http_upload->ahriman_core_upload_github - - - + + - + ahriman_core_upload_http_upload->ahriman_core_upload_remote_service - - + + - + ahriman_core_upload_remote_service->ahriman_core_upload_upload - - - + + + - + ahriman_core_upload_upload->ahriman_core_upload_github - - - + + + - + ahriman_core_upload_upload->ahriman_core_upload_rsync - - - + + + - + ahriman_core_upload_upload->ahriman_core_upload_s3 - - - + + + - + ahriman_core_upload_upload->ahriman_core_upload_upload_trigger - - + + - + ahriman_core_upload_upload_trigger->ahriman_core_upload - - + + - + ahriman_core_util - -ahriman. -core. -util + +ahriman. +core. +util - + ahriman_core_utils->ahriman_application_ahriman - - + + - + ahriman_core_utils->ahriman_application_application_application_packages - + + + + + + +ahriman_core_utils->ahriman_application_handlers_statistics + + - + ahriman_core_utils->ahriman_application_lock - - + + + + - + ahriman_core_utils->ahriman_core_alpm_pacman - - + + - + ahriman_core_utils->ahriman_core_alpm_repo - - + + - + ahriman_core_utils->ahriman_core_auth_pam - - - + + + + + + +ahriman_core_utils->ahriman_core_build_tools_package_archive + - + ahriman_core_utils->ahriman_core_build_tools_sources - - + - + ahriman_core_utils->ahriman_core_build_tools_task - + + + - + ahriman_core_utils->ahriman_core_formatters_aur_printer - - + + + + + + +ahriman_core_utils->ahriman_core_formatters_event_stats_printer + + - + ahriman_core_utils->ahriman_core_formatters_update_printer - - - + + - + ahriman_core_utils->ahriman_core_gitremote_remote_pull - - + - + ahriman_core_utils->ahriman_core_report_email - + + + - + ahriman_core_utils->ahriman_core_report_jinja_template - - + + + - + ahriman_core_utils->ahriman_core_repository_executor - - - + + + + - + ahriman_core_utils->ahriman_core_repository_package_info - - - + + + - + ahriman_core_utils->ahriman_core_sign_gpg - + + + - + ahriman_core_utils->ahriman_core_support_pkgbuild_pkgbuild_generator - - + + + - + ahriman_core_utils->ahriman_core_tree - - + + + - + ahriman_core_utils->ahriman_core_upload_github - - - + + + - + ahriman_core_utils->ahriman_core_upload_rsync - - + + - + ahriman_core_utils->ahriman_core_upload_s3 - + + - + ahriman_core_utils->ahriman_core_util - - + + - + ahriman_core_utils->ahriman_models_aur_package - - - + + + - + ahriman_core_utils->ahriman_models_build_status - - + + - + ahriman_core_utils->ahriman_models_changes - - - + + - + ahriman_core_utils->ahriman_models_counters - - + - + ahriman_core_utils->ahriman_models_dependencies - - + + + + + + +ahriman_core_utils->ahriman_models_event + + - + ahriman_core_utils->ahriman_models_filesystem_package - - - - + + - + ahriman_core_utils->ahriman_models_internal_status - - - + + - + ahriman_core_utils->ahriman_models_package - - - - - -ahriman_core_utils->ahriman_models_package_archive - - + + + + - + ahriman_core_utils->ahriman_models_package_description - - + + - + ahriman_core_utils->ahriman_models_package_source - - + + + - + ahriman_core_utils->ahriman_models_pkgbuild_patch - - - + + - + ahriman_core_utils->ahriman_models_remote_source - + + - + ahriman_core_utils->ahriman_models_worker - - + + - + ahriman_core_utils->ahriman_web_views_api_swagger - - - + - + ahriman_core_utils->ahriman_web_views_v1_packages_logs - - + + + - + ahriman_models - -ahriman.models + +ahriman.models - + ahriman_models->ahriman_application_ahriman - + - + ahriman_models->ahriman_application_application_application - - + + + + + - + ahriman_models->ahriman_application_application_application_packages - - - + + - + ahriman_models->ahriman_application_application_application_properties - + + - + ahriman_models->ahriman_application_application_application_repository - - - + + + - + ahriman_models->ahriman_application_application_workers_local_updater - - + + + + - + ahriman_models->ahriman_application_application_workers_remote_updater - - - + + + - + ahriman_models->ahriman_application_application_workers_updater - - + + - + ahriman_models->ahriman_application_handlers_add - - - - + + - + ahriman_models->ahriman_application_handlers_backup - - - - + + - + ahriman_models->ahriman_application_handlers_change - - - - - - + + + + - + ahriman_models->ahriman_application_handlers_clean - - - - + + - + ahriman_models->ahriman_application_handlers_daemon - + + + + + + + + + + + + + + + + + + + + + + - + ahriman_models->ahriman_application_handlers_dump - - - + + + - + ahriman_models->ahriman_application_handlers_handler - - - - + + + + - + ahriman_models->ahriman_application_handlers_help - - - + + - + ahriman_models->ahriman_application_handlers_key_import - - - + + + + - + ahriman_models->ahriman_application_handlers_patch - - + + + - + ahriman_models->ahriman_application_handlers_rebuild - - - + + - + ahriman_models->ahriman_application_handlers_remove - + + + - + ahriman_models->ahriman_application_handlers_remove_unknown - - - - + + + - + ahriman_models->ahriman_application_handlers_repositories - - - - - + + - + ahriman_models->ahriman_application_handlers_restore - - - + - + ahriman_models->ahriman_application_handlers_run - - - - + - + ahriman_models->ahriman_application_handlers_search - - - + - + ahriman_models->ahriman_application_handlers_service_updates - - - + + + + - + ahriman_models->ahriman_application_handlers_setup - - + + + + - + ahriman_models->ahriman_application_handlers_shell - - - - - - - - - - - - - - - + + - + ahriman_models->ahriman_application_handlers_sign - - + + + + + +ahriman_models->ahriman_application_handlers_statistics + + - + ahriman_models->ahriman_application_handlers_status - + + - + ahriman_models->ahriman_application_handlers_status_update - + + - + ahriman_models->ahriman_application_handlers_structure - - - + + + - + ahriman_models->ahriman_application_handlers_tree_migrate - - - + + - + ahriman_models->ahriman_application_handlers_triggers - - + + - + ahriman_models->ahriman_application_handlers_unsafe_commands - - - + + + + + - + ahriman_models->ahriman_application_handlers_update - - - + + - + ahriman_models->ahriman_application_handlers_users - - - + + - + ahriman_models->ahriman_application_handlers_validate - - - + + - + ahriman_models->ahriman_application_handlers_versions - - - + + - + ahriman_models->ahriman_application_handlers_web - + + - + ahriman_models->ahriman_application_lock - - + + + + - + ahriman_models->ahriman_core - - + + + + - + ahriman_models->ahriman_core_alpm_pacman - - + + + + + + +ahriman_models->ahriman_core_alpm_pkgbuild_parser + + - + ahriman_models->ahriman_core_alpm_remote_aur - - - + + + - + ahriman_models->ahriman_core_alpm_remote_official - - + + + - + ahriman_models->ahriman_core_alpm_remote_official_syncdb - - + + + - + ahriman_models->ahriman_core_alpm_remote_remote - - + + - + ahriman_models->ahriman_core_alpm_repo - - - + + + - + ahriman_models->ahriman_core_auth_auth - - - + + - + ahriman_models->ahriman_core_auth_mapping - - - - + + + - + ahriman_models->ahriman_core_auth_oauth - + + + - + ahriman_models->ahriman_core_auth_pam - + + + + + +ahriman_models->ahriman_core_build_tools_package_archive + + + - + ahriman_models->ahriman_core_build_tools_sources - - - + + - + ahriman_models->ahriman_core_build_tools_task - - - - - + + + - + ahriman_models->ahriman_core_configuration_configuration - - - + - + ahriman_models->ahriman_core_database_migrations - - - + + + - + ahriman_models->ahriman_core_database_operations_auth_operations - - - - - - + + - + ahriman_models->ahriman_core_database_operations_build_operations - - + + - + ahriman_models->ahriman_core_database_operations_changes_operations - - - + + - + ahriman_models->ahriman_core_database_operations_dependencies_operations - - - + + + + + +ahriman_models->ahriman_core_database_operations_event_operations + + - + ahriman_models->ahriman_core_database_operations_logs_operations - - - + + - + ahriman_models->ahriman_core_database_operations_operations - - - + + + - + ahriman_models->ahriman_core_database_operations_package_operations - - + + + - + ahriman_models->ahriman_core_database_operations_patch_operations - - - + + + + + - + ahriman_models->ahriman_core_database_sqlite - - - - + + + + - + ahriman_models->ahriman_core_distributed_distributed_system - - - - + + + - + ahriman_models->ahriman_core_distributed_worker_trigger - + + - + ahriman_models->ahriman_core_distributed_workers_cache - - + + + + - + ahriman_models->ahriman_core_exceptions - - + + - + ahriman_models->ahriman_core_formatters_aur_printer - - - - - + - + ahriman_models->ahriman_core_formatters_build_printer - - + + - + ahriman_models->ahriman_core_formatters_changes_printer - + + - + ahriman_models->ahriman_core_formatters_configuration_paths_printer - - - + + + - + ahriman_models->ahriman_core_formatters_configuration_printer - - + + + + + + + +ahriman_models->ahriman_core_formatters_event_stats_printer + + + - + ahriman_models->ahriman_core_formatters_package_printer - - + + + + + +ahriman_models->ahriman_core_formatters_package_stats_printer + + + + + + - + ahriman_models->ahriman_core_formatters_patch_printer - + + + + - + ahriman_models->ahriman_core_formatters_printer - - + + + - + ahriman_models->ahriman_core_formatters_repository_printer - - - - + + - + ahriman_models->ahriman_core_formatters_status_printer - - - - + + - + ahriman_models->ahriman_core_formatters_tree_printer - - - + + + - + ahriman_models->ahriman_core_formatters_update_printer - + + - + ahriman_models->ahriman_core_formatters_user_printer - - - - + + - + ahriman_models->ahriman_core_formatters_validation_printer - - - + + - + ahriman_models->ahriman_core_formatters_version_printer - - + + - + ahriman_models->ahriman_core_gitremote_remote_pull - + + + - + ahriman_models->ahriman_core_gitremote_remote_pull_trigger - - + + - + ahriman_models->ahriman_core_gitremote_remote_push - - - - - + + - + ahriman_models->ahriman_core_gitremote_remote_push_trigger - - + + - + ahriman_models->ahriman_core_log_http_log_handler - - - - - + - + ahriman_models->ahriman_core_log_lazy_logging - - + + - + ahriman_models->ahriman_core_log_log_loader - - + + + - + ahriman_models->ahriman_core_report_console - - + + - + ahriman_models->ahriman_core_report_email - + + - + ahriman_models->ahriman_core_report_html - - + + - + ahriman_models->ahriman_core_report_jinja_template - - - + + - + ahriman_models->ahriman_core_report_remote_call - - + + + - + ahriman_models->ahriman_core_report_report - - + + - + ahriman_models->ahriman_core_report_report_trigger - - - - + + + + + +ahriman_models->ahriman_core_report_rss + + + + - + ahriman_models->ahriman_core_report_telegram - + + + + + + +ahriman_models->ahriman_core_repository_event_logger + + + + - + ahriman_models->ahriman_core_repository_executor - - + + - + ahriman_models->ahriman_core_repository_package_info - - - + + - + ahriman_models->ahriman_core_repository_repository - - - + + - + ahriman_models->ahriman_core_repository_repository_properties - - + + - + ahriman_models->ahriman_core_repository_update_handler - - - + + + + + + - + ahriman_models->ahriman_core_sign_gpg - - - - + + - + ahriman_models->ahriman_core_spawn - - - + + - + ahriman_models->ahriman_core_status_client - - - + - + ahriman_models->ahriman_core_status_local_client - + + + - + ahriman_models->ahriman_core_status_watcher - - - + - + ahriman_models->ahriman_core_status_web_client - - + + + - + ahriman_models->ahriman_core_support_keyring_trigger - + + + - + ahriman_models->ahriman_core_support_mirrorlist_trigger - - + + - + ahriman_models->ahriman_core_support_package_creator - - - + + + - + ahriman_models->ahriman_core_support_pkgbuild_keyring_generator - + + + + + - + ahriman_models->ahriman_core_support_pkgbuild_mirrorlist_generator - + - + ahriman_models->ahriman_core_support_pkgbuild_pkgbuild_generator - - + + + + - + ahriman_models->ahriman_core_tree - - + + - + ahriman_models->ahriman_core_triggers_trigger - - - + + - + ahriman_models->ahriman_core_triggers_trigger_loader - + + + - + ahriman_models->ahriman_core_upload_github - - + + + + - + ahriman_models->ahriman_core_upload_remote_service - - + + - + ahriman_models->ahriman_core_upload_rsync - + + + - + ahriman_models->ahriman_core_upload_s3 - - + + + - + ahriman_models->ahriman_core_upload_upload - - - + - + ahriman_models->ahriman_core_upload_upload_trigger - - - - + + - + ahriman_models->ahriman_core_utils - - + + + - + ahriman_models->ahriman_web_keys - + + - + ahriman_models->ahriman_web_middlewares_auth_handler - - - + + + - + + +ahriman_web_schemas_event_schema + +ahriman. +web. +schemas. +event_schema + + + +ahriman_models->ahriman_web_schemas_event_schema + + + + + + + +ahriman_web_schemas_event_search_schema + +ahriman. +web. +schemas. +event_search_schema + + + +ahriman_models->ahriman_web_schemas_event_search_schema + + + + + + ahriman_web_schemas_package_status_schema - -ahriman. -web. -schemas. -package_status_schema + +ahriman. +web. +schemas. +package_status_schema - + ahriman_models->ahriman_web_schemas_package_status_schema - - - + + - + ahriman_web_schemas_remote_schema - -ahriman. -web. -schemas. -remote_schema + +ahriman. +web. +schemas. +remote_schema - + ahriman_models->ahriman_web_schemas_remote_schema - - - - + + - + ahriman_web_schemas_status_schema - -ahriman. -web. -schemas. -status_schema + +ahriman. +web. +schemas. +status_schema - + ahriman_models->ahriman_web_schemas_status_schema - + + - + ahriman_web_views_api_docs - -ahriman. -web. -views. -api. -docs + +ahriman. +web. +views. +api. +docs - + ahriman_models->ahriman_web_views_api_docs - - + + - + ahriman_models->ahriman_web_views_api_swagger - + + + - + ahriman_models->ahriman_web_views_base - - - + + + + + - + ahriman_models->ahriman_web_views_index - + + - + ahriman_web_views_static - -ahriman. -web. -views. -static + +ahriman. +web. +views. +static - + ahriman_models->ahriman_web_views_static - - - + + + + + +ahriman_web_views_v1_auditlog_events + +ahriman. +web. +views. +v1. +auditlog. +events + + + +ahriman_models->ahriman_web_views_v1_auditlog_events + + - + ahriman_web_views_v1_distributed_workers - -ahriman. -web. -views. -v1. -distributed. -workers + +ahriman. +web. +views. +v1. +distributed. +workers - + ahriman_models->ahriman_web_views_v1_distributed_workers - - - - + + - + ahriman_web_views_v1_packages_changes - -ahriman. -web. -views. -v1. -packages. -changes + +ahriman. +web. +views. +v1. +packages. +changes - + ahriman_models->ahriman_web_views_v1_packages_changes - - + + - + ahriman_web_views_v1_packages_dependencies - -ahriman. -web. -views. -v1. -packages. -dependencies + +ahriman. +web. +views. +v1. +packages. +dependencies - + ahriman_models->ahriman_web_views_v1_packages_dependencies - - - + + - + ahriman_models->ahriman_web_views_v1_packages_logs - + + - + ahriman_models->ahriman_web_views_v1_packages_package - - + + - + ahriman_web_views_v1_packages_packages - -ahriman. -web. -views. -v1. -packages. -packages + +ahriman. +web. +views. +v1. +packages. +packages - + ahriman_models->ahriman_web_views_v1_packages_packages - - - + + + + + + + - + ahriman_web_views_v1_packages_patch - -ahriman. -web. -views. -v1. -packages. -patch + +ahriman. +web. +views. +v1. +packages. +patch - + ahriman_models->ahriman_web_views_v1_packages_patch - - - + + - + ahriman_web_views_v1_packages_patches - -ahriman. -web. -views. -v1. -packages. -patches + +ahriman. +web. +views. +v1. +packages. +patches - + ahriman_models->ahriman_web_views_v1_packages_patches - - + + - + ahriman_web_views_v1_service_add - -ahriman. -web. -views. -v1. -service. -add + +ahriman. +web. +views. +v1. +service. +add - + ahriman_models->ahriman_web_views_v1_service_add - + + + - + ahriman_web_views_v1_service_pgp - -ahriman. -web. -views. -v1. -service. -pgp + +ahriman. +web. +views. +v1. +service. +pgp - + ahriman_models->ahriman_web_views_v1_service_pgp - - - + + - + ahriman_web_views_v1_service_process - -ahriman. -web. -views. -v1. -service. -process + +ahriman. +web. +views. +v1. +service. +process - + ahriman_models->ahriman_web_views_v1_service_process - - + + + - + ahriman_web_views_v1_service_rebuild - -ahriman. -web. -views. -v1. -service. -rebuild + +ahriman. +web. +views. +v1. +service. +rebuild - + ahriman_models->ahriman_web_views_v1_service_rebuild - - + - + ahriman_web_views_v1_service_remove - -ahriman. -web. -views. -v1. -service. -remove + +ahriman. +web. +views. +v1. +service. +remove - + ahriman_models->ahriman_web_views_v1_service_remove - - + + + + - + ahriman_web_views_v1_service_request - -ahriman. -web. -views. -v1. -service. -request + +ahriman. +web. +views. +v1. +service. +request - + ahriman_models->ahriman_web_views_v1_service_request - - + + - + ahriman_models->ahriman_web_views_v1_service_search - - - + + + - + ahriman_web_views_v1_service_update - -ahriman. -web. -views. -v1. -service. -update + +ahriman. +web. +views. +v1. +service. +update - + ahriman_models->ahriman_web_views_v1_service_update - - + + + - + ahriman_web_views_v1_service_upload - -ahriman. -web. -views. -v1. -service. -upload + +ahriman. +web. +views. +v1. +service. +upload - + ahriman_models->ahriman_web_views_v1_service_upload - - + + + + + + - + ahriman_web_views_v1_status_info - -ahriman. -web. -views. -v1. -status. -info + +ahriman. +web. +views. +v1. +status. +info - + ahriman_models->ahriman_web_views_v1_status_info - - + + - + ahriman_web_views_v1_status_repositories - -ahriman. -web. -views. -v1. -status. -repositories + +ahriman. +web. +views. +v1. +status. +repositories - + ahriman_models->ahriman_web_views_v1_status_repositories - - + + + - + ahriman_web_views_v1_status_status - -ahriman. -web. -views. -v1. -status. -status + +ahriman. +web. +views. +v1. +status. +status - + ahriman_models->ahriman_web_views_v1_status_status - - + + - + ahriman_models->ahriman_web_views_v1_user_login - - + + - + ahriman_models->ahriman_web_views_v1_user_logout - - - + + + - + ahriman_web_views_v2_packages_logs - -ahriman. -web. -views. -v2. -packages. -logs + +ahriman. +web. +views. +v2. +packages. +logs - + ahriman_models->ahriman_web_views_v2_packages_logs - - - + + - + ahriman_models->ahriman_web_web - - + + - + ahriman_models_action - -ahriman. -models. -action + +ahriman. +models. +action - + ahriman_models_action->ahriman_application_ahriman - + + + - + ahriman_models_action->ahriman_application_handlers_change - - + + + - + ahriman_models_action->ahriman_application_handlers_patch - - + + - + ahriman_models_action->ahriman_application_handlers_status_update - - + + + - + ahriman_models_action->ahriman_application_handlers_users - + + + - + ahriman_models_aur_package->ahriman_application_handlers_search - - + + + + + - + ahriman_models_aur_package->ahriman_core_alpm_remote_aur - - - + + - + ahriman_models_aur_package->ahriman_core_alpm_remote_official - - + + - + ahriman_models_aur_package->ahriman_core_alpm_remote_official_syncdb - - - + + - + ahriman_models_aur_package->ahriman_core_alpm_remote_remote - - - + + - + ahriman_models_aur_package->ahriman_core_formatters_aur_printer - - - + + - + ahriman_models_aur_package->ahriman_models_package_description - - + + - + ahriman_models_aur_package->ahriman_web_views_v1_service_search - + + + - + ahriman_models_auth_settings - -ahriman. -models. -auth_settings + +ahriman. +models. +auth_settings - + ahriman_models_auth_settings->ahriman_core_auth_auth - + + + - + ahriman_models_auth_settings->ahriman_core_auth_mapping - - + + - + ahriman_models_auth_settings->ahriman_core_auth_oauth - - + + + + - + ahriman_models_auth_settings->ahriman_core_auth_pam - - - + + - + ahriman_models_build_status->ahriman_application_ahriman - + + - + ahriman_models_build_status->ahriman_application_handlers_rebuild - - + + - + ahriman_models_build_status->ahriman_application_handlers_status - - + + + - + ahriman_models_build_status->ahriman_application_lock - + - + ahriman_models_build_status->ahriman_core_database_operations_package_operations - - + + - + ahriman_models_build_status->ahriman_core_formatters_package_printer - - + + - + ahriman_models_build_status->ahriman_core_formatters_status_printer - - + + - + ahriman_models_build_status->ahriman_core_status_client - + + + - + ahriman_models_build_status->ahriman_core_status_local_client - + + - + ahriman_models_build_status->ahriman_core_status_watcher - - + + - + ahriman_models_build_status->ahriman_core_status_web_client - - + + - + ahriman_models_build_status->ahriman_models_counters - - + + - + ahriman_models_build_status->ahriman_models_internal_status - - + + - + ahriman_models_build_status->ahriman_web_schemas_package_status_schema - + + + - + ahriman_models_build_status->ahriman_web_schemas_status_schema - - - + + - + ahriman_models_build_status->ahriman_web_views_v1_packages_package - - + + - + ahriman_models_build_status->ahriman_web_views_v1_packages_packages - - + + - + ahriman_models_build_status->ahriman_web_views_v1_status_status - + + + + - + ahriman_models_changes->ahriman_application_handlers_change - - + + - + ahriman_models_changes->ahriman_core_database_operations_changes_operations - - + + - + ahriman_models_changes->ahriman_core_formatters_changes_printer - - + + - + ahriman_models_changes->ahriman_core_repository_executor - - + + - + ahriman_models_changes->ahriman_core_repository_package_info - + + - + ahriman_models_changes->ahriman_core_status_client - - + + - + ahriman_models_changes->ahriman_core_status_local_client - - - - + + - + ahriman_models_changes->ahriman_core_status_watcher - - + + + - + ahriman_models_changes->ahriman_core_status_web_client - - + + - + ahriman_models_changes->ahriman_web_views_v1_packages_changes - - + + + - + ahriman_models_context_key - -ahriman. -models. -context_key + +ahriman. +models. +context_key - + ahriman_models_context_key->ahriman_core - - + + - + ahriman_models_counters->ahriman_models_internal_status - - + + - + ahriman_models_counters->ahriman_web_views_v1_status_status - - + + + + + +ahriman_models_dependencies->ahriman_core_build_tools_package_archive + - + ahriman_models_dependencies->ahriman_core_database_operations_dependencies_operations - - + + - + ahriman_models_dependencies->ahriman_core_status_client - - - + + - + ahriman_models_dependencies->ahriman_core_status_local_client - - + + + - + ahriman_models_dependencies->ahriman_core_status_watcher - - + + - + ahriman_models_dependencies->ahriman_core_status_web_client - - - - - - -ahriman_models_dependencies->ahriman_models_package_archive - - + + - + ahriman_models_dependencies->ahriman_web_views_v1_packages_dependencies - - + + - - -ahriman_models_filesystem_package->ahriman_models_package_archive - - - + + +ahriman_models_event->ahriman_application_ahriman + + + + + +ahriman_models_event->ahriman_application_handlers_statistics + + + + + + +ahriman_models_event->ahriman_core_database_operations_event_operations + + + + + +ahriman_models_event->ahriman_core_report_rss + + + + + +ahriman_models_event->ahriman_core_repository_event_logger + + + + + +ahriman_models_event->ahriman_core_repository_executor + + + + + + +ahriman_models_event->ahriman_core_repository_update_handler + + + + + +ahriman_models_event->ahriman_core_status_client + + + + + +ahriman_models_event->ahriman_core_status_local_client + + + + + +ahriman_models_event->ahriman_core_status_watcher + + + + + +ahriman_models_event->ahriman_core_status_web_client + + + + + +ahriman_models_event->ahriman_web_schemas_event_schema + + + + + +ahriman_models_event->ahriman_web_schemas_event_search_schema + + + + + +ahriman_models_event->ahriman_web_views_v1_auditlog_events + + + + + + + +ahriman_models_filesystem_package->ahriman_core_build_tools_package_archive + + + - + ahriman_models_internal_status->ahriman_core_status_client - + + - + ahriman_models_internal_status->ahriman_core_status_web_client - - + + - + ahriman_models_internal_status->ahriman_web_views_v1_status_status - - - + + - + ahriman_models_log_handler - -ahriman. -models. -log_handler + +ahriman. +models. +log_handler - + ahriman_models_log_handler->ahriman_application_ahriman - + - + ahriman_models_log_handler->ahriman_core_log_log_loader - - + + - + ahriman_models_log_record_id - -ahriman. -models. -log_record_id + +ahriman. +models. +log_record_id - + ahriman_models_log_record_id->ahriman_core_database_operations_logs_operations - + + - + ahriman_models_log_record_id->ahriman_core_log_lazy_logging - - + + - + ahriman_models_log_record_id->ahriman_core_status_client - - + + + - + ahriman_models_log_record_id->ahriman_core_status_local_client - - - + + + - + ahriman_models_log_record_id->ahriman_core_status_watcher - - + + - + ahriman_models_log_record_id->ahriman_core_status_web_client - - + + - + ahriman_models_log_record_id->ahriman_web_views_v1_packages_logs - - + + + + +ahriman_models_metrics_timer->ahriman_core_repository_event_logger + + + + +ahriman_models_metrics_timer->ahriman_core_spawn + + + + + +ahriman_models_waiter + +ahriman. +models. +waiter + + + +ahriman_models_metrics_timer->ahriman_models_waiter + + - + ahriman_models_migration->ahriman_core_database_migrations - + - + ahriman_models_migration_result->ahriman_core_database_migrations - - + + - + ahriman_models_package->ahriman_application_application_application - - + + - + ahriman_models_package->ahriman_application_application_application_packages - - - - + + - + ahriman_models_package->ahriman_application_application_application_repository - - - + + + + - + ahriman_models_package->ahriman_application_application_workers_local_updater - - - + + - + ahriman_models_package->ahriman_application_application_workers_remote_updater - - - + + - + ahriman_models_package->ahriman_application_application_workers_updater - + + - + ahriman_models_package->ahriman_application_handlers_patch - + + - + ahriman_models_package->ahriman_application_handlers_rebuild - - + - + ahriman_models_package->ahriman_application_handlers_service_updates - + + + - + ahriman_models_package->ahriman_application_handlers_status - - + + + + + +ahriman_models_package->ahriman_core_build_tools_package_archive + + - + ahriman_models_package->ahriman_core_build_tools_sources - - - + + - + ahriman_models_package->ahriman_core_build_tools_task - - + + + - + ahriman_models_package->ahriman_core_database_operations_build_operations - - + + - + ahriman_models_package->ahriman_core_database_operations_package_operations - - + + + - + ahriman_models_package->ahriman_core_formatters_build_printer - - + + - + ahriman_models_package->ahriman_core_formatters_package_printer - - + + - + ahriman_models_package->ahriman_core_formatters_tree_printer - - + + - + ahriman_models_package->ahriman_core_formatters_update_printer - - + + - + ahriman_models_package->ahriman_core_gitremote_remote_pull - + + - + ahriman_models_package->ahriman_core_gitremote_remote_push - + + + - + ahriman_models_package->ahriman_core_gitremote_remote_push_trigger - - - - + + + - + ahriman_models_package->ahriman_core_report_console - - + + - + ahriman_models_package->ahriman_core_report_email - - - - + + - + ahriman_models_package->ahriman_core_report_html - - + + + - + ahriman_models_package->ahriman_core_report_remote_call - - - + - + ahriman_models_package->ahriman_core_report_report - + + + - + ahriman_models_package->ahriman_core_report_report_trigger - - + + + + + +ahriman_models_package->ahriman_core_report_rss + + - + ahriman_models_package->ahriman_core_report_telegram - - - + + - + ahriman_models_package->ahriman_core_repository_executor - + + - + ahriman_models_package->ahriman_core_repository_package_info - - + + + + - + ahriman_models_package->ahriman_core_repository_update_handler - - - + + - + ahriman_models_package->ahriman_core_status_client - - - - + + + - + ahriman_models_package->ahriman_core_status_local_client - + + - + ahriman_models_package->ahriman_core_status_watcher - - + + + + - + ahriman_models_package->ahriman_core_status_web_client - - - + + - + ahriman_models_package->ahriman_core_support_package_creator - - - + + - + ahriman_models_package->ahriman_core_tree - - - + + - + ahriman_models_package->ahriman_core_triggers_trigger - + + - + ahriman_models_package->ahriman_core_triggers_trigger_loader - - - + + + + + + - + ahriman_models_package->ahriman_core_upload_github - + + - + ahriman_models_package->ahriman_core_upload_remote_service - - + - + ahriman_models_package->ahriman_core_upload_rsync - - - + + - + ahriman_models_package->ahriman_core_upload_s3 - - - + + - + ahriman_models_package->ahriman_core_upload_upload - - + + - + ahriman_models_package->ahriman_core_upload_upload_trigger - - + + - + ahriman_models_package->ahriman_models_counters - - - - - -ahriman_models_package->ahriman_models_package_archive - - + + - + ahriman_models_result - -ahriman. -models. -result + +ahriman. +models. +result - + ahriman_models_package->ahriman_models_result - - + + - + ahriman_models_package->ahriman_web_views_v1_packages_package - - + + + + - + ahriman_models_package->ahriman_web_views_v1_packages_packages - - - - - -ahriman_models_package_archive->ahriman_core_repository_executor - - + + - + ahriman_models_package_description->ahriman_core_database_operations_package_operations - - + - + ahriman_models_package_description->ahriman_core_repository_executor - + - + ahriman_models_package_description->ahriman_models_package - - - + + - + ahriman_models_package_source->ahriman_application_ahriman - - + + + - + ahriman_models_package_source->ahriman_application_application_application_packages - - + - + ahriman_models_package_source->ahriman_core_gitremote_remote_pull - - - + + - + ahriman_models_package_source->ahriman_core_gitremote_remote_push - - + - + ahriman_models_package_source->ahriman_core_repository_update_handler - + + + + + - + ahriman_models_package_source->ahriman_models_package - - + + - + ahriman_models_package_source->ahriman_models_remote_source - - + + - + ahriman_models_package_source->ahriman_web_schemas_remote_schema - + + - + ahriman_models_packagers - -ahriman. -models. -packagers + +ahriman. +models. +packagers - + ahriman_models_packagers->ahriman_application_application_application_repository - - + + - + ahriman_models_packagers->ahriman_application_application_workers_local_updater - - - - - - + - + ahriman_models_packagers->ahriman_application_application_workers_remote_updater - - + - + ahriman_models_packagers->ahriman_application_application_workers_updater - + - + ahriman_models_packagers->ahriman_application_handlers_add - + + - + ahriman_models_packagers->ahriman_application_handlers_rebuild - - - + + + - + ahriman_models_packagers->ahriman_application_handlers_update - - + + + - + ahriman_models_packagers->ahriman_core_repository_executor - - + - + ahriman_models_packagers->ahriman_core_repository_repository_properties - - - + + - + ahriman_models_pacman_synchronization - -ahriman. -models. -pacman_synchronization + +ahriman. +models. +pacman_synchronization - + ahriman_models_pacman_synchronization->ahriman_application_application_application_properties - + + + - + ahriman_models_pacman_synchronization->ahriman_core_alpm_pacman - - + + - + ahriman_models_pacman_synchronization->ahriman_core_repository_repository - - - - + + - + ahriman_models_pacman_synchronization->ahriman_core_repository_repository_properties - + + + + + +ahriman_models_pkgbuild->ahriman_models_package + + - + ahriman_models_pkgbuild_patch->ahriman_application_handlers_add - - + + - + ahriman_models_pkgbuild_patch->ahriman_application_handlers_patch - - + + + + + + +ahriman_models_pkgbuild_patch->ahriman_core_alpm_pkgbuild_parser + + + - + ahriman_models_pkgbuild_patch->ahriman_core_build_tools_sources - - + + - + ahriman_models_pkgbuild_patch->ahriman_core_build_tools_task - - + + - + ahriman_models_pkgbuild_patch->ahriman_core_database_operations_patch_operations - - + + - + ahriman_models_pkgbuild_patch->ahriman_core_formatters_patch_printer - - + + - + ahriman_models_pkgbuild_patch->ahriman_core_spawn - + + - + ahriman_models_pkgbuild_patch->ahriman_core_status_client - - + + + - + ahriman_models_pkgbuild_patch->ahriman_core_status_local_client - - - + + - + ahriman_models_pkgbuild_patch->ahriman_core_status_watcher - - + + + - + ahriman_models_pkgbuild_patch->ahriman_core_status_web_client - + + - + ahriman_models_pkgbuild_patch->ahriman_core_support_pkgbuild_mirrorlist_generator - - - + + - + ahriman_models_pkgbuild_patch->ahriman_core_support_pkgbuild_pkgbuild_generator - - + + + + + + +ahriman_models_pkgbuild_patch->ahriman_models_pkgbuild + + - + ahriman_models_pkgbuild_patch->ahriman_web_views_v1_packages_patches - - - + + - + ahriman_models_pkgbuild_patch->ahriman_web_views_v1_service_add - + + - + ahriman_models_pkgbuild_patch->ahriman_web_views_v1_service_request - - - + + + - + ahriman_models_process_status - -ahriman. -models. -process_status + +ahriman. +models. +process_status - + ahriman_models_process_status->ahriman_core_spawn - + + - + ahriman_models_property - -ahriman. -models. -property + +ahriman. +models. +property - + ahriman_models_property->ahriman_core_formatters_aur_printer - - + + + - + ahriman_models_property->ahriman_core_formatters_changes_printer - - - - - + + - + ahriman_models_property->ahriman_core_formatters_configuration_paths_printer - - - + - + ahriman_models_property->ahriman_core_formatters_configuration_printer - - + + + + +ahriman_models_property->ahriman_core_formatters_event_stats_printer + + - + ahriman_models_property->ahriman_core_formatters_package_printer - - - + + + + + +ahriman_models_property->ahriman_core_formatters_package_stats_printer + - + ahriman_models_property->ahriman_core_formatters_patch_printer - - - + + - + ahriman_models_property->ahriman_core_formatters_printer - - + + - + ahriman_models_property->ahriman_core_formatters_repository_printer - - + + - + ahriman_models_property->ahriman_core_formatters_tree_printer - - + + + - + ahriman_models_property->ahriman_core_formatters_update_printer - - - + + + - + ahriman_models_property->ahriman_core_formatters_user_printer - - - + + + - + ahriman_models_property->ahriman_core_formatters_validation_printer - - - - + + + - + ahriman_models_property->ahriman_core_formatters_version_printer - - + + - + ahriman_models_remote_source->ahriman_core_build_tools_sources - - + + - + ahriman_models_remote_source->ahriman_core_database_operations_package_operations - - + - + ahriman_models_remote_source->ahriman_core_gitremote_remote_pull - + + + - + ahriman_models_remote_source->ahriman_core_gitremote_remote_push - - - - + + + - + ahriman_models_remote_source->ahriman_core_repository_update_handler - - + - + ahriman_models_remote_source->ahriman_models_package - - + + - + ahriman_models_report_settings - -ahriman. -models. -report_settings + +ahriman. +models. +report_settings - + ahriman_models_report_settings->ahriman_core_report_report - - + - + ahriman_models_repository_id - -ahriman. -models. -repository_id + +ahriman. +models. +repository_id - + ahriman_models_repository_id->ahriman_application_application_application_properties - - + + - + ahriman_models_repository_id->ahriman_application_application_workers_remote_updater - - - - + + - + ahriman_models_repository_id->ahriman_application_application_workers_updater - + + - + ahriman_models_repository_id->ahriman_application_handlers_add - - - + + - + ahriman_models_repository_id->ahriman_application_handlers_backup - - + + + - + ahriman_models_repository_id->ahriman_application_handlers_change - - + - + ahriman_models_repository_id->ahriman_application_handlers_clean - - - - + + - + ahriman_models_repository_id->ahriman_application_handlers_daemon - + + + - + ahriman_models_repository_id->ahriman_application_handlers_dump - - + + - + ahriman_models_repository_id->ahriman_application_handlers_handler - - - - - + + + + - + ahriman_models_repository_id->ahriman_application_handlers_help - - + + + - + ahriman_models_repository_id->ahriman_application_handlers_key_import - + + + - + ahriman_models_repository_id->ahriman_application_handlers_patch - - - - + + - + ahriman_models_repository_id->ahriman_application_handlers_rebuild - - + + - + ahriman_models_repository_id->ahriman_application_handlers_remove - - + + + - + ahriman_models_repository_id->ahriman_application_handlers_remove_unknown - + + + - + ahriman_models_repository_id->ahriman_application_handlers_repositories - + - + ahriman_models_repository_id->ahriman_application_handlers_restore - - + + + - + ahriman_models_repository_id->ahriman_application_handlers_run - + - + ahriman_models_repository_id->ahriman_application_handlers_search - - - + + + - + ahriman_models_repository_id->ahriman_application_handlers_service_updates - - + + - + ahriman_models_repository_id->ahriman_application_handlers_setup - - - - - + - + ahriman_models_repository_id->ahriman_application_handlers_shell - - + + + - + ahriman_models_repository_id->ahriman_application_handlers_sign - - - + + + + + +ahriman_models_repository_id->ahriman_application_handlers_statistics + + + + - + ahriman_models_repository_id->ahriman_application_handlers_status - - + + - + ahriman_models_repository_id->ahriman_application_handlers_status_update - + + - + ahriman_models_repository_id->ahriman_application_handlers_structure - - - + + + - + ahriman_models_repository_id->ahriman_application_handlers_tree_migrate - - + + + + + - + ahriman_models_repository_id->ahriman_application_handlers_triggers - - - + + + - + ahriman_models_repository_id->ahriman_application_handlers_unsafe_commands - - - + + + - + ahriman_models_repository_id->ahriman_application_handlers_update - - - - + + - + ahriman_models_repository_id->ahriman_application_handlers_users - + + - + ahriman_models_repository_id->ahriman_application_handlers_validate - - - + + - + ahriman_models_repository_id->ahriman_application_handlers_versions - + - + ahriman_models_repository_id->ahriman_application_handlers_web - - - - + - + ahriman_models_repository_id->ahriman_application_lock - - - - + + - + ahriman_models_repository_id->ahriman_core_alpm_pacman - - - - + + - + ahriman_models_repository_id->ahriman_core_configuration_configuration - - + + + + - + ahriman_models_repository_id->ahriman_core_database_operations_build_operations - - - - + + + - + ahriman_models_repository_id->ahriman_core_database_operations_changes_operations - - + + - + ahriman_models_repository_id->ahriman_core_database_operations_dependencies_operations - - + + + + + +ahriman_models_repository_id->ahriman_core_database_operations_event_operations + + + + + + + - + ahriman_models_repository_id->ahriman_core_database_operations_logs_operations - - - + + - + ahriman_models_repository_id->ahriman_core_database_operations_operations - - + - + ahriman_models_repository_id->ahriman_core_database_operations_package_operations - - - + + + - + ahriman_models_repository_id->ahriman_core_database_sqlite - - - + + - + ahriman_models_repository_id->ahriman_core_distributed_distributed_system - + + + + - + ahriman_models_repository_id->ahriman_core_distributed_worker_trigger - - + + - + ahriman_models_repository_id->ahriman_core_exceptions - - + + - + ahriman_models_repository_id->ahriman_core_formatters_repository_printer - + + + + - + ahriman_models_repository_id->ahriman_core_gitremote_remote_pull - - + + + - + ahriman_models_repository_id->ahriman_core_gitremote_remote_pull_trigger - - + + + + - + ahriman_models_repository_id->ahriman_core_gitremote_remote_push_trigger - - - + + - + ahriman_models_repository_id->ahriman_core_log_http_log_handler - - + + + - + ahriman_models_repository_id->ahriman_core_log_log_loader - - + + + - + ahriman_models_repository_id->ahriman_core_report_console - + + - + ahriman_models_repository_id->ahriman_core_report_email - - - + + - + ahriman_models_repository_id->ahriman_core_report_html - - + + - + ahriman_models_repository_id->ahriman_core_report_jinja_template - - + + - + ahriman_models_repository_id->ahriman_core_report_remote_call - - + + - + ahriman_models_repository_id->ahriman_core_report_report - + + + - + ahriman_models_repository_id->ahriman_core_report_report_trigger - + + + + + + +ahriman_models_repository_id->ahriman_core_report_rss + + - + ahriman_models_repository_id->ahriman_core_report_telegram - - - + + - + ahriman_models_repository_id->ahriman_core_repository_repository - - - - + + - + ahriman_models_repository_id->ahriman_core_repository_repository_properties - + - + ahriman_models_repository_id->ahriman_core_spawn - + + - + ahriman_models_repository_id->ahriman_core_status_client - + + - + ahriman_models_repository_id->ahriman_core_status_local_client - - + + - + ahriman_models_repository_id->ahriman_core_status_web_client - - - + + - + ahriman_models_repository_id->ahriman_core_support_keyring_trigger - - - + + + - + ahriman_models_repository_id->ahriman_core_support_mirrorlist_trigger - - - + + - + ahriman_models_repository_id->ahriman_core_support_pkgbuild_keyring_generator - + + - + ahriman_models_repository_id->ahriman_core_support_pkgbuild_mirrorlist_generator - - - + + + - + ahriman_models_repository_id->ahriman_core_triggers_trigger - - + + - + ahriman_models_repository_id->ahriman_core_triggers_trigger_loader - - - + + + - + ahriman_models_repository_id->ahriman_core_upload_github - - - + + - + ahriman_models_repository_id->ahriman_core_upload_remote_service - - - - + + + + - + ahriman_models_repository_id->ahriman_core_upload_rsync - + + + - + ahriman_models_repository_id->ahriman_core_upload_s3 - - + + + - + ahriman_models_repository_id->ahriman_core_upload_upload - + - + ahriman_models_repository_id->ahriman_core_upload_upload_trigger - - + + - + ahriman_models_repository_id->ahriman_models_repository_paths - - + + - + ahriman_models_repository_id->ahriman_web_keys - + + + + - + ahriman_models_repository_id->ahriman_web_views_base - + + + - + ahriman_models_repository_id->ahriman_web_web - - - - - - + + + + - + ahriman_models_repository_paths->ahriman_application_handlers_handler - - + + + - + ahriman_models_repository_paths->ahriman_application_handlers_setup - + + + - + ahriman_models_repository_paths->ahriman_application_handlers_tree_migrate - - - - - + + + + - + ahriman_models_repository_paths->ahriman_core_alpm_repo - + + - + ahriman_models_repository_paths->ahriman_core_build_tools_sources - - - + + - + ahriman_models_repository_paths->ahriman_core_build_tools_task - - - + - + ahriman_models_repository_paths->ahriman_core_configuration_configuration - - + + + - + ahriman_models_repository_paths->ahriman_core_database_operations_operations - - + + + - + ahriman_models_repository_paths->ahriman_core_repository_repository_properties - - + - + ahriman_models_repository_paths->ahriman_core_utils - - - - - -ahriman_models_repository_paths->ahriman_models_package - + - + ahriman_models_repository_paths->ahriman_models_package_source - - + + - + ahriman_models_repository_paths->ahriman_web_views_v1_service_upload - - + + - + ahriman_models_result->ahriman_application_application_application - - + + + - + ahriman_models_result->ahriman_application_application_application_packages - + + - + ahriman_models_result->ahriman_application_application_application_repository - - - + + + - + ahriman_models_result->ahriman_application_application_workers_local_updater - + + - + ahriman_models_result->ahriman_application_application_workers_remote_updater - - - + + - + ahriman_models_result->ahriman_application_application_workers_updater - - + + - + ahriman_models_result->ahriman_application_handlers_triggers - - + + - + ahriman_models_result->ahriman_core_gitremote_remote_push - - + + - + ahriman_models_result->ahriman_core_gitremote_remote_push_trigger - - - + - + ahriman_models_result->ahriman_core_report_console - - - - + + + - + ahriman_models_result->ahriman_core_report_email - - + + + - + ahriman_models_result->ahriman_core_report_html - - + + - + ahriman_models_result->ahriman_core_report_jinja_template - + - + ahriman_models_result->ahriman_core_report_remote_call - - - + + + - + ahriman_models_result->ahriman_core_report_report - - - + + - + ahriman_models_result->ahriman_core_report_report_trigger - - + + + + + + +ahriman_models_result->ahriman_core_report_rss + + - + ahriman_models_result->ahriman_core_report_telegram - - + + + - + ahriman_models_result->ahriman_core_repository_executor - - + + + - + ahriman_models_result->ahriman_core_triggers_trigger - - - + + - + ahriman_models_result->ahriman_core_triggers_trigger_loader - - + + + - + ahriman_models_result->ahriman_core_upload_upload_trigger - + + - + ahriman_models_scan_paths - -ahriman. -models. -scan_paths + +ahriman. +models. +scan_paths + + + +ahriman_models_scan_paths->ahriman_core_build_tools_package_archive + + - + ahriman_models_scan_paths->ahriman_core_repository_repository_properties - - - - - - -ahriman_models_scan_paths->ahriman_models_package_archive - - + + + - + ahriman_models_sign_settings - -ahriman. -models. -sign_settings + +ahriman. +models. +sign_settings - + ahriman_models_sign_settings->ahriman_application_ahriman - - - + + - + ahriman_models_sign_settings->ahriman_core_report_jinja_template - - + + - + ahriman_models_sign_settings->ahriman_core_sign_gpg - - - - + + - + ahriman_models_smtp_ssl_settings - -ahriman. -models. -smtp_ssl_settings + +ahriman. +models. +smtp_ssl_settings - + ahriman_models_smtp_ssl_settings->ahriman_core_report_email - - + + - + ahriman_models_upload_settings - -ahriman. -models. -upload_settings + +ahriman. +models. +upload_settings - + ahriman_models_upload_settings->ahriman_core_upload_upload - + + + + - + ahriman_models_user - -ahriman. -models. -user + +ahriman. +models. +user - + ahriman_models_user->ahriman_application_handlers_setup - - + + + + - + ahriman_models_user->ahriman_application_handlers_users - + + - + ahriman_models_user->ahriman_core_auth_mapping - - + + + - + ahriman_models_user->ahriman_core_database_operations_auth_operations - - + + - + ahriman_models_user->ahriman_core_formatters_user_printer - - + + - + ahriman_models_user->ahriman_core_repository_repository_properties - + - + ahriman_models_user_access - -ahriman. -models. -user_access + +ahriman. +models. +user_access - + ahriman_models_user_access->ahriman_application_ahriman - - + + - + ahriman_models_user_access->ahriman_core_auth_auth - - + + - + ahriman_models_user_access->ahriman_core_auth_mapping - + + - + ahriman_models_user_access->ahriman_core_auth_pam - - + + - + ahriman_models_user_access->ahriman_core_database_operations_auth_operations - - - + + - + ahriman_models_user_access->ahriman_core_repository_repository_properties - - + + + - + ahriman_models_user_access->ahriman_models_user - - + + - + ahriman_models_user_access->ahriman_web_middlewares_auth_handler - + + - + ahriman_models_user_access->ahriman_web_views_api_docs - - - - + + - + ahriman_models_user_access->ahriman_web_views_api_swagger - - - + + - + ahriman_models_user_access->ahriman_web_views_base - + + + - + ahriman_models_user_access->ahriman_web_views_index - + + - + ahriman_models_user_access->ahriman_web_views_static - - - + + + + + +ahriman_models_user_access->ahriman_web_views_v1_auditlog_events + + + - + ahriman_models_user_access->ahriman_web_views_v1_distributed_workers - - - - + + + - + ahriman_models_user_access->ahriman_web_views_v1_packages_changes - - - + + - + ahriman_models_user_access->ahriman_web_views_v1_packages_dependencies - - + + - + ahriman_models_user_access->ahriman_web_views_v1_packages_logs - - - + + - + ahriman_models_user_access->ahriman_web_views_v1_packages_package - - - + + - + ahriman_models_user_access->ahriman_web_views_v1_packages_packages - - + + + - + ahriman_models_user_access->ahriman_web_views_v1_packages_patch - - + + - + ahriman_models_user_access->ahriman_web_views_v1_packages_patches - + + + + + - + ahriman_models_user_access->ahriman_web_views_v1_service_add - - - - + + - + ahriman_models_user_access->ahriman_web_views_v1_service_pgp - + + - + ahriman_models_user_access->ahriman_web_views_v1_service_process - - - + + - + ahriman_models_user_access->ahriman_web_views_v1_service_rebuild - - + + + - + ahriman_models_user_access->ahriman_web_views_v1_service_remove - - - + + + - + ahriman_models_user_access->ahriman_web_views_v1_service_request - - + + - + ahriman_models_user_access->ahriman_web_views_v1_service_search - - - - - + + + + - + ahriman_models_user_access->ahriman_web_views_v1_service_update - - + + - + ahriman_models_user_access->ahriman_web_views_v1_service_upload - - - + + + + - + ahriman_models_user_access->ahriman_web_views_v1_status_info - - - + + - + ahriman_models_user_access->ahriman_web_views_v1_status_repositories - - - + + + - + ahriman_models_user_access->ahriman_web_views_v1_status_status - - + + + + + - + ahriman_models_user_access->ahriman_web_views_v1_user_login - - + + + + - + ahriman_models_user_access->ahriman_web_views_v1_user_logout - - + - + ahriman_models_user_access->ahriman_web_views_v2_packages_logs - - - - - -ahriman_models_waiter - -ahriman. -models. -waiter + + - + ahriman_models_waiter->ahriman_application_lock - - + + + - + ahriman_models_waiter->ahriman_core_report_remote_call - - + + - + ahriman_models_worker->ahriman_application_application_workers_remote_updater - + - + ahriman_models_worker->ahriman_application_application_workers_updater - - + + + - + ahriman_models_worker->ahriman_core_distributed_distributed_system - - + + - + ahriman_models_worker->ahriman_core_distributed_workers_cache - - + + - + ahriman_models_worker->ahriman_web_views_v1_distributed_workers - - + + + - + ahriman_web - -ahriman.web + +ahriman.web - + ahriman_web->ahriman_application_handlers_web - - - + - + ahriman_web_apispec - -ahriman. -web. -apispec + +ahriman. +web. +apispec - + ahriman_web_apispec->ahriman_web_web - - + + - + ahriman_web_cors - -ahriman. -web. -cors + +ahriman. +web. +cors - + ahriman_web_cors->ahriman_web_web - + + - + ahriman_web_keys->ahriman_web_apispec - - + + - + ahriman_web_keys->ahriman_web_views_base - - + + - + ahriman_web_keys->ahriman_web_web - + + - + ahriman_web_middlewares - -ahriman. -web. -middlewares + +ahriman. +web. +middlewares - + ahriman_web_middlewares->ahriman_web_web - - + + - + ahriman_web_middlewares_auth_handler->ahriman_web_web - + - + ahriman_web_middlewares_exception_handler - -ahriman. -web. -middlewares. -exception_handler + +ahriman. +web. +middlewares. +exception_handler - + ahriman_web_middlewares_exception_handler->ahriman_web_web - + + - + ahriman_web_routes->ahriman_web_web - - + + - + ahriman_web_schemas - -ahriman. -web. -schemas + +ahriman. +web. +schemas + + + +ahriman_web_schemas->ahriman_web_views_v1_auditlog_events + + - + ahriman_web_schemas->ahriman_web_views_v1_distributed_workers - - - + + - + ahriman_web_schemas->ahriman_web_views_v1_packages_changes - + + - + ahriman_web_schemas->ahriman_web_views_v1_packages_dependencies - - + + - + ahriman_web_schemas->ahriman_web_views_v1_packages_logs - - + + + - + ahriman_web_schemas->ahriman_web_views_v1_packages_package - - + + - + ahriman_web_schemas->ahriman_web_views_v1_packages_packages - - + + - + ahriman_web_schemas->ahriman_web_views_v1_packages_patch - - + + - + ahriman_web_schemas->ahriman_web_views_v1_packages_patches - + + - + ahriman_web_schemas->ahriman_web_views_v1_service_add - - - + + - + ahriman_web_schemas->ahriman_web_views_v1_service_pgp - - + + - + ahriman_web_schemas->ahriman_web_views_v1_service_process - - + + - + ahriman_web_schemas->ahriman_web_views_v1_service_rebuild - - + + + - + ahriman_web_schemas->ahriman_web_views_v1_service_remove - - + + - + ahriman_web_schemas->ahriman_web_views_v1_service_request - - - + + + - + ahriman_web_schemas->ahriman_web_views_v1_service_search - - + + - + ahriman_web_schemas->ahriman_web_views_v1_service_update - - + + - + ahriman_web_schemas->ahriman_web_views_v1_service_upload - - + + - + ahriman_web_schemas->ahriman_web_views_v1_status_info - - + + - + ahriman_web_schemas->ahriman_web_views_v1_status_repositories - - + + - + ahriman_web_schemas->ahriman_web_views_v1_status_status - - + + - + ahriman_web_schemas->ahriman_web_views_v1_user_login - - + + + - + ahriman_web_schemas->ahriman_web_views_v1_user_logout - - + + + - + ahriman_web_schemas->ahriman_web_views_v2_packages_logs - - + + + - + ahriman_web_schemas_aur_package_schema - -ahriman. -web. -schemas. -aur_package_schema + +ahriman. +web. +schemas. +aur_package_schema - + ahriman_web_schemas_aur_package_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_auth_schema - -ahriman. -web. -schemas. -auth_schema + +ahriman. +web. +schemas. +auth_schema - + ahriman_web_schemas_auth_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_build_options_schema - -ahriman. -web. -schemas. -build_options_schema + +ahriman. +web. +schemas. +build_options_schema - + ahriman_web_schemas_build_options_schema->ahriman_web_schemas - - - + + - + ahriman_web_schemas_package_names_schema - -ahriman. -web. -schemas. -package_names_schema + +ahriman. +web. +schemas. +package_names_schema - + ahriman_web_schemas_build_options_schema->ahriman_web_schemas_package_names_schema - - + + - + ahriman_web_schemas_update_flags_schema - -ahriman. -web. -schemas. -update_flags_schema + +ahriman. +web. +schemas. +update_flags_schema - + ahriman_web_schemas_build_options_schema->ahriman_web_schemas_update_flags_schema - - + + - + ahriman_web_schemas_changes_schema - -ahriman. -web. -schemas. -changes_schema + +ahriman. +web. +schemas. +changes_schema - + ahriman_web_schemas_changes_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_counters_schema - -ahriman. -web. -schemas. -counters_schema + +ahriman. +web. +schemas. +counters_schema - + ahriman_web_schemas_counters_schema->ahriman_web_schemas - - - + + - + ahriman_web_schemas_internal_status_schema - -ahriman. -web. -schemas. -internal_status_schema + +ahriman. +web. +schemas. +internal_status_schema - + ahriman_web_schemas_counters_schema->ahriman_web_schemas_internal_status_schema - - + + - + ahriman_web_schemas_dependencies_schema - -ahriman. -web. -schemas. -dependencies_schema + +ahriman. +web. +schemas. +dependencies_schema - + ahriman_web_schemas_dependencies_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_error_schema - -ahriman. -web. -schemas. -error_schema + +ahriman. +web. +schemas. +error_schema - + ahriman_web_schemas_error_schema->ahriman_web_schemas - - + + + + + +ahriman_web_schemas_event_schema->ahriman_web_schemas + + + + + + +ahriman_web_schemas_event_search_schema->ahriman_web_schemas + + - + ahriman_web_schemas_file_schema - -ahriman. -web. -schemas. -file_schema + +ahriman. +web. +schemas. +file_schema - + ahriman_web_schemas_file_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_info_schema - -ahriman. -web. -schemas. -info_schema + +ahriman. +web. +schemas. +info_schema - + ahriman_web_schemas_info_schema->ahriman_web_schemas - - + - + ahriman_web_schemas_internal_status_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_log_schema - -ahriman. -web. -schemas. -log_schema + +ahriman. +web. +schemas. +log_schema - + ahriman_web_schemas_log_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_versioned_log_schema - -ahriman. -web. -schemas. -versioned_log_schema + +ahriman. +web. +schemas. +versioned_log_schema - + ahriman_web_schemas_log_schema->ahriman_web_schemas_versioned_log_schema - - + + - + ahriman_web_schemas_login_schema - -ahriman. -web. -schemas. -login_schema + +ahriman. +web. +schemas. +login_schema - + ahriman_web_schemas_login_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_logs_schema - -ahriman. -web. -schemas. -logs_schema + +ahriman. +web. +schemas. +logs_schema - + ahriman_web_schemas_logs_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_oauth2_schema - -ahriman. -web. -schemas. -oauth2_schema + +ahriman. +web. +schemas. +oauth2_schema - + ahriman_web_schemas_oauth2_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_package_name_schema - -ahriman. -web. -schemas. -package_name_schema + +ahriman. +web. +schemas. +package_name_schema - + ahriman_web_schemas_package_name_schema->ahriman_web_schemas - + - + ahriman_web_schemas_patch_name_schema - -ahriman. -web. -schemas. -patch_name_schema + +ahriman. +web. +schemas. +patch_name_schema - + ahriman_web_schemas_package_name_schema->ahriman_web_schemas_patch_name_schema - - + + - + ahriman_web_schemas_package_names_schema->ahriman_web_schemas - + - + ahriman_web_schemas_package_patch_schema - -ahriman. -web. -schemas. -package_patch_schema + +ahriman. +web. +schemas. +package_patch_schema - + ahriman_web_schemas_package_names_schema->ahriman_web_schemas_package_patch_schema - - + + - + ahriman_web_schemas_package_patch_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_package_properties_schema - -ahriman. -web. -schemas. -package_properties_schema + +ahriman. +web. +schemas. +package_properties_schema - + ahriman_web_schemas_package_properties_schema->ahriman_web_schemas - - + - + ahriman_web_schemas_package_schema - -ahriman. -web. -schemas. -package_schema + +ahriman. +web. +schemas. +package_schema - + ahriman_web_schemas_package_properties_schema->ahriman_web_schemas_package_schema - - + + - + ahriman_web_schemas_package_schema->ahriman_web_schemas - - + - + ahriman_web_schemas_package_schema->ahriman_web_schemas_package_status_schema - - + + - + ahriman_web_schemas_package_status_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_package_version_schema - -ahriman. -web. -schemas. -package_version_schema + +ahriman. +web. +schemas. +package_version_schema - + ahriman_web_schemas_package_version_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_pagination_schema - -ahriman. -web. -schemas. -pagination_schema + +ahriman. +web. +schemas. +pagination_schema - + ahriman_web_schemas_pagination_schema->ahriman_web_schemas - - + + + + + + +ahriman_web_schemas_pagination_schema->ahriman_web_schemas_event_search_schema + + - + ahriman_web_schemas_patch_name_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_patch_schema - -ahriman. -web. -schemas. -patch_schema + +ahriman. +web. +schemas. +patch_schema - + ahriman_web_schemas_patch_schema->ahriman_web_schemas - + + + - + ahriman_web_schemas_patch_schema->ahriman_web_schemas_package_patch_schema - - + + - + ahriman_web_schemas_pgp_key_id_schema - -ahriman. -web. -schemas. -pgp_key_id_schema + +ahriman. +web. +schemas. +pgp_key_id_schema - + ahriman_web_schemas_pgp_key_id_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_pgp_key_schema - -ahriman. -web. -schemas. -pgp_key_schema + +ahriman. +web. +schemas. +pgp_key_schema - + ahriman_web_schemas_pgp_key_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_process_id_schema - -ahriman. -web. -schemas. -process_id_schema + +ahriman. +web. +schemas. +process_id_schema - + ahriman_web_schemas_process_id_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_process_schema - -ahriman. -web. -schemas. -process_schema + +ahriman. +web. +schemas. +process_schema - + ahriman_web_schemas_process_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_remote_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_remote_schema->ahriman_web_schemas_package_schema - - + + - + ahriman_web_schemas_repository_id_schema - -ahriman. -web. -schemas. -repository_id_schema + +ahriman. +web. +schemas. +repository_id_schema - + ahriman_web_schemas_repository_id_schema->ahriman_web_schemas - - + + + - + ahriman_web_schemas_repository_id_schema->ahriman_web_schemas_info_schema - - + + - + ahriman_web_schemas_repository_id_schema->ahriman_web_schemas_internal_status_schema - - + + - + ahriman_web_schemas_repository_id_schema->ahriman_web_schemas_package_status_schema - - + + + - + ahriman_web_schemas_repository_id_schema->ahriman_web_schemas_package_version_schema - - + + - + ahriman_web_schemas_repository_id_schema->ahriman_web_schemas_pagination_schema - - + + - + ahriman_web_schemas_repository_id_schema->ahriman_web_schemas_versioned_log_schema - - + + - + ahriman_web_schemas_search_schema - -ahriman. -web. -schemas. -search_schema + +ahriman. +web. +schemas. +search_schema - + ahriman_web_schemas_search_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_status_schema->ahriman_web_schemas - - + - + ahriman_web_schemas_status_schema->ahriman_web_schemas_internal_status_schema - - + + - + ahriman_web_schemas_status_schema->ahriman_web_schemas_logs_schema - - + + - + ahriman_web_schemas_status_schema->ahriman_web_schemas_package_status_schema - - + + - + ahriman_web_schemas_update_flags_schema->ahriman_web_schemas - + - + ahriman_web_schemas_versioned_log_schema->ahriman_web_schemas - - + + - + ahriman_web_schemas_worker_schema - -ahriman. -web. -schemas. -worker_schema + +ahriman. +web. +schemas. +worker_schema - + ahriman_web_schemas_worker_schema->ahriman_web_schemas - - + + - + ahriman_web_views - -ahriman. -web. -views + +ahriman. +web. +views - + ahriman_web_views->ahriman_web_routes - - + + - + ahriman_web_views_base->ahriman_web_routes - - + + - + ahriman_web_views_base->ahriman_web_views_api_docs - - + + - + ahriman_web_views_base->ahriman_web_views_api_swagger - - + + - + ahriman_web_views_base->ahriman_web_views_index - - + + - + ahriman_web_views_base->ahriman_web_views_static - - + + + + + +ahriman_web_views_base->ahriman_web_views_v1_auditlog_events + + - + ahriman_web_views_base->ahriman_web_views_v1_distributed_workers - - + + - + ahriman_web_views_base->ahriman_web_views_v1_packages_changes - - + + - + ahriman_web_views_base->ahriman_web_views_v1_packages_dependencies - - + + - + ahriman_web_views_base->ahriman_web_views_v1_packages_logs - - + + - + ahriman_web_views_base->ahriman_web_views_v1_packages_package - - + + - + ahriman_web_views_base->ahriman_web_views_v1_packages_packages - - + + - + ahriman_web_views_base->ahriman_web_views_v1_packages_patch - - + + - + ahriman_web_views_base->ahriman_web_views_v1_packages_patches - - + + - + ahriman_web_views_base->ahriman_web_views_v1_service_add - - + + - + ahriman_web_views_base->ahriman_web_views_v1_service_pgp - - + + - + ahriman_web_views_base->ahriman_web_views_v1_service_process - - + + - + ahriman_web_views_base->ahriman_web_views_v1_service_rebuild - - + + - + ahriman_web_views_base->ahriman_web_views_v1_service_remove - - + + - + ahriman_web_views_base->ahriman_web_views_v1_service_request - - + + - + ahriman_web_views_base->ahriman_web_views_v1_service_search - - + + - + ahriman_web_views_base->ahriman_web_views_v1_service_update - - + + - + ahriman_web_views_base->ahriman_web_views_v1_service_upload - - + + - + ahriman_web_views_base->ahriman_web_views_v1_status_info - - + + - + ahriman_web_views_base->ahriman_web_views_v1_status_repositories - - + + - + ahriman_web_views_base->ahriman_web_views_v1_status_status - - + + - + ahriman_web_views_base->ahriman_web_views_v1_user_login - - + + - + ahriman_web_views_base->ahriman_web_views_v1_user_logout - - + + - + ahriman_web_views_base->ahriman_web_views_v2_packages_logs - - + + - + ahriman_web_views_status_view_guard->ahriman_web_views_v1_packages_changes - - + + - + ahriman_web_views_status_view_guard->ahriman_web_views_v1_packages_dependencies - - + + - + ahriman_web_views_status_view_guard->ahriman_web_views_v1_packages_logs - - + + - + ahriman_web_views_status_view_guard->ahriman_web_views_v1_packages_package - - + + - + ahriman_web_views_status_view_guard->ahriman_web_views_v1_packages_packages - - + + - + ahriman_web_views_status_view_guard->ahriman_web_views_v1_packages_patch - - + + - + ahriman_web_views_status_view_guard->ahriman_web_views_v1_packages_patches - - + + - + ahriman_web_views_status_view_guard->ahriman_web_views_v1_status_status - - + + - + ahriman_web_views_status_view_guard->ahriman_web_views_v2_packages_logs - - + + - + ahriman_web_web->ahriman_application_handlers_web - + - + aioauth_client - -aioauth_client + +aioauth_client - + aioauth_client->ahriman_core_auth_oauth - - - - - + + + - + aiohttp - -aiohttp + +aiohttp - + aiohttp->ahriman_web_apispec - - - + + + - + aiohttp->ahriman_web_cors - - + + - + aiohttp->ahriman_web_keys - - + + - + aiohttp->ahriman_web_middlewares - - + + + - + aiohttp->ahriman_web_middlewares_auth_handler - - - + + - + aiohttp->ahriman_web_middlewares_exception_handler - - + + + + - + aiohttp->ahriman_web_routes - - + + + - + aiohttp->ahriman_web_views_api_swagger - + + - + aiohttp->ahriman_web_views_base - - - + + + - + aiohttp->ahriman_web_views_static - - + + + + + +aiohttp->ahriman_web_views_v1_auditlog_events + - + aiohttp->ahriman_web_views_v1_distributed_workers - - + + + + - + aiohttp->ahriman_web_views_v1_packages_changes - - + + + - + aiohttp->ahriman_web_views_v1_packages_dependencies - - + + + - + aiohttp->ahriman_web_views_v1_packages_logs - + + - + aiohttp->ahriman_web_views_v1_packages_package - - - + + + + + - + aiohttp->ahriman_web_views_v1_packages_packages - - - + + - + aiohttp->ahriman_web_views_v1_packages_patch - - + + - + aiohttp->ahriman_web_views_v1_packages_patches - - + + - + aiohttp->ahriman_web_views_v1_service_add - - + + - + aiohttp->ahriman_web_views_v1_service_pgp - - - - + + - + aiohttp->ahriman_web_views_v1_service_process - - + + - + aiohttp->ahriman_web_views_v1_service_rebuild - - - + + - + aiohttp->ahriman_web_views_v1_service_remove - - + + - + aiohttp->ahriman_web_views_v1_service_request - - + + - + aiohttp->ahriman_web_views_v1_service_search - - - + + - + aiohttp->ahriman_web_views_v1_service_update - - + + - + aiohttp->ahriman_web_views_v1_service_upload - - - + + - + aiohttp->ahriman_web_views_v1_status_info - - + + + - + aiohttp->ahriman_web_views_v1_status_repositories - - + + - + aiohttp->ahriman_web_views_v1_status_status - - - + - + aiohttp->ahriman_web_views_v1_user_login - - - + + + + - + aiohttp->ahriman_web_views_v1_user_logout - - - + + - + aiohttp->ahriman_web_views_v2_packages_logs - - + + - + aiohttp->ahriman_web_web - - - + + - + aiohttp_cors - -aiohttp_cors + +aiohttp_cors - + aiohttp->aiohttp_cors - - + + - + aiohttp_jinja2 - -aiohttp_jinja2 + +aiohttp_jinja2 - + aiohttp->aiohttp_jinja2 - - + + - + aiohttp_session - -aiohttp_session + +aiohttp_session - + aiohttp->aiohttp_session - - + + - + aiohttp_apispec - -aiohttp_apispec + +aiohttp_apispec - + aiohttp_apispec->ahriman_web_apispec - + + + + + +aiohttp_apispec->ahriman_web_views_v1_auditlog_events + + + + - + aiohttp_apispec->ahriman_web_views_v1_distributed_workers - - - + + + - + aiohttp_apispec->ahriman_web_views_v1_packages_changes - - - + + + - + aiohttp_apispec->ahriman_web_views_v1_packages_dependencies - - + + + - + aiohttp_apispec->ahriman_web_views_v1_packages_logs - - + + - + aiohttp_apispec->ahriman_web_views_v1_packages_package - - + + + - + aiohttp_apispec->ahriman_web_views_v1_packages_packages - - + + - + aiohttp_apispec->ahriman_web_views_v1_packages_patch - - + + - + aiohttp_apispec->ahriman_web_views_v1_packages_patches - - - + + - + aiohttp_apispec->ahriman_web_views_v1_service_add - - + + + - + aiohttp_apispec->ahriman_web_views_v1_service_pgp - - - + + - + aiohttp_apispec->ahriman_web_views_v1_service_process - - + + - + aiohttp_apispec->ahriman_web_views_v1_service_rebuild - - + + - + aiohttp_apispec->ahriman_web_views_v1_service_remove - - + + - + aiohttp_apispec->ahriman_web_views_v1_service_request - - - - - + + - + aiohttp_apispec->ahriman_web_views_v1_service_search - - + + - + aiohttp_apispec->ahriman_web_views_v1_service_update - - + + - + aiohttp_apispec->ahriman_web_views_v1_service_upload - - + + - + aiohttp_apispec->ahriman_web_views_v1_status_info - - - + + - + aiohttp_apispec->ahriman_web_views_v1_status_repositories - - - + + + - + aiohttp_apispec->ahriman_web_views_v1_status_status - + + - + aiohttp_apispec->ahriman_web_views_v1_user_login - - + + - + aiohttp_apispec->ahriman_web_views_v1_user_logout - - + + - + aiohttp_apispec->ahriman_web_views_v2_packages_logs - - + + + - + aiohttp_cors->ahriman_web_cors - - + + + - + aiohttp_cors->ahriman_web_views_base - - + + - + aiohttp_jinja2->ahriman_web_middlewares_exception_handler - - + + - + aiohttp_jinja2->ahriman_web_views_api_docs - - + + - + aiohttp_jinja2->ahriman_web_views_index - - - + - + aiohttp_jinja2->ahriman_web_web - + + - + aiohttp_security - -aiohttp_security + +aiohttp_security - + aiohttp_security->ahriman_core_auth_helpers - - + + - + aiohttp_security->ahriman_web_middlewares_auth_handler - - + + + - + aiohttp_session->ahriman_web_middlewares_auth_handler - + + - + boto3 - -boto3 + +boto3 - + boto3->ahriman_core_upload_s3 - + - + cerberus - -cerberus + +cerberus - + cerberus->ahriman_core_configuration_validator - - + + - + cryptography - -cryptography + +cryptography - + cryptography->ahriman_web_middlewares_auth_handler - - - - + + + - + cryptography->aiohttp_session - - + + - + requests - -requests + +requests - + cryptography->requests - - + + - + elftools - -elftools + +elftools - - -elftools->ahriman_models_package_archive - - + + +elftools->ahriman_core_build_tools_package_archive + - + inflection - -inflection + +inflection - + inflection->ahriman_models_aur_package - - + + - + jinja2 - -jinja2 + +jinja2 - + jinja2->ahriman_core_report_jinja_template - - - - + + + - + jinja2->ahriman_web_web - + + - + jinja2->aiohttp_jinja2 - - + + - + marshmallow - -marshmallow + +marshmallow - + marshmallow->ahriman_web_schemas_aur_package_schema - - - - + + - + marshmallow->ahriman_web_schemas_auth_schema - - + + + - + marshmallow->ahriman_web_schemas_build_options_schema - - + + - + marshmallow->ahriman_web_schemas_changes_schema - - + + + - + marshmallow->ahriman_web_schemas_counters_schema - - + + + - + marshmallow->ahriman_web_schemas_dependencies_schema - - + + - + marshmallow->ahriman_web_schemas_error_schema - - - + + + + + +marshmallow->ahriman_web_schemas_event_schema + + + + + + +marshmallow->ahriman_web_schemas_event_search_schema + + + + + - + marshmallow->ahriman_web_schemas_file_schema - - + + - + marshmallow->ahriman_web_schemas_info_schema - - - + + - + marshmallow->ahriman_web_schemas_internal_status_schema - - + + + + - + marshmallow->ahriman_web_schemas_log_schema - - - + + - + marshmallow->ahriman_web_schemas_login_schema - - + + - + marshmallow->ahriman_web_schemas_logs_schema - - + + - + marshmallow->ahriman_web_schemas_oauth2_schema - - + + + - + marshmallow->ahriman_web_schemas_package_name_schema - - + + - + marshmallow->ahriman_web_schemas_package_names_schema - - - + + + - + marshmallow->ahriman_web_schemas_package_patch_schema - - + + - + marshmallow->ahriman_web_schemas_package_properties_schema - - + + - + marshmallow->ahriman_web_schemas_package_schema - - + + + - + marshmallow->ahriman_web_schemas_package_status_schema - - - + + - + marshmallow->ahriman_web_schemas_package_version_schema - - - - - - - + + - + marshmallow->ahriman_web_schemas_pagination_schema - - + + - + marshmallow->ahriman_web_schemas_patch_name_schema - - - + + + - + marshmallow->ahriman_web_schemas_patch_schema - - + + - + marshmallow->ahriman_web_schemas_pgp_key_id_schema - - - + + - + marshmallow->ahriman_web_schemas_pgp_key_schema - - + + + - + marshmallow->ahriman_web_schemas_process_id_schema - - + + - + marshmallow->ahriman_web_schemas_process_schema - - - - + + + - + marshmallow->ahriman_web_schemas_remote_schema - - - + + - + marshmallow->ahriman_web_schemas_repository_id_schema - - + + - + marshmallow->ahriman_web_schemas_search_schema - - + + - + marshmallow->ahriman_web_schemas_status_schema - - + + + - + marshmallow->ahriman_web_schemas_update_flags_schema - - + + - + marshmallow->ahriman_web_schemas_versioned_log_schema - - + + - + marshmallow->ahriman_web_schemas_worker_schema - - + + + + + + +matplotlib + +matplotlib + + + +matplotlib->ahriman_application_handlers_statistics + + + - + passlib - -passlib + +passlib - + passlib->ahriman_models_user - - + + - + pyalpm - -pyalpm + +pyalpm - + pyalpm->ahriman_core_alpm_pacman - - - + + - + pyalpm->ahriman_core_alpm_pacman_database - - + + + - + pyalpm->ahriman_models_aur_package - - + + + - + pyalpm->ahriman_models_package - + + - + pyalpm->ahriman_models_package_description - - - + + - + requests->ahriman_application_application_application_packages - - + - + requests->ahriman_core_http_sync_ahriman_client - - - + + - + requests->ahriman_core_http_sync_http_client - - - + + - + requests->ahriman_core_report_remote_call - - - + + - + requests->ahriman_core_upload_github - + + + + - + requests->ahriman_core_upload_remote_service - - + + - + requests_unixsocket - -requests_unixsocket + +requests_unixsocket - + requests->requests_unixsocket - - + + - + requests_unixsocket->ahriman_core_http_sync_ahriman_client - - - - -srcinfo - -srcinfo - - - -srcinfo->ahriman_models_package - + + - + systemd - -systemd + +systemd - + systemd->ahriman_core_log_journal_handler - - + + + - + systemd->ahriman_core_log_log_loader - - - + + diff --git a/package/archlinux/PKGBUILD b/package/archlinux/PKGBUILD index f73feb53d..b00ec22ba 100644 --- a/package/archlinux/PKGBUILD +++ b/package/archlinux/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Evgeniy Alekseev pkgname='ahriman' -pkgver=2.14.1 +pkgver=2.15.0 pkgrel=1 pkgdesc="ArcH linux ReposItory MANager" arch=('any') diff --git a/package/share/bash-completion/completions/_ahriman b/package/share/bash-completion/completions/_ahriman index 24f86fdf2..7a4115b05 100644 --- a/package/share/bash-completion/completions/_ahriman +++ b/package/share/bash-completion/completions/_ahriman @@ -1,6 +1,6 @@ # AUTOMATICALLY GENERATED by `shtab` -_shtab_ahriman_subparsers=('aur-search' 'search' 'help-commands-unsafe' 'help' 'help-updates' 'help-version' 'version' 'package-add' 'add' 'package-update' 'package-changes' 'package-changes-remove' 'package-remove' 'remove' 'package-status' 'status' 'package-status-remove' 'package-status-update' 'status-update' 'patch-add' 'patch-list' 'patch-remove' 'patch-set-add' 'repo-backup' 'repo-check' 'check' 'repo-create-keyring' 'repo-create-mirrorlist' 'repo-daemon' 'daemon' 'repo-rebuild' 'rebuild' 'repo-remove-unknown' 'remove-unknown' 'repo-report' 'report' 'repo-restore' 'repo-sign' 'sign' 'repo-status-update' 'repo-sync' 'sync' 'repo-tree' 'repo-triggers' 'repo-update' 'update' 'service-clean' 'clean' 'repo-clean' 'service-config' 'config' 'repo-config' 'service-config-validate' 'config-validate' 'repo-config-validate' 'service-key-import' 'key-import' 'service-repositories' 'service-run' 'run' 'service-setup' 'init' 'repo-init' 'repo-setup' 'setup' 'service-shell' 'shell' 'service-tree-migrate' 'user-add' 'user-list' 'user-remove' 'web') +_shtab_ahriman_subparsers=('aur-search' 'search' 'help-commands-unsafe' 'help' 'help-updates' 'help-version' 'version' 'package-add' 'add' 'package-update' 'package-changes' 'package-changes-remove' 'package-remove' 'remove' 'package-status' 'status' 'package-status-remove' 'package-status-update' 'status-update' 'patch-add' 'patch-list' 'patch-remove' 'patch-set-add' 'repo-backup' 'repo-check' 'check' 'repo-create-keyring' 'repo-create-mirrorlist' 'repo-daemon' 'daemon' 'repo-rebuild' 'rebuild' 'repo-remove-unknown' 'remove-unknown' 'repo-report' 'report' 'repo-restore' 'repo-sign' 'sign' 'repo-statistics' 'repo-status-update' 'repo-sync' 'sync' 'repo-tree' 'repo-triggers' 'repo-update' 'update' 'service-clean' 'clean' 'repo-clean' 'service-config' 'config' 'repo-config' 'service-config-validate' 'config-validate' 'repo-config-validate' 'service-key-import' 'key-import' 'service-repositories' 'service-run' 'run' 'service-setup' 'init' 'repo-init' 'repo-setup' 'setup' 'service-shell' 'shell' 'service-tree-migrate' 'user-add' 'user-list' 'user-remove' 'web') _shtab_ahriman_option_strings=('-h' '--help' '-a' '--architecture' '-c' '--configuration' '--force' '-l' '--lock' '--log-handler' '-q' '--quiet' '--report' '--no-report' '-r' '--repository' '--unsafe' '-V' '--version' '--wait-timeout') _shtab_ahriman_aur_search_option_strings=('-h' '--help' '-e' '--exit-code' '--info' '--no-info' '--sort-by') @@ -10,9 +10,9 @@ _shtab_ahriman_help_option_strings=('-h' '--help') _shtab_ahriman_help_updates_option_strings=('-h' '--help' '-e' '--exit-code') _shtab_ahriman_help_version_option_strings=('-h' '--help') _shtab_ahriman_version_option_strings=('-h' '--help') -_shtab_ahriman_package_add_option_strings=('-h' '--help' '--dependencies' '--no-dependencies' '-e' '--exit-code' '--increment' '--no-increment' '-n' '--now' '-y' '--refresh' '-s' '--source' '-u' '--username' '-v' '--variable') -_shtab_ahriman_add_option_strings=('-h' '--help' '--dependencies' '--no-dependencies' '-e' '--exit-code' '--increment' '--no-increment' '-n' '--now' '-y' '--refresh' '-s' '--source' '-u' '--username' '-v' '--variable') -_shtab_ahriman_package_update_option_strings=('-h' '--help' '--dependencies' '--no-dependencies' '-e' '--exit-code' '--increment' '--no-increment' '-n' '--now' '-y' '--refresh' '-s' '--source' '-u' '--username' '-v' '--variable') +_shtab_ahriman_package_add_option_strings=('-h' '--help' '--changes' '--no-changes' '--dependencies' '--no-dependencies' '-e' '--exit-code' '--increment' '--no-increment' '-n' '--now' '-y' '--refresh' '-s' '--source' '-u' '--username' '-v' '--variable') +_shtab_ahriman_add_option_strings=('-h' '--help' '--changes' '--no-changes' '--dependencies' '--no-dependencies' '-e' '--exit-code' '--increment' '--no-increment' '-n' '--now' '-y' '--refresh' '-s' '--source' '-u' '--username' '-v' '--variable') +_shtab_ahriman_package_update_option_strings=('-h' '--help' '--changes' '--no-changes' '--dependencies' '--no-dependencies' '-e' '--exit-code' '--increment' '--no-increment' '-n' '--now' '-y' '--refresh' '-s' '--source' '-u' '--username' '-v' '--variable') _shtab_ahriman_package_changes_option_strings=('-h' '--help' '-e' '--exit-code') _shtab_ahriman_package_changes_remove_option_strings=('-h' '--help') _shtab_ahriman_package_remove_option_strings=('-h' '--help') @@ -42,6 +42,7 @@ _shtab_ahriman_report_option_strings=('-h' '--help') _shtab_ahriman_repo_restore_option_strings=('-h' '--help' '-o' '--output') _shtab_ahriman_repo_sign_option_strings=('-h' '--help') _shtab_ahriman_sign_option_strings=('-h' '--help') +_shtab_ahriman_repo_statistics_option_strings=('-h' '--help' '--chart' '-e' '--event' '--from-date' '--limit' '--offset' '--to-date') _shtab_ahriman_repo_status_update_option_strings=('-h' '--help' '-s' '--status') _shtab_ahriman_repo_sync_option_strings=('-h' '--help') _shtab_ahriman_sync_option_strings=('-h' '--help') @@ -78,7 +79,7 @@ _shtab_ahriman_web_option_strings=('-h' '--help') -_shtab_ahriman_pos_0_choices=('aur-search' 'search' 'help-commands-unsafe' 'help' 'help-updates' 'help-version' 'version' 'package-add' 'add' 'package-update' 'package-changes' 'package-changes-remove' 'package-remove' 'remove' 'package-status' 'status' 'package-status-remove' 'package-status-update' 'status-update' 'patch-add' 'patch-list' 'patch-remove' 'patch-set-add' 'repo-backup' 'repo-check' 'check' 'repo-create-keyring' 'repo-create-mirrorlist' 'repo-daemon' 'daemon' 'repo-rebuild' 'rebuild' 'repo-remove-unknown' 'remove-unknown' 'repo-report' 'report' 'repo-restore' 'repo-sign' 'sign' 'repo-status-update' 'repo-sync' 'sync' 'repo-tree' 'repo-triggers' 'repo-update' 'update' 'service-clean' 'clean' 'repo-clean' 'service-config' 'config' 'repo-config' 'service-config-validate' 'config-validate' 'repo-config-validate' 'service-key-import' 'key-import' 'service-repositories' 'service-run' 'run' 'service-setup' 'init' 'repo-init' 'repo-setup' 'setup' 'service-shell' 'shell' 'service-tree-migrate' 'user-add' 'user-list' 'user-remove' 'web') +_shtab_ahriman_pos_0_choices=('aur-search' 'search' 'help-commands-unsafe' 'help' 'help-updates' 'help-version' 'version' 'package-add' 'add' 'package-update' 'package-changes' 'package-changes-remove' 'package-remove' 'remove' 'package-status' 'status' 'package-status-remove' 'package-status-update' 'status-update' 'patch-add' 'patch-list' 'patch-remove' 'patch-set-add' 'repo-backup' 'repo-check' 'check' 'repo-create-keyring' 'repo-create-mirrorlist' 'repo-daemon' 'daemon' 'repo-rebuild' 'rebuild' 'repo-remove-unknown' 'remove-unknown' 'repo-report' 'report' 'repo-restore' 'repo-sign' 'sign' 'repo-statistics' 'repo-status-update' 'repo-sync' 'sync' 'repo-tree' 'repo-triggers' 'repo-update' 'update' 'service-clean' 'clean' 'repo-clean' 'service-config' 'config' 'repo-config' 'service-config-validate' 'config-validate' 'repo-config-validate' 'service-key-import' 'key-import' 'service-repositories' 'service-run' 'run' 'service-setup' 'init' 'repo-init' 'repo-setup' 'setup' 'service-shell' 'shell' 'service-tree-migrate' 'user-add' 'user-list' 'user-remove' 'web') _shtab_ahriman___log_handler_choices=('console' 'syslog' 'journald') _shtab_ahriman_aur_search___sort_by_choices=('description' 'first_submitted' 'id' 'last_modified' 'maintainer' 'name' 'num_votes' 'out_of_date' 'package_base' 'package_base_id' 'popularity' 'repository' 'submitter' 'url' 'url_path' 'version') _shtab_ahriman_search___sort_by_choices=('description' 'first_submitted' 'id' 'last_modified' 'maintainer' 'name' 'num_votes' 'out_of_date' 'package_base' 'package_base_id' 'popularity' 'repository' 'submitter' 'url' 'url_path' 'version') @@ -100,6 +101,8 @@ _shtab_ahriman_repo_rebuild__s_choices=('unknown' 'pending' 'building' 'failed' _shtab_ahriman_repo_rebuild___status_choices=('unknown' 'pending' 'building' 'failed' 'success') _shtab_ahriman_rebuild__s_choices=('unknown' 'pending' 'building' 'failed' 'success') _shtab_ahriman_rebuild___status_choices=('unknown' 'pending' 'building' 'failed' 'success') +_shtab_ahriman_repo_statistics__e_choices=('package-outdated' 'package-removed' 'package-update-failed' 'package-updated') +_shtab_ahriman_repo_statistics___event_choices=('package-outdated' 'package-removed' 'package-update-failed' 'package-updated') _shtab_ahriman_repo_status_update__s_choices=('unknown' 'pending' 'building' 'failed' 'success') _shtab_ahriman_repo_status_update___status_choices=('unknown' 'pending' 'building' 'failed' 'success') _shtab_ahriman_service_setup___sign_target_choices=('disabled' 'packages' 'repository') @@ -153,6 +156,8 @@ _shtab_ahriman_version___help_nargs=0 _shtab_ahriman_package_add_pos_0_nargs=+ _shtab_ahriman_package_add__h_nargs=0 _shtab_ahriman_package_add___help_nargs=0 +_shtab_ahriman_package_add___changes_nargs=0 +_shtab_ahriman_package_add___no_changes_nargs=0 _shtab_ahriman_package_add___dependencies_nargs=0 _shtab_ahriman_package_add___no_dependencies_nargs=0 _shtab_ahriman_package_add__e_nargs=0 @@ -166,6 +171,8 @@ _shtab_ahriman_package_add___refresh_nargs=0 _shtab_ahriman_add_pos_0_nargs=+ _shtab_ahriman_add__h_nargs=0 _shtab_ahriman_add___help_nargs=0 +_shtab_ahriman_add___changes_nargs=0 +_shtab_ahriman_add___no_changes_nargs=0 _shtab_ahriman_add___dependencies_nargs=0 _shtab_ahriman_add___no_dependencies_nargs=0 _shtab_ahriman_add__e_nargs=0 @@ -179,6 +186,8 @@ _shtab_ahriman_add___refresh_nargs=0 _shtab_ahriman_package_update_pos_0_nargs=+ _shtab_ahriman_package_update__h_nargs=0 _shtab_ahriman_package_update___help_nargs=0 +_shtab_ahriman_package_update___changes_nargs=0 +_shtab_ahriman_package_update___no_changes_nargs=0 _shtab_ahriman_package_update___dependencies_nargs=0 _shtab_ahriman_package_update___no_dependencies_nargs=0 _shtab_ahriman_package_update__e_nargs=0 @@ -348,6 +357,8 @@ _shtab_ahriman_repo_sign___help_nargs=0 _shtab_ahriman_sign_pos_0_nargs=* _shtab_ahriman_sign__h_nargs=0 _shtab_ahriman_sign___help_nargs=0 +_shtab_ahriman_repo_statistics__h_nargs=0 +_shtab_ahriman_repo_statistics___help_nargs=0 _shtab_ahriman_repo_status_update__h_nargs=0 _shtab_ahriman_repo_status_update___help_nargs=0 _shtab_ahriman_repo_sync__h_nargs=0 diff --git a/package/share/man/man1/ahriman.1 b/package/share/man/man1/ahriman.1 index 459f04f91..4b2e5b16c 100644 --- a/package/share/man/man1/ahriman.1 +++ b/package/share/man/man1/ahriman.1 @@ -1,9 +1,9 @@ -.TH AHRIMAN "1" "2024\-09\-04" "ahriman" "Generated Python Manual" +.TH AHRIMAN "1" "2024\-09\-23" "ahriman" "Generated Python Manual" .SH NAME ahriman .SH SYNOPSIS .B ahriman -[-h] [-a ARCHITECTURE] [-c CONFIGURATION] [--force] [-l LOCK] [--log-handler {console,syslog,journald}] [-q] [--report | --no-report] [-r REPOSITORY] [--unsafe] [-V] [--wait-timeout WAIT_TIMEOUT] {aur-search,search,help-commands-unsafe,help,help-updates,help-version,version,package-add,add,package-update,package-changes,package-changes-remove,package-remove,remove,package-status,status,package-status-remove,package-status-update,status-update,patch-add,patch-list,patch-remove,patch-set-add,repo-backup,repo-check,check,repo-create-keyring,repo-create-mirrorlist,repo-daemon,daemon,repo-rebuild,rebuild,repo-remove-unknown,remove-unknown,repo-report,report,repo-restore,repo-sign,sign,repo-status-update,repo-sync,sync,repo-tree,repo-triggers,repo-update,update,service-clean,clean,repo-clean,service-config,config,repo-config,service-config-validate,config-validate,repo-config-validate,service-key-import,key-import,service-repositories,service-run,run,service-setup,init,repo-init,repo-setup,setup,service-shell,shell,service-tree-migrate,user-add,user-list,user-remove,web} ... +[-h] [-a ARCHITECTURE] [-c CONFIGURATION] [--force] [-l LOCK] [--log-handler {console,syslog,journald}] [-q] [--report | --no-report] [-r REPOSITORY] [--unsafe] [-V] [--wait-timeout WAIT_TIMEOUT] {aur-search,search,help-commands-unsafe,help,help-updates,help-version,version,package-add,add,package-update,package-changes,package-changes-remove,package-remove,remove,package-status,status,package-status-remove,package-status-update,status-update,patch-add,patch-list,patch-remove,patch-set-add,repo-backup,repo-check,check,repo-create-keyring,repo-create-mirrorlist,repo-daemon,daemon,repo-rebuild,rebuild,repo-remove-unknown,remove-unknown,repo-report,report,repo-restore,repo-sign,sign,repo-statistics,repo-status-update,repo-sync,sync,repo-tree,repo-triggers,repo-update,update,service-clean,clean,repo-clean,service-config,config,repo-config,service-config-validate,config-validate,repo-config-validate,service-key-import,key-import,service-repositories,service-run,run,service-setup,init,repo-init,repo-setup,setup,service-shell,shell,service-tree-migrate,user-add,user-list,user-remove,web} ... .SH DESCRIPTION ArcH linux ReposItory MANager @@ -134,6 +134,9 @@ restore repository data \fBahriman\fR \fI\,repo\-sign\/\fR sign packages .TP +\fBahriman\fR \fI\,repo\-statistics\/\fR +repository statistics +.TP \fBahriman\fR \fI\,repo\-status\-update\/\fR update repository status .TP @@ -248,7 +251,8 @@ usage: ahriman help\-version [\-h] print application and its dependencies versions .SH COMMAND \fI\,'ahriman package\-add'\/\fR -usage: ahriman package\-add [\-h] [\-\-dependencies | \-\-no\-dependencies] [\-e] [\-\-increment | \-\-no\-increment] [\-n] [\-y] +usage: ahriman package\-add [\-h] [\-\-changes | \-\-no\-changes] [\-\-dependencies | \-\-no\-dependencies] [\-e] + [\-\-increment | \-\-no\-increment] [\-n] [\-y] [\-s {auto,archive,aur,directory,local,remote,repository}] [\-u USERNAME] [\-v VARIABLE] package [package ...] @@ -259,6 +263,10 @@ add existing or new package to the build queue package source (base name, path to local files, remote URL) .SH OPTIONS \fI\,'ahriman package\-add'\/\fR +.TP +\fB\-\-changes\fR, \fB\-\-no\-changes\fR +calculate changes from the latest known commit if available + .TP \fB\-\-dependencies\fR, \fB\-\-no\-dependencies\fR process missing package dependencies @@ -460,7 +468,7 @@ filter check by package base .SH OPTIONS \fI\,'ahriman repo\-check'\/\fR .TP \fB\-\-changes\fR, \fB\-\-no\-changes\fR -calculate changes from the latest known commit if available. Only applicable in dry run mode +calculate changes from the latest known commit if available .TP \fB\-\-check\-files\fR, \fB\-\-no\-check\-files\fR @@ -624,6 +632,43 @@ usage: ahriman repo\-sign [\-h] [package ...] \fBpackage\fR sign only specified packages +.SH COMMAND \fI\,'ahriman repo\-statistics'\/\fR +usage: ahriman repo\-statistics [\-h] [\-\-chart CHART] + [\-e {package\-outdated,package\-removed,package\-update\-failed,package\-updated}] + [\-\-from\-date FROM_DATE] [\-\-limit LIMIT] [\-\-offset OFFSET] [\-\-to\-date TO_DATE] + [package] + +fetch repository statistics + +.TP +\fBpackage\fR +fetch only events for the specified package + +.SH OPTIONS \fI\,'ahriman repo\-statistics'\/\fR +.TP +\fB\-\-chart\fR \fI\,CHART\/\fR +create updates chart and save it to the specified path + +.TP +\fB\-e\fR \fI\,{package\-outdated,package\-removed,package\-update\-failed,package\-updated}\/\fR, \fB\-\-event\fR \fI\,{package\-outdated,package\-removed,package\-update\-failed,package\-updated}\/\fR +event type filter + +.TP +\fB\-\-from\-date\fR \fI\,FROM_DATE\/\fR +only fetch events which are newer than the date + +.TP +\fB\-\-limit\fR \fI\,LIMIT\/\fR +limit response by specified amount of events + +.TP +\fB\-\-offset\fR \fI\,OFFSET\/\fR +skip specified amount of events + +.TP +\fB\-\-to\-date\fR \fI\,TO_DATE\/\fR +only fetch events which are older than the date + .SH COMMAND \fI\,'ahriman repo\-status\-update'\/\fR usage: ahriman repo\-status\-update [\-h] [\-s {unknown,pending,building,failed,success}] diff --git a/package/share/zsh/site-functions/_ahriman b/package/share/zsh/site-functions/_ahriman index 6567ed626..a669bb312 100644 --- a/package/share/zsh/site-functions/_ahriman +++ b/package/share/zsh/site-functions/_ahriman @@ -48,6 +48,7 @@ _shtab_ahriman_commands() { "repo-restore:restore settings and database" "repo-setup:create initial service configuration, requires root" "repo-sign:(re-)sign packages and repository database according to current settings" + "repo-statistics:fetch repository statistics" "repo-status-update:update repository status on the status page" "repo-sync:sync repository files to remote server according to current settings" "repo-tree:dump repository tree based on packages dependencies" @@ -98,6 +99,7 @@ _shtab_ahriman_options=( _shtab_ahriman_add_options=( "(- : *)"{-h,--help}"[show this help message and exit]" + {--changes,--no-changes}"[calculate changes from the latest known commit if available (default\: True)]:changes:" {--dependencies,--no-dependencies}"[process missing package dependencies (default\: True)]:dependencies:" {-e,--exit-code}"[return non-zero exit status if result is empty (default\: False)]" {--increment,--no-increment}"[increment package release (pkgrel) version on duplicate (default\: True)]:increment:" @@ -119,7 +121,7 @@ _shtab_ahriman_aur_search_options=( _shtab_ahriman_check_options=( "(- : *)"{-h,--help}"[show this help message and exit]" - {--changes,--no-changes}"[calculate changes from the latest known commit if available. Only applicable in dry run mode (default\: True)]:changes:" + {--changes,--no-changes}"[calculate changes from the latest known commit if available (default\: True)]:changes:" {--check-files,--no-check-files}"[enable or disable checking of broken dependencies (e.g. dynamically linked libraries or modules directories) (default\: True)]:check_files:" {-e,--exit-code}"[return non-zero exit status if result is empty (default\: False)]" {--vcs,--no-vcs}"[fetch actual version of VCS packages (default\: True)]:vcs:" @@ -209,6 +211,7 @@ _shtab_ahriman_key_import_options=( _shtab_ahriman_package_add_options=( "(- : *)"{-h,--help}"[show this help message and exit]" + {--changes,--no-changes}"[calculate changes from the latest known commit if available (default\: True)]:changes:" {--dependencies,--no-dependencies}"[process missing package dependencies (default\: True)]:dependencies:" {-e,--exit-code}"[return non-zero exit status if result is empty (default\: False)]" {--increment,--no-increment}"[increment package release (pkgrel) version on duplicate (default\: True)]:increment:" @@ -258,6 +261,7 @@ _shtab_ahriman_package_status_update_options=( _shtab_ahriman_package_update_options=( "(- : *)"{-h,--help}"[show this help message and exit]" + {--changes,--no-changes}"[calculate changes from the latest known commit if available (default\: True)]:changes:" {--dependencies,--no-dependencies}"[process missing package dependencies (default\: True)]:dependencies:" {-e,--exit-code}"[return non-zero exit status if result is empty (default\: False)]" {--increment,--no-increment}"[increment package release (pkgrel) version on duplicate (default\: True)]:increment:" @@ -323,7 +327,7 @@ _shtab_ahriman_repo_backup_options=( _shtab_ahriman_repo_check_options=( "(- : *)"{-h,--help}"[show this help message and exit]" - {--changes,--no-changes}"[calculate changes from the latest known commit if available. Only applicable in dry run mode (default\: True)]:changes:" + {--changes,--no-changes}"[calculate changes from the latest known commit if available (default\: True)]:changes:" {--check-files,--no-check-files}"[enable or disable checking of broken dependencies (e.g. dynamically linked libraries or modules directories) (default\: True)]:check_files:" {-e,--exit-code}"[return non-zero exit status if result is empty (default\: False)]" {--vcs,--no-vcs}"[fetch actual version of VCS packages (default\: True)]:vcs:" @@ -441,6 +445,17 @@ _shtab_ahriman_repo_sign_options=( "(*)::sign only specified packages (default\: None):" ) +_shtab_ahriman_repo_statistics_options=( + "(- : *)"{-h,--help}"[show this help message and exit]" + "--chart[create updates chart and save it to the specified path (default\: None)]:chart:" + {-e,--event}"[event type filter (default\: package-updated)]:event:(package-outdated package-removed package-update-failed package-updated)" + "--from-date[only fetch events which are newer than the date (default\: None)]:from_date:" + "--limit[limit response by specified amount of events (default\: -1)]:limit:" + "--offset[skip specified amount of events (default\: 0)]:offset:" + "--to-date[only fetch events which are older than the date (default\: None)]:to_date:" + ":fetch only events for the specified package (default\: None):" +) + _shtab_ahriman_repo_status_update_options=( "(- : *)"{-h,--help}"[show this help message and exit]" {-s,--status}"[new status (default\: success)]:status:(unknown pending building failed success)" @@ -706,6 +721,7 @@ _shtab_ahriman() { repo-restore) _arguments -C -s $_shtab_ahriman_repo_restore_options ;; repo-setup) _arguments -C -s $_shtab_ahriman_repo_setup_options ;; repo-sign) _arguments -C -s $_shtab_ahriman_repo_sign_options ;; + repo-statistics) _arguments -C -s $_shtab_ahriman_repo_statistics_options ;; repo-status-update) _arguments -C -s $_shtab_ahriman_repo_status_update_options ;; repo-sync) _arguments -C -s $_shtab_ahriman_repo_sync_options ;; repo-tree) _arguments -C -s $_shtab_ahriman_repo_tree_options ;; diff --git a/src/ahriman/__init__.py b/src/ahriman/__init__.py index 8d2145ca3..fb63ba11d 100644 --- a/src/ahriman/__init__.py +++ b/src/ahriman/__init__.py @@ -17,4 +17,4 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # -__version__ = "2.14.1" +__version__ = "2.15.0"