diff --git a/docs/ahriman-architecture.svg b/docs/ahriman-architecture.svg index 41d2532c..89018656 100644 --- a/docs/ahriman-architecture.svg +++ b/docs/ahriman-architecture.svg @@ -4,7544 +4,8049 @@ - - + + 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_clean - -ahriman. -application. -handlers. -clean + +ahriman. +application. +handlers. +clean ahriman_application_application->ahriman_application_handlers_clean - - + + 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_search - -ahriman. -application. -handlers. -search + +ahriman. +application. +handlers. +search ahriman_application_application->ahriman_application_handlers_search - - + + ahriman_application_handlers_service_updates - -ahriman. -application. -handlers. -service_updates + +ahriman. +application. +handlers. +service_updates ahriman_application_application->ahriman_application_handlers_service_updates - - + + ahriman_application_handlers_setup - -ahriman. -application. -handlers. -setup + +ahriman. +application. +handlers. +setup ahriman_application_application->ahriman_application_handlers_setup - - + + ahriman_application_handlers_shell - -ahriman. -application. -handlers. -shell + +ahriman. +application. +handlers. +shell ahriman_application_application->ahriman_application_handlers_shell - - + + ahriman_application_handlers_sign - -ahriman. -application. -handlers. -sign + +ahriman. +application. +handlers. +sign ahriman_application_application->ahriman_application_handlers_sign - - - + + + 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_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_clean->ahriman_application_handlers - + ahriman_application_handlers_daemon - -ahriman. -application. -handlers. -daemon + +ahriman. +application. +handlers. +daemon 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_help - -ahriman. -application. -handlers. -help + +ahriman. +application. +handlers. +help 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_restore - -ahriman. -application. -handlers. -restore + +ahriman. +application. +handlers. +restore ahriman_application_handlers_restore->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_status->ahriman_application_handlers - + ahriman_application_handlers_status_update->ahriman_application_handlers - + ahriman_application_handlers_structure->ahriman_application_handlers - + ahriman_application_handlers_triggers->ahriman_application_handlers - + + + ahriman_application_handlers_unsafe_commands - -ahriman. -application. -handlers. -unsafe_commands + +ahriman. +application. +handlers. +unsafe_commands ahriman_application_handlers_unsafe_commands->ahriman_application_handlers - + + + ahriman_application_handlers_update->ahriman_application_handlers - + ahriman_application_handlers_users - -ahriman. -application. -handlers. -users + +ahriman. +application. +handlers. +users ahriman_application_handlers_users->ahriman_application_handlers - + + + ahriman_application_handlers_validate - -ahriman. -application. -handlers. -validate + +ahriman. +application. +handlers. +validate ahriman_application_handlers_validate->ahriman_application_handlers - - + + ahriman_application_handlers_versions - -ahriman. -application. -handlers. -versions + +ahriman. +application. +handlers. +versions ahriman_application_handlers_versions->ahriman_application_handlers - + ahriman_application_handlers_web - -ahriman. -application. -handlers. -web + +ahriman. +application. +handlers. +web 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_handlers_add - - + - + ahriman_core->ahriman_application_handlers_backup - - - - + + - + 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_restore - + + + - + 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_status - - + + + - + ahriman_core->ahriman_application_handlers_status_update - - + + - + ahriman_core->ahriman_application_handlers_structure - - - - - + - + 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_counters - -ahriman. -models. -counters + +ahriman. +models. +counters - + ahriman_core->ahriman_models_counters - - + + + + + +ahriman_models_internal_status + +ahriman. +models. +internal_status + + + +ahriman_core->ahriman_models_internal_status + - + 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_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_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_result - -ahriman. -models. -result + +ahriman. +models. +result - + ahriman_core->ahriman_models_result - - + + - + ahriman_web_apispec - -ahriman. -web. -apispec + +ahriman. +web. +apispec - + ahriman_core->ahriman_web_apispec - - + - + ahriman_web_middlewares_auth_handler - -ahriman. -web. -middlewares. -auth_handler + +ahriman. +web. +middlewares. +auth_handler - + ahriman_core->ahriman_web_middlewares_auth_handler - - + + - + 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_service_search - -ahriman. -web. -views. -service. -search + +ahriman. +web. +views. +service. +search - + ahriman_core->ahriman_web_views_service_search - - - + + - + ahriman_web_views_status_logs - -ahriman. -web. -views. -status. -logs + +ahriman. +web. +views. +status. +logs - + ahriman_core->ahriman_web_views_status_logs - - - + - + ahriman_web_views_status_package - -ahriman. -web. -views. -status. -package + +ahriman. +web. +views. +status. +package - + ahriman_core->ahriman_web_views_status_package - + - + ahriman_web_views_user_login - -ahriman. -web. -views. -user. -login + +ahriman. +web. +views. +user. +login - + ahriman_core->ahriman_web_views_user_login - - + + + + + - + ahriman_web_views_user_logout - -ahriman. -web. -views. -user. -logout + +ahriman. +web. +views. +user. +logout - + ahriman_core->ahriman_web_views_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_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_remote_source - - - + - + ahriman_core_alpm->ahriman_web_views_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_repository_repository - + + + + - + ahriman_core_alpm_pacman->ahriman_core_repository_repository_properties - - - - + + + - + ahriman_core_alpm_pacman->ahriman_models_package - - + + 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_models_package - - + + - + ahriman_core_alpm_remote->ahriman_models_remote_source - - + + + + - + ahriman_core_alpm_remote->ahriman_web_views_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_syncdb->ahriman_core_alpm_remote - - - + + - + ahriman_core_alpm_remote_remote->ahriman_core_alpm_remote - - + + 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_middlewares_auth_handler - - + + - + ahriman_core_auth->ahriman_web_views_base - + + - + ahriman_core_auth->ahriman_web_views_index - - + + - + ahriman_core_auth->ahriman_web_views_user_login - - - + - + ahriman_core_auth->ahriman_web_views_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_user_login - - + - + ahriman_core_auth_helpers->ahriman_web_views_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_oauth->ahriman_core_auth_auth - - + + - + ahriman_core_auth_oauth->ahriman_web_views_user_login - - - - + 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_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_build_tools->ahriman_core_support_package_creator + + - + ahriman_core_build_tools->ahriman_models_package - - - + + 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_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_handlers_add - - + + + + - + ahriman_core_configuration->ahriman_application_handlers_backup - - - + - + 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_restore - - - + + + + - + 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_status - - - + + + - + ahriman_core_configuration->ahriman_application_handlers_status_update - - - - + + + - + ahriman_core_configuration->ahriman_application_handlers_structure - - - + + - + 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_auth_auth - - + - + ahriman_core_configuration->ahriman_core_auth_mapping - - + + + - + ahriman_core_configuration->ahriman_core_auth_oauth - + + + - + 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_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_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 - -ahriman. -core. -log. -log + +ahriman. +core. +log. +log - + ahriman_core_configuration->ahriman_core_log_log - - + + - + 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_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_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_spawn - -ahriman. -core. -spawn - - - -ahriman_core_configuration->ahriman_core_spawn - - + + + + - + ahriman_core_status_client - -ahriman. -core. -status. -client + +ahriman. +core. +status. +client - + ahriman_core_configuration->ahriman_core_status_client - - + + - + ahriman_core_status_watcher - -ahriman. -core. -status. -watcher + +ahriman. +core. +status. +watcher - + ahriman_core_configuration->ahriman_core_status_watcher - + + - + 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_configuration->ahriman_core_support_keyring_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_configuration->ahriman_core_support_pkgbuild_keyring_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_http_upload - -ahriman. -core. -upload. -http_upload + +ahriman. +core. +upload. +http_upload - + ahriman_core_configuration->ahriman_core_upload_http_upload - - + + - + 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_web_apispec - - + + - + ahriman_core_configuration->ahriman_web_middlewares_auth_handler - + + - + ahriman_core_configuration->ahriman_web_views_base - + + + - + 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_triggers_trigger - - + + 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_build_tools_task - - - + + + - + ahriman_core_database->ahriman_core_gitremote_remote_push - - + + + - + ahriman_core_database->ahriman_core_gitremote_remote_push_trigger - - + - + ahriman_core_database->ahriman_core_repository_repository - - - - + - + ahriman_core_database->ahriman_core_repository_repository_properties - - + + - + ahriman_core_database->ahriman_core_status_watcher - - - + + + + + +ahriman_core_database->ahriman_core_support_keyring_trigger + + + + + + +ahriman_core_database->ahriman_core_support_package_creator + + + + + +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_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 - - + + ahriman_core_database_operations_package_operations - -ahriman. -core. -database. -operations. -package_operations + +ahriman. +core. +database. +operations. +package_operations - + ahriman_core_database_operations_package_operations->ahriman_core_database_operations - - + + ahriman_core_database_operations_patch_operations - -ahriman. -core. -database. -operations. -patch_operations + +ahriman. +core. +database. +operations. +patch_operations - + ahriman_core_database_operations_patch_operations->ahriman_core_database_operations - - + + - + ahriman_core_database_sqlite->ahriman_core_database - - + + 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_users - + + - + ahriman_core_exceptions->ahriman_application_handlers_validate - - - + + + - + ahriman_core_exceptions->ahriman_application_lock - + + + + - + 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_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_repository_properties - + + +ahriman_core_exceptions->ahriman_core_repository_update_handler + + - + ahriman_core_exceptions->ahriman_core_sign_gpg - - + + - + ahriman_core_exceptions->ahriman_core_status_watcher - - - - + + + + + +ahriman_core_exceptions->ahriman_core_support_pkgbuild_keyring_generator + + - + ahriman_core_exceptions->ahriman_core_triggers_trigger_loader - - - + + + - + ahriman_core_exceptions->ahriman_core_upload_upload - - - - + + + - + ahriman_core_util - -ahriman. -core. -util + +ahriman. +core. +util - + ahriman_core_exceptions->ahriman_core_util - - + + - + ahriman_core_exceptions->ahriman_models_migration_result - - + + - + ahriman_core_exceptions->ahriman_models_package - - - + + + + - + ahriman_core_exceptions->ahriman_models_repository_paths - - + + - + ahriman_core_exceptions->ahriman_models_result - - + + + - + ahriman_core_exceptions->ahriman_web_views_status_logs - + + - + ahriman_core_exceptions->ahriman_web_views_status_package - + - + ahriman_core_exceptions->ahriman_web_web - - - + ahriman_core_formatters - -ahriman. -core. -formatters + +ahriman. +core. +formatters - - -ahriman_core_formatters->ahriman_application_application_application_repository - - - + + +ahriman_core_formatters->ahriman_application_application_application + + - + ahriman_core_formatters->ahriman_application_handlers_dump - - + + + - + ahriman_core_formatters->ahriman_application_handlers_patch - - - - - - -ahriman_core_formatters->ahriman_application_handlers_rebuild - - - + + + + + + - + ahriman_core_formatters->ahriman_application_handlers_remove_unknown - - - - + + + - + 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_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_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_package_printer - -ahriman. -core. -formatters. -package_printer + +ahriman. +core. +formatters. +package_printer - + ahriman_core_formatters_package_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_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. -string_printer + +ahriman. +core. +formatters. +string_printer - + ahriman_core_formatters_string_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_tree_printer - -ahriman. -core. -formatters. -tree_printer + +ahriman. +core. +formatters. +tree_printer - + ahriman_core_formatters_tree_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_update_printer - -ahriman. -core. -formatters. -update_printer + +ahriman. +core. +formatters. +update_printer - + ahriman_core_formatters_update_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_user_printer - -ahriman. -core. -formatters. -user_printer + +ahriman. +core. +formatters. +user_printer - + ahriman_core_formatters_user_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_validation_printer - -ahriman. -core. -formatters. -validation_printer + +ahriman. +core. +formatters. +validation_printer - + ahriman_core_formatters_validation_printer->ahriman_core_formatters - - + + - + ahriman_core_formatters_version_printer - -ahriman. -core. -formatters. -version_printer + +ahriman. +core. +formatters. +version_printer - + 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_log - -ahriman. -core. -log + +ahriman. +core. +log - + ahriman_core_log->ahriman_application_application_application_properties - - - + + + - + 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_remote_remote - - + + - + 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_gitremote_remote_pull - - - - + + - + ahriman_core_log->ahriman_core_gitremote_remote_push - - + + - + ahriman_core_log->ahriman_core_report_report - - - + + + - + ahriman_core_log->ahriman_core_repository_repository_properties - + - + ahriman_core_log->ahriman_core_sign_gpg - - - + + + + +ahriman_core_spawn + +ahriman. +core. +spawn - + ahriman_core_log->ahriman_core_spawn - - + + - + ahriman_core_log->ahriman_core_status_watcher - - - + + + - + ahriman_core_log->ahriman_core_status_web_client - - + + - + 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_web_web - + + + + - + ahriman_core_log_filtered_access_logger - -ahriman. -core. -log. -filtered_access_logger + +ahriman. +core. +log. +filtered_access_logger - + ahriman_core_log_filtered_access_logger->ahriman_web_web - + - + ahriman_core_log_http_log_handler->ahriman_core_log_log - - + + + + + +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->ahriman_core_log - - + + - + ahriman_core_report - -ahriman. -core. -report + +ahriman. +core. +report - + ahriman_core_report_console->ahriman_core_report_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_telegram - - + + - + 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_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_core_status_watcher - - + + - + 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_executor->ahriman_core_repository_repository - - + + - + ahriman_core_repository_repository->ahriman_core_repository - - + + - + ahriman_core_repository_repository_properties->ahriman_core_repository_cleaner - - + + - + 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_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_spawn->ahriman_application_handlers_web - - + + - + 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_lock - - - - + - + ahriman_core_status->ahriman_core_log_http_log_handler - - + + - + ahriman_core_status->ahriman_core_repository_repository_properties - + - + ahriman_core_status->ahriman_web_views_base - + + - + ahriman_core_status->ahriman_web_web - + - + ahriman_core_status_client->ahriman_application_lock - + + - + ahriman_core_status_client->ahriman_core_log_http_log_handler - - + + - + ahriman_core_status_client->ahriman_core_repository_repository_properties - - - + + + - + ahriman_core_status_client->ahriman_core_status_web_client - - - + + + - + ahriman_core_status_watcher->ahriman_web_views_base - - - + + - + ahriman_core_status_watcher->ahriman_web_web - - - - + + + + + +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_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_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. -core. -tree + +ahriman. +core. +tree + + + +ahriman_core_tree->ahriman_application_application_application + + - + ahriman_core_tree->ahriman_application_application_application_repository - - + - + 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_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_github->ahriman_core_upload_upload - - + + - + ahriman_core_upload_http_upload->ahriman_core_upload_github - - + + - + ahriman_core_upload_upload->ahriman_core_upload_http_upload - - + + - + 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_application_ahriman - - + - + ahriman_core_util->ahriman_application_application_application_packages - + - + ahriman_core_util->ahriman_application_lock - - - + + - + ahriman_core_util->ahriman_core_alpm_pacman - - + + - + ahriman_core_util->ahriman_core_alpm_remote_aur - - + + - + ahriman_core_util->ahriman_core_alpm_remote_official - + - + ahriman_core_util->ahriman_core_alpm_repo - - - + + - + ahriman_core_util->ahriman_core_build_tools_sources - - + + - + ahriman_core_util->ahriman_core_build_tools_task - - - + - + ahriman_core_util->ahriman_core_database_operations_logs_operations - - - + + + - + ahriman_core_util->ahriman_core_formatters_aur_printer - - + - + ahriman_core_util->ahriman_core_gitremote_remote_pull - + + + + + - + ahriman_core_util->ahriman_core_report_email - - + + + - + ahriman_core_util->ahriman_core_report_jinja_template - - - - + + + + - + ahriman_core_util->ahriman_core_report_telegram - - - + - + ahriman_core_util->ahriman_core_repository_executor - - + + - + ahriman_core_util->ahriman_core_repository_repository - - - - - -ahriman_core_util->ahriman_core_repository_repository_properties - + + + + - + ahriman_core_util->ahriman_core_sign_gpg - - + + - + ahriman_core_util->ahriman_core_status_web_client - - - + + + + + + +ahriman_core_util->ahriman_core_support_pkgbuild_pkgbuild_generator + - + ahriman_core_util->ahriman_core_tree - - - + - + ahriman_core_util->ahriman_core_upload_github - - - + + + - + ahriman_core_util->ahriman_core_upload_http_upload - - - + + + - + ahriman_core_util->ahriman_core_upload_rsync - - - + + + + - + ahriman_core_util->ahriman_core_upload_s3 - - + + - + ahriman_core_util->ahriman_models_aur_package - - - + + - + ahriman_core_util->ahriman_models_build_status - - - - - - + + + - + ahriman_core_util->ahriman_models_counters - - + + + + + +ahriman_core_util->ahriman_models_internal_status + + + + - + ahriman_core_util->ahriman_models_package - - - + - + ahriman_core_util->ahriman_models_package_description - - + + + - + ahriman_core_util->ahriman_models_package_source - - + + + - + ahriman_core_util->ahriman_models_remote_source - - + + - + ahriman_core_util->ahriman_web_views_api_swagger - - - + - + 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_handlers_add + + + - + ahriman_models->ahriman_application_handlers_handler - - - - - + + + - + ahriman_models->ahriman_application_handlers_patch - - - + + + + - + ahriman_models->ahriman_application_handlers_rebuild - + + + + - + ahriman_models->ahriman_application_handlers_search - - - - - - - - - - - + + + + - + ahriman_models->ahriman_application_handlers_service_updates - - - + + + + + - + ahriman_models->ahriman_application_handlers_setup - - - + + - + ahriman_models->ahriman_application_handlers_status - - - - + + - + ahriman_models->ahriman_application_handlers_status_update - - - - + - + ahriman_models->ahriman_application_handlers_triggers - - + + + + +ahriman_models->ahriman_application_handlers_update + + - + ahriman_models->ahriman_application_handlers_users - - + - + ahriman_models->ahriman_application_lock - - - + + - + ahriman_models->ahriman_core - - + + - + ahriman_models->ahriman_core_alpm_pacman - - + + + - + 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_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_logs_operations - - + - + ahriman_models->ahriman_core_database_operations_package_operations - - + + - + ahriman_models->ahriman_core_database_operations_patch_operations - - + + - + ahriman_models->ahriman_core_formatters_aur_printer - - + + + + + - + ahriman_models->ahriman_core_formatters_build_printer - - - + + + + + +ahriman_models->ahriman_core_formatters_configuration_paths_printer + + + - + ahriman_models->ahriman_core_formatters_configuration_printer - - + + - + ahriman_models->ahriman_core_formatters_package_printer - - - - + + - + ahriman_models->ahriman_core_formatters_patch_printer - - - - + + + - + ahriman_models->ahriman_core_formatters_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_push - - - + + + - + ahriman_models->ahriman_core_gitremote_remote_push_trigger - - - - + + + + +ahriman_models->ahriman_core_log_log + + - + 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_report - - + + - + ahriman_models->ahriman_core_report_report_trigger - - - - + + - + ahriman_models->ahriman_core_report_telegram - - + - + ahriman_models->ahriman_core_repository_executor - - - - - + + - + 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_watcher - - - + + - + ahriman_models->ahriman_core_status_web_client - + + + + + + +ahriman_models->ahriman_core_support_keyring_trigger + + + + +ahriman_models->ahriman_core_support_package_creator + + + + + + + +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_rsync - + + - + ahriman_models->ahriman_core_upload_s3 - - + + + + - + ahriman_models->ahriman_core_upload_upload - - - + + - + ahriman_models->ahriman_core_upload_upload_trigger - - - - - + - + ahriman_models->ahriman_core_util - - + + - + ahriman_models->ahriman_web_middlewares_auth_handler - - + + + - + 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_service_add - -ahriman. -web. -views. -service. -add + +ahriman. +web. +views. +service. +add - + ahriman_models->ahriman_web_views_service_add - - + + + + - + ahriman_web_views_service_pgp - -ahriman. -web. -views. -service. -pgp + +ahriman. +web. +views. +service. +pgp - + ahriman_models->ahriman_web_views_service_pgp - - - - - + - + ahriman_web_views_service_rebuild - -ahriman. -web. -views. -service. -rebuild + +ahriman. +web. +views. +service. +rebuild - + ahriman_models->ahriman_web_views_service_rebuild - - + + + + - + ahriman_web_views_service_remove - -ahriman. -web. -views. -service. -remove + +ahriman. +web. +views. +service. +remove - + ahriman_models->ahriman_web_views_service_remove - - + + + + + - + ahriman_web_views_service_request - -ahriman. -web. -views. -service. -request + +ahriman. +web. +views. +service. +request - + ahriman_models->ahriman_web_views_service_request - - - - + + - + ahriman_models->ahriman_web_views_service_search - - + + + - + ahriman_web_views_service_update - -ahriman. -web. -views. -service. -update + +ahriman. +web. +views. +service. +update - + ahriman_models->ahriman_web_views_service_update - - - + + + - + ahriman_models->ahriman_web_views_status_logs - - - + - + ahriman_models->ahriman_web_views_status_package - - - - - + + + + - + ahriman_web_views_status_packages - -ahriman. -web. -views. -status. -packages + +ahriman. +web. +views. +status. +packages - + ahriman_models->ahriman_web_views_status_packages - - - - + + - + ahriman_web_views_status_status - -ahriman. -web. -views. -status. -status + +ahriman. +web. +views. +status. +status - + ahriman_models->ahriman_web_views_status_status - - - + + + + + - + ahriman_models->ahriman_web_views_user_login - + + + - + ahriman_models->ahriman_web_views_user_logout - - + + + - + ahriman_models_action - -ahriman. -models. -action + +ahriman. +models. +action - + ahriman_models_action->ahriman_application_ahriman - - - + + + + - + 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_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_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_watcher - - + + + - + ahriman_models_build_status->ahriman_core_status_web_client - - + + + + +ahriman_models_build_status->ahriman_core_support_package_creator + + - + ahriman_models_build_status->ahriman_models_counters - - - - - -ahriman_models_internal_status - -ahriman. -models. -internal_status + + - + 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_status_package - + + + + - + ahriman_models_build_status->ahriman_web_views_status_status - + + - + ahriman_models_context_key - -ahriman. -models. -context_key + +ahriman. +models. +context_key - + ahriman_models_context_key->ahriman_core - - + + + - + ahriman_models_context_key->ahriman_core_gitremote_remote_push_trigger - - + + + + - + ahriman_models_context_key->ahriman_core_repository_repository - - - - + + + + +ahriman_models_context_key->ahriman_core_support_keyring_trigger + + + + + + +ahriman_models_context_key->ahriman_core_support_package_creator + + - + ahriman_models_counters->ahriman_models_internal_status - - + + - + ahriman_models_counters->ahriman_web_views_status_status - - + - + ahriman_models_internal_status->ahriman_core_status_client - - + + - + ahriman_models_internal_status->ahriman_core_status_web_client - - - - - + - + ahriman_models_internal_status->ahriman_web_views_status_status - - + + + + + +ahriman_models_log_handler + +ahriman. +models. +log_handler + + + +ahriman_models_log_handler->ahriman_application_ahriman + + + + +ahriman_models_log_handler->ahriman_core_log_log + + - + 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_status_watcher - - - + - + ahriman_models_log_record_id->ahriman_web_views_status_logs - + + + - + 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_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_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_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_report - + + - + ahriman_models_package->ahriman_core_report_report_trigger - + + - + ahriman_models_package->ahriman_core_report_telegram - - + + + - + ahriman_models_package->ahriman_core_repository_executor - - + - + ahriman_models_package->ahriman_core_repository_repository - + - + ahriman_models_package->ahriman_core_repository_update_handler - - - + + + - + ahriman_models_package->ahriman_core_status_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_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_result - - + + + - + ahriman_models_package->ahriman_web_views_status_package - - - - + - + 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_core_spawn - - - + + - + 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_application_application_application_repository + + + + + + +ahriman_models_packagers->ahriman_application_handlers_add + + + + + + +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_patch - -ahriman. -models. -pkgbuild_patch + +ahriman. +models. +pkgbuild_patch - + ahriman_models_pkgbuild_patch->ahriman_application_handlers_patch - + + - + ahriman_models_pkgbuild_patch->ahriman_core_build_tools_sources - - + + + - + 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_support_pkgbuild_mirrorlist_generator + + + + + +ahriman_models_pkgbuild_patch->ahriman_core_support_pkgbuild_pkgbuild_generator + + - + ahriman_models_property - -ahriman. -models. -property + +ahriman. +models. +property - + ahriman_models_property->ahriman_core_formatters_aur_printer - - + + + + + +ahriman_models_property->ahriman_core_formatters_configuration_paths_printer + + + + - + ahriman_models_property->ahriman_core_formatters_configuration_printer - - + + - + ahriman_models_property->ahriman_core_formatters_package_printer - - - + + - + ahriman_models_property->ahriman_core_formatters_patch_printer - - - + + - + ahriman_models_property->ahriman_core_formatters_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_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_paths->ahriman_application_handlers_handler - + - + ahriman_models_repository_paths->ahriman_application_handlers_setup - - + - + ahriman_models_repository_paths->ahriman_core_alpm_pacman - - - + - + 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_repository_repository_properties - + + - + ahriman_models_repository_paths->ahriman_core_util - - - + + - + ahriman_models_repository_paths->ahriman_models_package - - - + + + - + 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_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_report - - + + + - + ahriman_models_result->ahriman_core_report_report_trigger - + + - + 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_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->ahriman_core_status_web_client - + + - + 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_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_service_add - - - + + + + - + ahriman_models_user_access->ahriman_web_views_service_pgp - + - + ahriman_models_user_access->ahriman_web_views_service_rebuild - - - + - + ahriman_models_user_access->ahriman_web_views_service_remove - - - + + + + + - + ahriman_models_user_access->ahriman_web_views_service_request - - + + - + ahriman_models_user_access->ahriman_web_views_service_search - - - + + - + ahriman_models_user_access->ahriman_web_views_service_update - - + + + - + ahriman_models_user_access->ahriman_web_views_status_logs - - + - + ahriman_models_user_access->ahriman_web_views_status_package - + + - + ahriman_models_user_access->ahriman_web_views_status_packages - - - - + + - + ahriman_models_user_access->ahriman_web_views_status_status - - - + - + ahriman_models_user_access->ahriman_web_views_user_login - - - + + - + ahriman_models_user_access->ahriman_web_views_user_logout - - - + + + + + - + ahriman_version - -ahriman. -version + +ahriman. +version - + ahriman_version->ahriman_application_ahriman - + + + - + ahriman_version->ahriman_application_handlers_service_updates - - - + + - + ahriman_version->ahriman_application_handlers_versions - - + + - + ahriman_version->ahriman_application_lock - - - + + + + + +ahriman_version->ahriman_core_alpm_remote_remote + + + + + +ahriman_version->ahriman_core_status_web_client + + - + ahriman_version->ahriman_web_apispec - - - + + + - + ahriman_web_schemas_internal_status_schema - -ahriman. -web. -schemas. -internal_status_schema + +ahriman. +web. +schemas. +internal_status_schema - + ahriman_version->ahriman_web_schemas_internal_status_schema - - + + + - + ahriman_web_schemas_package_schema - -ahriman. -web. -schemas. -package_schema + +ahriman. +web. +schemas. +package_schema - + ahriman_version->ahriman_web_schemas_package_schema - - - - + + - + ahriman_version->ahriman_web_views_status_status - - - + - + ahriman_web - -ahriman.web + +ahriman.web - + ahriman_web->ahriman_application_handlers_web - + - + ahriman_web_apispec->ahriman_web_web - + + + - + ahriman_web_cors - -ahriman. -web. -cors + +ahriman. +web. +cors - + ahriman_web_cors->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. -routes + +ahriman. +web. +routes - + ahriman_web_routes->ahriman_web_web - - + + - + ahriman_web_schemas - -ahriman. -web. -schemas + +ahriman. +web. +schemas - + ahriman_web_schemas->ahriman_web_views_service_add - - + + - + ahriman_web_schemas->ahriman_web_views_service_pgp - - - + + + - + ahriman_web_schemas->ahriman_web_views_service_rebuild - - + - + ahriman_web_schemas->ahriman_web_views_service_remove - - + + + - + ahriman_web_schemas->ahriman_web_views_service_request - - + + - + ahriman_web_schemas->ahriman_web_views_service_search - - - + - + ahriman_web_schemas->ahriman_web_views_service_update - + + - + ahriman_web_schemas->ahriman_web_views_status_logs - - + + - + ahriman_web_schemas->ahriman_web_views_status_package - - + + - + ahriman_web_schemas->ahriman_web_views_status_packages - - + + - + ahriman_web_schemas->ahriman_web_views_status_status - - + + - + ahriman_web_schemas->ahriman_web_views_user_login - - + + - + ahriman_web_schemas->ahriman_web_views_user_logout - - - + - + 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_views_service_search - - + + - + ahriman_web_schemas_auth_schema - -ahriman. -web. -schemas. -auth_schema + +ahriman. +web. +schemas. +auth_schema - + ahriman_web_schemas_auth_schema->ahriman_web_views_service_add - - + + + - + ahriman_web_schemas_auth_schema->ahriman_web_views_service_pgp - - + + + - + ahriman_web_schemas_auth_schema->ahriman_web_views_service_rebuild - - + + - + ahriman_web_schemas_auth_schema->ahriman_web_views_service_remove - - + + - + ahriman_web_schemas_auth_schema->ahriman_web_views_service_request - - + + - + ahriman_web_schemas_auth_schema->ahriman_web_views_service_search - - + - + ahriman_web_schemas_auth_schema->ahriman_web_views_service_update - + + + - + ahriman_web_schemas_auth_schema->ahriman_web_views_status_logs - - - + + - + ahriman_web_schemas_auth_schema->ahriman_web_views_status_package - - + - + ahriman_web_schemas_auth_schema->ahriman_web_views_status_packages - - + + - + ahriman_web_schemas_auth_schema->ahriman_web_views_status_status - - + + - + ahriman_web_schemas_auth_schema->ahriman_web_views_user_logout - - + + - + ahriman_web_schemas_counters_schema - -ahriman. -web. -schemas. -counters_schema + +ahriman. +web. +schemas. +counters_schema - + ahriman_web_schemas_counters_schema->ahriman_web_schemas_internal_status_schema - - + + - + ahriman_web_schemas_error_schema - -ahriman. -web. -schemas. -error_schema + +ahriman. +web. +schemas. +error_schema - + ahriman_web_schemas_error_schema->ahriman_web_views_service_add - - + + - + ahriman_web_schemas_error_schema->ahriman_web_views_service_pgp - - + - + ahriman_web_schemas_error_schema->ahriman_web_views_service_rebuild - - + + - + ahriman_web_schemas_error_schema->ahriman_web_views_service_remove - - + + - + ahriman_web_schemas_error_schema->ahriman_web_views_service_request - - - + + + - + ahriman_web_schemas_error_schema->ahriman_web_views_service_search - - + + + - + ahriman_web_schemas_error_schema->ahriman_web_views_service_update - - + + - + ahriman_web_schemas_error_schema->ahriman_web_views_status_logs - - + + - + ahriman_web_schemas_error_schema->ahriman_web_views_status_package - - + + + - + ahriman_web_schemas_error_schema->ahriman_web_views_status_packages - - + + - + ahriman_web_schemas_error_schema->ahriman_web_views_status_status - - + + - + ahriman_web_schemas_error_schema->ahriman_web_views_user_login - - + + - + ahriman_web_schemas_error_schema->ahriman_web_views_user_logout - - + + - + ahriman_web_schemas_internal_status_schema->ahriman_web_views_status_status - - - + - + ahriman_web_schemas_log_schema - -ahriman. -web. -schemas. -log_schema + +ahriman. +web. +schemas. +log_schema - + ahriman_web_schemas_log_schema->ahriman_web_views_status_logs - - + + + - + ahriman_web_schemas_login_schema - -ahriman. -web. -schemas. -login_schema + +ahriman. +web. +schemas. +login_schema - + ahriman_web_schemas_login_schema->ahriman_web_views_user_login - - + - + ahriman_web_schemas_logs_schema - -ahriman. -web. -schemas. -logs_schema + +ahriman. +web. +schemas. +logs_schema - + ahriman_web_schemas_logs_schema->ahriman_web_views_status_logs - + - + ahriman_web_schemas_oauth2_schema - -ahriman. -web. -schemas. -oauth2_schema + +ahriman. +web. +schemas. +oauth2_schema - + ahriman_web_schemas_oauth2_schema->ahriman_web_views_user_login - + + + - + 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_views_status_logs - - + + + - + ahriman_web_schemas_package_name_schema->ahriman_web_views_status_package - - + + - + ahriman_web_schemas_package_names_schema - -ahriman. -web. -schemas. -package_names_schema + +ahriman. +web. +schemas. +package_names_schema - + ahriman_web_schemas_package_names_schema->ahriman_web_views_service_add - - - + + - + ahriman_web_schemas_package_names_schema->ahriman_web_views_service_rebuild - + + + - + ahriman_web_schemas_package_names_schema->ahriman_web_views_service_remove - - + - + ahriman_web_schemas_package_names_schema->ahriman_web_views_service_request - - + + + - + 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_package_schema - - + + - + ahriman_web_schemas_package_schema->ahriman_web_schemas_package_status_schema - - + + - + ahriman_web_schemas_package_status_schema->ahriman_web_views_status_package - - + - + ahriman_web_schemas_package_status_schema->ahriman_web_views_status_packages - - + - + 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_views_service_pgp - - + + - + 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_views_service_pgp - + + - + ahriman_web_schemas_remote_schema->ahriman_web_schemas_package_schema - - + + - + ahriman_web_schemas_search_schema - -ahriman. -web. -schemas. -search_schema + +ahriman. +web. +schemas. +search_schema - + ahriman_web_schemas_search_schema->ahriman_web_views_service_search - - + - + 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_status_schema->ahriman_web_views_status_status - + - + ahriman_web_views - -ahriman. -web. -views + +ahriman. +web. +views - + ahriman_web_views->ahriman_web_routes - - + + - + ahriman_web_views_api - -ahriman. -web. -views. -api + +ahriman. +web. +views. +api - + ahriman_web_views_api->ahriman_web_routes - + + + - + ahriman_web_views_api_docs->ahriman_web_routes - - - + + - + ahriman_web_views_api_swagger->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_service_add - - + + - + ahriman_web_views_base->ahriman_web_views_service_pgp - - + + - + ahriman_web_views_base->ahriman_web_views_service_rebuild - - + + - + ahriman_web_views_base->ahriman_web_views_service_remove - - + + - + ahriman_web_views_base->ahriman_web_views_service_request - - + + - + ahriman_web_views_base->ahriman_web_views_service_search - - + + - + ahriman_web_views_base->ahriman_web_views_service_update - - + + - + ahriman_web_views_base->ahriman_web_views_status_logs - - + + - + ahriman_web_views_base->ahriman_web_views_status_package - - + + - + ahriman_web_views_base->ahriman_web_views_status_packages - - + + - + ahriman_web_views_base->ahriman_web_views_status_status - - + + - + ahriman_web_views_base->ahriman_web_views_user_login - - + + - + ahriman_web_views_base->ahriman_web_views_user_logout - - + + - + ahriman_web_views_index->ahriman_web_routes - + - + ahriman_web_views_service - -ahriman. -web. -views. -service + +ahriman. +web. +views. +service - + ahriman_web_views_service->ahriman_web_routes - + - + ahriman_web_views_service_add->ahriman_web_routes - + - + ahriman_web_views_service_pgp->ahriman_web_routes - + - + ahriman_web_views_service_rebuild->ahriman_web_routes - + - + ahriman_web_views_service_remove->ahriman_web_routes - + + + - + ahriman_web_views_service_request->ahriman_web_routes - + - + ahriman_web_views_service_search->ahriman_web_routes - + - + ahriman_web_views_service_update->ahriman_web_routes - + - + ahriman_web_views_status - -ahriman. -web. -views. -status + +ahriman. +web. +views. +status - + ahriman_web_views_status->ahriman_web_routes - + - + ahriman_web_views_status_logs->ahriman_web_routes - + - + ahriman_web_views_status_package->ahriman_web_routes - + - + ahriman_web_views_status_packages->ahriman_web_routes - + - + ahriman_web_views_status_status->ahriman_web_routes - + - + ahriman_web_views_user - -ahriman. -web. -views. -user + +ahriman. +web. +views. +user - + ahriman_web_views_user->ahriman_web_routes - + - + ahriman_web_views_user_login->ahriman_web_routes - + - + ahriman_web_views_user_logout->ahriman_web_routes - - - + - + ahriman_web_web->ahriman_application_handlers_web - + - - -aioauthclient - -aioauthclient + + +aioauth_client + +aioauth_client - - -aioauthclient->ahriman_core_auth_oauth - + + +aioauth_client->ahriman_core_auth_oauth + - + aiohttp - -aiohttp + +aiohttp - + aiohttp->ahriman_core_log_filtered_access_logger - - + + + - + aiohttp->ahriman_web_apispec - + + - + aiohttp->ahriman_web_cors - - - - + + + - + 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_service_add - - + + + - + aiohttp->ahriman_web_views_service_pgp - + + + + + - + aiohttp->ahriman_web_views_service_rebuild - - + + + + - + aiohttp->ahriman_web_views_service_remove - - - - + - + aiohttp->ahriman_web_views_service_request - - - + - + aiohttp->ahriman_web_views_service_search - - + + - + aiohttp->ahriman_web_views_service_update - - - + + + - + aiohttp->ahriman_web_views_status_logs - - + + - + aiohttp->ahriman_web_views_status_package - - - + + + + - + aiohttp->ahriman_web_views_status_packages - + + + - + aiohttp->ahriman_web_views_status_status - + + + - + aiohttp->ahriman_web_views_user_login - - + + + + - + aiohttp->ahriman_web_views_user_logout - - - + + + - + aiohttp->ahriman_web_web - + - - -aiohttpcors - -aiohttpcors + + +aiohttp_cors + +aiohttp_cors - - -aiohttp->aiohttpcors - - - + + +aiohttp->aiohttp_cors + + + - - -aiohttpjinja2 - -aiohttpjinja2 + + +aiohttp_jinja2 + +aiohttp_jinja2 - - -aiohttp->aiohttpjinja2 - - + + +aiohttp->aiohttp_jinja2 + + - - -aiohttpsession - -aiohttpsession + + +aiohttp_session + +aiohttp_session - - -aiohttp->aiohttpsession - - + + +aiohttp->aiohttp_session + + - - -aiohttpapispec - -aiohttpapispec + + +aiohttp_apispec + +aiohttp_apispec - - -aiohttpapispec->ahriman_web_apispec - - + + +aiohttp_apispec->ahriman_web_apispec + + - - -aiohttpapispec->ahriman_web_views_service_add - - + + +aiohttp_apispec->ahriman_web_views_service_add + + - - -aiohttpapispec->ahriman_web_views_service_pgp - - - + + +aiohttp_apispec->ahriman_web_views_service_pgp + + - - -aiohttpapispec->ahriman_web_views_service_rebuild - - - + + +aiohttp_apispec->ahriman_web_views_service_rebuild + + + - - -aiohttpapispec->ahriman_web_views_service_remove - - + + +aiohttp_apispec->ahriman_web_views_service_remove + + + - - -aiohttpapispec->ahriman_web_views_service_request - - - + + +aiohttp_apispec->ahriman_web_views_service_request + + + - - -aiohttpapispec->ahriman_web_views_service_search - - - + + +aiohttp_apispec->ahriman_web_views_service_search + + + - - -aiohttpapispec->ahriman_web_views_service_update - + + +aiohttp_apispec->ahriman_web_views_service_update + + - - -aiohttpapispec->ahriman_web_views_status_logs - - - + + +aiohttp_apispec->ahriman_web_views_status_logs + + - - -aiohttpapispec->ahriman_web_views_status_package - - + + +aiohttp_apispec->ahriman_web_views_status_package + + - - -aiohttpapispec->ahriman_web_views_status_packages - - + + +aiohttp_apispec->ahriman_web_views_status_packages + + - - -aiohttpapispec->ahriman_web_views_status_status - - - + + +aiohttp_apispec->ahriman_web_views_status_status + + - - -aiohttpapispec->ahriman_web_views_user_login - - + + +aiohttp_apispec->ahriman_web_views_user_login + + - - -aiohttpapispec->ahriman_web_views_user_logout - - - - + + +aiohttp_apispec->ahriman_web_views_user_logout + + + - - -aiohttpcors->ahriman_web_cors - + + +aiohttp_cors->ahriman_web_cors + - - -aiohttpcors->ahriman_web_views_base - - + + +aiohttp_cors->ahriman_web_views_base + + + + - - -aiohttpjinja2->ahriman_web_middlewares_exception_handler - - - + + +aiohttp_jinja2->ahriman_web_middlewares_exception_handler + + + - - -aiohttpjinja2->ahriman_web_views_api_docs - - + + +aiohttp_jinja2->ahriman_web_views_api_docs + + + - - -aiohttpjinja2->ahriman_web_views_index - - + + +aiohttp_jinja2->ahriman_web_views_index + + - - -aiohttpjinja2->ahriman_web_web - - - + + +aiohttp_jinja2->ahriman_web_web + + + - - -aiohttpsecurity - -aiohttpsecurity + + +aiohttp_security + +aiohttp_security - - -aiohttpsecurity->ahriman_core_auth_helpers - - + + +aiohttp_security->ahriman_core_auth_helpers + + - - -aiohttpsecurity->ahriman_web_middlewares_auth_handler - - + + +aiohttp_security->ahriman_web_middlewares_auth_handler + + + - - -aiohttpsession->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->aiohttpsession - - + + +cryptography->aiohttp_session + + + - + requests - -requests + +requests - + cryptography->requests - - + + - + inflection - -inflection + +inflection - + inflection->ahriman_models_aur_package - - + + + - + jinja2 - -jinja2 + +jinja2 - + jinja2->ahriman_core_report_jinja_template - - + + - + jinja2->ahriman_web_web - - + + - - -jinja2->aiohttpjinja2 - - - + + +jinja2->aiohttp_jinja2 + + + - + marshmallow - -marshmallow + +marshmallow - + marshmallow->ahriman_web_schemas_aur_package_schema - - - + + - + marshmallow->ahriman_web_schemas_auth_schema - - + + - + marshmallow->ahriman_web_schemas_counters_schema - - + + + - + marshmallow->ahriman_web_schemas_error_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_properties_schema - - + + - + marshmallow->ahriman_web_schemas_package_schema - - - + + + - + marshmallow->ahriman_web_schemas_package_status_schema - - - + + - + marshmallow->ahriman_web_schemas_pgp_key_id_schema - - + + - + marshmallow->ahriman_web_schemas_pgp_key_schema - - + + + + + - + marshmallow->ahriman_web_schemas_remote_schema - - - - + + - + marshmallow->ahriman_web_schemas_search_schema - - + + - + marshmallow->ahriman_web_schemas_status_schema - - - + + - + passlib - -passlib + +passlib - + passlib->ahriman_models_user - - + + - + pyalpm - -pyalpm + +pyalpm - + pyalpm->ahriman_core_alpm_pacman - - + + + + + - + pyalpm->ahriman_models_aur_package - - + + - + pyalpm->ahriman_models_package - - + + - + pyalpm->ahriman_models_package_description - - + - + requests->ahriman_application_application_application_packages - + + + + - + requests->ahriman_core_alpm_remote_aur - - + - + requests->ahriman_core_alpm_remote_official - - - - + + + - + requests->ahriman_core_report_telegram - - + + + - + requests->ahriman_core_sign_gpg - - - + - + requests->ahriman_core_status_web_client - - - + + - + requests->ahriman_core_upload_github - + - + requests->ahriman_core_upload_http_upload - + + + - + requests->ahriman_core_util - - + + + - - -requestsunixsocket - -requestsunixsocket + + +requests_unixsocket + +requests_unixsocket - - -requests->requestsunixsocket - - + + +requests->requests_unixsocket + + - - -requestsunixsocket->ahriman_core_status_web_client - - + + +requests_unixsocket->ahriman_core_status_web_client + - + srcinfo - -srcinfo + +srcinfo - + srcinfo->ahriman_models_package - + + + + +systemd + +systemd + + + +systemd->ahriman_core_log_journal_handler + + + + + +systemd->ahriman_core_log_log + + + diff --git a/docs/ahriman.1 b/docs/ahriman.1 index bc575cbc..ced9bb1a 100644 --- a/docs/ahriman.1 +++ b/docs/ahriman.1 @@ -1,4 +1,4 @@ -.TH AHRIMAN "1" "2023\-06\-03" "ahriman" "Generated Python Manual" +.TH AHRIMAN "1" "2023\-07\-22" "ahriman" "Generated Python Manual" .SH NAME ahriman .SH SYNOPSIS @@ -669,9 +669,10 @@ key server for key import .SH COMMAND \fI\,'ahriman service\-setup'\/\fR usage: ahriman service\-setup [\-h] [\-\-build\-as\-user BUILD_AS_USER] [\-\-build\-command BUILD_COMMAND] - [\-\-from\-configuration FROM_CONFIGURATION] [\-\-makeflags\-jobs | \-\-no\-makeflags\-jobs] - [\-\-mirror MIRROR] [\-\-multilib | \-\-no\-multilib] \-\-packager PACKAGER \-\-repository REPOSITORY - [\-\-sign\-key SIGN_KEY] [\-\-sign\-target {disabled,packages,repository}] [\-\-web\-port WEB_PORT] + [\-\-from\-configuration FROM_CONFIGURATION] [\-\-generate\-salt | \-\-no\-generate\-salt] + [\-\-makeflags\-jobs | \-\-no\-makeflags\-jobs] [\-\-mirror MIRROR] [\-\-multilib | \-\-no\-multilib] + \-\-packager PACKAGER \-\-repository REPOSITORY [\-\-sign\-key SIGN_KEY] + [\-\-sign\-target {disabled,packages,repository}] [\-\-web\-port WEB_PORT] [\-\-web\-unix\-socket WEB_UNIX_SOCKET] create initial service configuration, requires root @@ -689,6 +690,10 @@ build command prefix \fB\-\-from\-configuration\fR \fI\,FROM_CONFIGURATION\/\fR path to default devtools pacman configuration +.TP +\fB\-\-generate\-salt\fR, \fB\-\-no\-generate\-salt\fR +generate salt for user passwords + .TP \fB\-\-makeflags\-jobs\fR, \fB\-\-no\-makeflags\-jobs\fR append MAKEFLAGS variable with parallelism set to number of cores @@ -735,7 +740,7 @@ drop into python shell while having created application instead of dropping into shell, just execute the specified code .SH COMMAND \fI\,'ahriman user\-add'\/\fR -usage: ahriman user\-add [\-h] [\-\-key KEY] [\-\-packager PACKAGER] [\-p PASSWORD] [\-r {unauthorized,read,reporter,full}] [\-s] +usage: ahriman user\-add [\-h] [\-\-key KEY] [\-\-packager PACKAGER] [\-p PASSWORD] [\-r {unauthorized,read,reporter,full}] username update user for web services with the given password and role. In case if password was not entered it will be asked interactively @@ -762,10 +767,6 @@ authorization type. \fB\-r\fR \fI\,{unauthorized,read,reporter,full}\/\fR, \fB\-\-role\fR \fI\,{unauthorized,read,reporter,full}\/\fR user access level -.TP -\fB\-s\fR, \fB\-\-secure\fR -set file permissions to user\-only - .SH COMMAND \fI\,'ahriman user\-list'\/\fR usage: ahriman user\-list [\-h] [\-e] [\-r {unauthorized,read,reporter,full}] [username] diff --git a/docs/completions/bash/_ahriman b/docs/completions/bash/_ahriman index 219ead01..43d892d5 100644 --- a/docs/completions/bash/_ahriman +++ b/docs/completions/bash/_ahriman @@ -58,14 +58,14 @@ _shtab_ahriman_config_validate_option_strings=('-h' '--help' '-e' '--exit-code') _shtab_ahriman_repo_config_validate_option_strings=('-h' '--help' '-e' '--exit-code') _shtab_ahriman_service_key_import_option_strings=('-h' '--help' '--key-server') _shtab_ahriman_key_import_option_strings=('-h' '--help' '--key-server') -_shtab_ahriman_service_setup_option_strings=('-h' '--help' '--build-as-user' '--build-command' '--from-configuration' '--makeflags-jobs' '--no-makeflags-jobs' '--mirror' '--multilib' '--no-multilib' '--packager' '--repository' '--sign-key' '--sign-target' '--web-port' '--web-unix-socket') -_shtab_ahriman_init_option_strings=('-h' '--help' '--build-as-user' '--build-command' '--from-configuration' '--makeflags-jobs' '--no-makeflags-jobs' '--mirror' '--multilib' '--no-multilib' '--packager' '--repository' '--sign-key' '--sign-target' '--web-port' '--web-unix-socket') -_shtab_ahriman_repo_init_option_strings=('-h' '--help' '--build-as-user' '--build-command' '--from-configuration' '--makeflags-jobs' '--no-makeflags-jobs' '--mirror' '--multilib' '--no-multilib' '--packager' '--repository' '--sign-key' '--sign-target' '--web-port' '--web-unix-socket') -_shtab_ahriman_repo_setup_option_strings=('-h' '--help' '--build-as-user' '--build-command' '--from-configuration' '--makeflags-jobs' '--no-makeflags-jobs' '--mirror' '--multilib' '--no-multilib' '--packager' '--repository' '--sign-key' '--sign-target' '--web-port' '--web-unix-socket') -_shtab_ahriman_setup_option_strings=('-h' '--help' '--build-as-user' '--build-command' '--from-configuration' '--makeflags-jobs' '--no-makeflags-jobs' '--mirror' '--multilib' '--no-multilib' '--packager' '--repository' '--sign-key' '--sign-target' '--web-port' '--web-unix-socket') +_shtab_ahriman_service_setup_option_strings=('-h' '--help' '--build-as-user' '--build-command' '--from-configuration' '--generate-salt' '--no-generate-salt' '--makeflags-jobs' '--no-makeflags-jobs' '--mirror' '--multilib' '--no-multilib' '--packager' '--repository' '--sign-key' '--sign-target' '--web-port' '--web-unix-socket') +_shtab_ahriman_init_option_strings=('-h' '--help' '--build-as-user' '--build-command' '--from-configuration' '--generate-salt' '--no-generate-salt' '--makeflags-jobs' '--no-makeflags-jobs' '--mirror' '--multilib' '--no-multilib' '--packager' '--repository' '--sign-key' '--sign-target' '--web-port' '--web-unix-socket') +_shtab_ahriman_repo_init_option_strings=('-h' '--help' '--build-as-user' '--build-command' '--from-configuration' '--generate-salt' '--no-generate-salt' '--makeflags-jobs' '--no-makeflags-jobs' '--mirror' '--multilib' '--no-multilib' '--packager' '--repository' '--sign-key' '--sign-target' '--web-port' '--web-unix-socket') +_shtab_ahriman_repo_setup_option_strings=('-h' '--help' '--build-as-user' '--build-command' '--from-configuration' '--generate-salt' '--no-generate-salt' '--makeflags-jobs' '--no-makeflags-jobs' '--mirror' '--multilib' '--no-multilib' '--packager' '--repository' '--sign-key' '--sign-target' '--web-port' '--web-unix-socket') +_shtab_ahriman_setup_option_strings=('-h' '--help' '--build-as-user' '--build-command' '--from-configuration' '--generate-salt' '--no-generate-salt' '--makeflags-jobs' '--no-makeflags-jobs' '--mirror' '--multilib' '--no-multilib' '--packager' '--repository' '--sign-key' '--sign-target' '--web-port' '--web-unix-socket') _shtab_ahriman_service_shell_option_strings=('-h' '--help') _shtab_ahriman_shell_option_strings=('-h' '--help') -_shtab_ahriman_user_add_option_strings=('-h' '--help' '--key' '--packager' '-p' '--password' '-r' '--role' '-s' '--secure') +_shtab_ahriman_user_add_option_strings=('-h' '--help' '--key' '--packager' '-p' '--password' '-r' '--role') _shtab_ahriman_user_list_option_strings=('-h' '--help' '-e' '--exit-code' '-r' '--role') _shtab_ahriman_user_remove_option_strings=('-h' '--help') _shtab_ahriman_web_option_strings=('-h' '--help') @@ -413,30 +413,40 @@ _shtab_ahriman_key_import__h_nargs=0 _shtab_ahriman_key_import___help_nargs=0 _shtab_ahriman_service_setup__h_nargs=0 _shtab_ahriman_service_setup___help_nargs=0 +_shtab_ahriman_service_setup___generate_salt_nargs=0 +_shtab_ahriman_service_setup___no_generate_salt_nargs=0 _shtab_ahriman_service_setup___makeflags_jobs_nargs=0 _shtab_ahriman_service_setup___no_makeflags_jobs_nargs=0 _shtab_ahriman_service_setup___multilib_nargs=0 _shtab_ahriman_service_setup___no_multilib_nargs=0 _shtab_ahriman_init__h_nargs=0 _shtab_ahriman_init___help_nargs=0 +_shtab_ahriman_init___generate_salt_nargs=0 +_shtab_ahriman_init___no_generate_salt_nargs=0 _shtab_ahriman_init___makeflags_jobs_nargs=0 _shtab_ahriman_init___no_makeflags_jobs_nargs=0 _shtab_ahriman_init___multilib_nargs=0 _shtab_ahriman_init___no_multilib_nargs=0 _shtab_ahriman_repo_init__h_nargs=0 _shtab_ahriman_repo_init___help_nargs=0 +_shtab_ahriman_repo_init___generate_salt_nargs=0 +_shtab_ahriman_repo_init___no_generate_salt_nargs=0 _shtab_ahriman_repo_init___makeflags_jobs_nargs=0 _shtab_ahriman_repo_init___no_makeflags_jobs_nargs=0 _shtab_ahriman_repo_init___multilib_nargs=0 _shtab_ahriman_repo_init___no_multilib_nargs=0 _shtab_ahriman_repo_setup__h_nargs=0 _shtab_ahriman_repo_setup___help_nargs=0 +_shtab_ahriman_repo_setup___generate_salt_nargs=0 +_shtab_ahriman_repo_setup___no_generate_salt_nargs=0 _shtab_ahriman_repo_setup___makeflags_jobs_nargs=0 _shtab_ahriman_repo_setup___no_makeflags_jobs_nargs=0 _shtab_ahriman_repo_setup___multilib_nargs=0 _shtab_ahriman_repo_setup___no_multilib_nargs=0 _shtab_ahriman_setup__h_nargs=0 _shtab_ahriman_setup___help_nargs=0 +_shtab_ahriman_setup___generate_salt_nargs=0 +_shtab_ahriman_setup___no_generate_salt_nargs=0 _shtab_ahriman_setup___makeflags_jobs_nargs=0 _shtab_ahriman_setup___no_makeflags_jobs_nargs=0 _shtab_ahriman_setup___multilib_nargs=0 @@ -451,8 +461,6 @@ _shtab_ahriman_shell__v_nargs=0 _shtab_ahriman_shell___verbose_nargs=0 _shtab_ahriman_user_add__h_nargs=0 _shtab_ahriman_user_add___help_nargs=0 -_shtab_ahriman_user_add__s_nargs=0 -_shtab_ahriman_user_add___secure_nargs=0 _shtab_ahriman_user_list__h_nargs=0 _shtab_ahriman_user_list___help_nargs=0 _shtab_ahriman_user_list__e_nargs=0 diff --git a/docs/completions/zsh/_ahriman b/docs/completions/zsh/_ahriman index d6d37331..36e4c349 100644 --- a/docs/completions/zsh/_ahriman +++ b/docs/completions/zsh/_ahriman @@ -169,6 +169,7 @@ _shtab_ahriman_init_options=( "--build-as-user[force makepkg user to the specific one]:build_as_user:" "--build-command[build command prefix]:build_command:" "--from-configuration[path to default devtools pacman configuration]:from_configuration:" + {--generate-salt,--no-generate-salt}"[generate salt for user passwords]:generate_salt:" {--makeflags-jobs,--no-makeflags-jobs}"[append MAKEFLAGS variable with parallelism set to number of cores]:makeflags_jobs:" "--mirror[use the specified explicitly mirror instead of including mirrorlist]:mirror:" {--multilib,--no-multilib}"[add or do not multilib repository]:multilib:" @@ -335,6 +336,7 @@ _shtab_ahriman_repo_init_options=( "--build-as-user[force makepkg user to the specific one]:build_as_user:" "--build-command[build command prefix]:build_command:" "--from-configuration[path to default devtools pacman configuration]:from_configuration:" + {--generate-salt,--no-generate-salt}"[generate salt for user passwords]:generate_salt:" {--makeflags-jobs,--no-makeflags-jobs}"[append MAKEFLAGS variable with parallelism set to number of cores]:makeflags_jobs:" "--mirror[use the specified explicitly mirror instead of including mirrorlist]:mirror:" {--multilib,--no-multilib}"[add or do not multilib repository]:multilib:" @@ -376,6 +378,7 @@ _shtab_ahriman_repo_setup_options=( "--build-as-user[force makepkg user to the specific one]:build_as_user:" "--build-command[build command prefix]:build_command:" "--from-configuration[path to default devtools pacman configuration]:from_configuration:" + {--generate-salt,--no-generate-salt}"[generate salt for user passwords]:generate_salt:" {--makeflags-jobs,--no-makeflags-jobs}"[append MAKEFLAGS variable with parallelism set to number of cores]:makeflags_jobs:" "--mirror[use the specified explicitly mirror instead of including mirrorlist]:mirror:" {--multilib,--no-multilib}"[add or do not multilib repository]:multilib:" @@ -466,6 +469,7 @@ _shtab_ahriman_service_setup_options=( "--build-as-user[force makepkg user to the specific one]:build_as_user:" "--build-command[build command prefix]:build_command:" "--from-configuration[path to default devtools pacman configuration]:from_configuration:" + {--generate-salt,--no-generate-salt}"[generate salt for user passwords]:generate_salt:" {--makeflags-jobs,--no-makeflags-jobs}"[append MAKEFLAGS variable with parallelism set to number of cores]:makeflags_jobs:" "--mirror[use the specified explicitly mirror instead of including mirrorlist]:mirror:" {--multilib,--no-multilib}"[add or do not multilib repository]:multilib:" @@ -487,6 +491,7 @@ _shtab_ahriman_setup_options=( "--build-as-user[force makepkg user to the specific one]:build_as_user:" "--build-command[build command prefix]:build_command:" "--from-configuration[path to default devtools pacman configuration]:from_configuration:" + {--generate-salt,--no-generate-salt}"[generate salt for user passwords]:generate_salt:" {--makeflags-jobs,--no-makeflags-jobs}"[append MAKEFLAGS variable with parallelism set to number of cores]:makeflags_jobs:" "--mirror[use the specified explicitly mirror instead of including mirrorlist]:mirror:" {--multilib,--no-multilib}"[add or do not multilib repository]:multilib:" @@ -547,7 +552,6 @@ _shtab_ahriman_user_add_options=( "--packager[optional packager id used for build process in form of \`Name Surname \\`]:packager:" {-p,--password}"[user password. Blank password will be treated as empty password, which is in particular must be used for OAuth2 authorization type.]:password:" {-r,--role}"[user access level]:role:(unauthorized read reporter full)" - {-s,--secure}"[set file permissions to user-only]" ":username for web service:" ) diff --git a/package/archlinux/PKGBUILD b/package/archlinux/PKGBUILD index da4b539b..c198e401 100644 --- a/package/archlinux/PKGBUILD +++ b/package/archlinux/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Evgeniy Alekseev pkgname='ahriman' -pkgver=2.9.0 +pkgver=2.10.0 pkgrel=1 pkgdesc="ArcH linux ReposItory MANager" arch=('any') diff --git a/src/ahriman/version.py b/src/ahriman/version.py index 8610b3f0..aa3dea74 100644 --- a/src/ahriman/version.py +++ b/src/ahriman/version.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.9.0" +__version__ = "2.10.0"