diff --git a/docs/_static/architecture.dot b/docs/_static/architecture.dot index 0bc0669a..114586af 100644 --- a/docs/_static/architecture.dot +++ b/docs/_static/architecture.dot @@ -6,16 +6,16 @@ digraph G { node [style=filled,fillcolor="#ffffff",fontcolor="#000000",fontname=Helvetica,fontsize=10]; ahriman_application_ahriman [fillcolor="#794734",fontcolor="#ffffff",label="ahriman\.\napplication\.\nahriman"]; - ahriman_application_application [fillcolor="#e54205",fontcolor="#ffffff",label="ahriman\.\napplication\.\napplication"]; - ahriman_application_application_application [fillcolor="#7a3f28",fontcolor="#ffffff",label="ahriman\.\napplication\.\napplication\.\napplication"]; - ahriman_application_application_application_packages [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\napplication\.\napplication\.\napplication_packages"]; + ahriman_application_application [fillcolor="blue",fontcolor="white",label="ahriman\.\napplication\.\napplication",shape="box"]; + ahriman_application_application_application [fillcolor="blue",fontcolor="white",label="ahriman\.\napplication\.\napplication\.\napplication",shape="box"]; + ahriman_application_application_application_packages [fillcolor="blue",fontcolor="white",label="ahriman\.\napplication\.\napplication\.\napplication_packages",shape="box"]; ahriman_application_application_application_properties [fillcolor="#8b3f22",fontcolor="#ffffff",label="ahriman\.\napplication\.\napplication\.\napplication_properties"]; - ahriman_application_application_application_repository [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\napplication\.\napplication\.\napplication_repository"]; + ahriman_application_application_application_repository [fillcolor="blue",fontcolor="white",label="ahriman\.\napplication\.\napplication\.\napplication_repository",shape="box"]; ahriman_application_application_updates_iterator [fillcolor="#a85738",fontcolor="#ffffff",label="ahriman\.\napplication\.\napplication\.\nupdates_iterator"]; - ahriman_application_application_workers [fillcolor="#d6420b",fontcolor="#ffffff",label="ahriman\.\napplication\.\napplication\.\nworkers"]; - ahriman_application_application_workers_local_updater [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\napplication\.\napplication\.\nworkers\.\nlocal_updater"]; - ahriman_application_application_workers_remote_updater [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\napplication\.\napplication\.\nworkers\.\nremote_updater"]; - ahriman_application_application_workers_updater [fillcolor="#823417",fontcolor="#ffffff",label="ahriman\.\napplication\.\napplication\.\nworkers\.\nupdater"]; + ahriman_application_application_workers [fillcolor="blue",fontcolor="white",label="ahriman\.\napplication\.\napplication\.\nworkers",shape="box"]; + ahriman_application_application_workers_local_updater [fillcolor="blue",fontcolor="white",label="ahriman\.\napplication\.\napplication\.\nworkers\.\nlocal_updater",shape="box"]; + ahriman_application_application_workers_remote_updater [fillcolor="blue",fontcolor="white",label="ahriman\.\napplication\.\napplication\.\nworkers\.\nremote_updater",shape="box"]; + ahriman_application_application_workers_updater [fillcolor="blue",fontcolor="white",label="ahriman\.\napplication\.\napplication\.\nworkers\.\nupdater",shape="box"]; ahriman_application_handlers [fillcolor="#f95010",fontcolor="#ffffff",label="ahriman\.\napplication\.\nhandlers"]; ahriman_application_handlers_add [fillcolor="#6b3e2e",fontcolor="#ffffff",label="ahriman\.\napplication\.\nhandlers\.\nadd"]; ahriman_application_handlers_backup [fillcolor="#814b37",fontcolor="#ffffff",label="ahriman\.\napplication\.\nhandlers\.\nbackup"]; @@ -60,74 +60,74 @@ digraph G { ahriman_core_alpm_pacman [fillcolor="#9f2e04",fontcolor="#ffffff",label="ahriman\.\ncore\.\nalpm\.\npacman"]; ahriman_core_alpm_pacman_database [fillcolor="#a15335",fontcolor="#ffffff",label="ahriman\.\ncore\.\nalpm\.\npacman_database"]; ahriman_core_alpm_pkgbuild_parser [fillcolor="#a85738",fontcolor="#ffffff",label="ahriman\.\ncore\.\nalpm\.\npkgbuild_parser"]; - ahriman_core_alpm_remote [fillcolor="#bd3704",fontcolor="#ffffff",label="ahriman\.\ncore\.\nalpm\.\nremote"]; - ahriman_core_alpm_remote_aur [fillcolor="#8a472e",fontcolor="#ffffff",label="ahriman\.\ncore\.\nalpm\.\nremote\.\naur"]; - ahriman_core_alpm_remote_official [fillcolor="#934324",fontcolor="#ffffff",label="ahriman\.\ncore\.\nalpm\.\nremote\.\nofficial"]; - ahriman_core_alpm_remote_official_syncdb [fillcolor="#8a472e",fontcolor="#ffffff",label="ahriman\.\ncore\.\nalpm\.\nremote\.\nofficial_syncdb"]; + ahriman_core_alpm_remote [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nalpm\.\nremote",shape="box"]; + ahriman_core_alpm_remote_aur [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nalpm\.\nremote\.\naur",shape="box"]; + ahriman_core_alpm_remote_official [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nalpm\.\nremote\.\nofficial",shape="box"]; + ahriman_core_alpm_remote_official_syncdb [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nalpm\.\nremote\.\nofficial_syncdb",shape="box"]; ahriman_core_alpm_remote_remote [fillcolor="#ae451e",fontcolor="#ffffff",label="ahriman\.\ncore\.\nalpm\.\nremote\.\nremote"]; ahriman_core_alpm_repo [fillcolor="#994f33",fontcolor="#ffffff",label="ahriman\.\ncore\.\nalpm\.\nrepo"]; - ahriman_core_auth [fillcolor="#e54205",fontcolor="#ffffff",label="ahriman\.\ncore\.\nauth"]; - ahriman_core_auth_auth [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\ncore\.\nauth\.\nauth"]; + ahriman_core_auth [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nauth",shape="box"]; + ahriman_core_auth_auth [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nauth\.\nauth",shape="box"]; ahriman_core_auth_helpers [fillcolor="#d95726",fontcolor="#ffffff",label="ahriman\.\ncore\.\nauth\.\nhelpers"]; - ahriman_core_auth_mapping [fillcolor="#9c3e1b",fontcolor="#ffffff",label="ahriman\.\ncore\.\nauth\.\nmapping"]; - ahriman_core_auth_oauth [fillcolor="#8b3f22",fontcolor="#ffffff",label="ahriman\.\ncore\.\nauth\.\noauth"]; - ahriman_core_auth_pam [fillcolor="#7a3f28",fontcolor="#ffffff",label="ahriman\.\ncore\.\nauth\.\npam"]; + ahriman_core_auth_mapping [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nauth\.\nmapping",shape="box"]; + ahriman_core_auth_oauth [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nauth\.\noauth",shape="box"]; + ahriman_core_auth_pam [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nauth\.\npam",shape="box"]; ahriman_core_build_tools [fillcolor="#f95010",fontcolor="#ffffff",label="ahriman\.\ncore\.\nbuild_tools"]; ahriman_core_build_tools_package_archive [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\ncore\.\nbuild_tools\.\npackage_archive"]; - ahriman_core_build_tools_sources [fillcolor="#a93104",fontcolor="#ffffff",label="ahriman\.\ncore\.\nbuild_tools\.\nsources"]; - ahriman_core_build_tools_task [fillcolor="#7a371e",fontcolor="#ffffff",label="ahriman\.\ncore\.\nbuild_tools\.\ntask"]; - ahriman_core_configuration [fillcolor="#e54205",fontcolor="#ffffff",label="ahriman\.\ncore\.\nconfiguration"]; - ahriman_core_configuration_configuration [fillcolor="#8a472e",fontcolor="#ffffff",label="ahriman\.\ncore\.\nconfiguration\.\nconfiguration"]; + ahriman_core_build_tools_sources [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nbuild_tools\.\nsources",shape="box"]; + ahriman_core_build_tools_task [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nbuild_tools\.\ntask",shape="box"]; + ahriman_core_configuration [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nconfiguration",shape="box"]; + ahriman_core_configuration_configuration [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nconfiguration\.\nconfiguration",shape="box"]; ahriman_core_configuration_configuration_multi_dict [fillcolor="#b85e3d",fontcolor="#ffffff",label="ahriman\.\ncore\.\nconfiguration\.\nconfiguration_multi_dict"]; ahriman_core_configuration_schema [fillcolor="#db5e2f",fontcolor="#ffffff",label="ahriman\.\ncore\.\nconfiguration\.\nschema"]; - ahriman_core_configuration_shell_interpolator [fillcolor="#b05a3a",fontcolor="#ffffff",label="ahriman\.\ncore\.\nconfiguration\.\nshell_interpolator"]; + ahriman_core_configuration_shell_interpolator [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nconfiguration\.\nshell_interpolator",shape="box"]; ahriman_core_configuration_shell_template [fillcolor="#ce633b",fontcolor="#ffffff",label="ahriman\.\ncore\.\nconfiguration\.\nshell_template"]; ahriman_core_configuration_validator [fillcolor="#b05a3a",fontcolor="#ffffff",label="ahriman\.\ncore\.\nconfiguration\.\nvalidator"]; - ahriman_core_database [fillcolor="#e54205",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndatabase"]; + ahriman_core_database [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ndatabase",shape="box"]; ahriman_core_database_migrations [fillcolor="#8f533d",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndatabase\.\nmigrations"]; - ahriman_core_database_operations [fillcolor="#952b03",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndatabase\.\noperations"]; - ahriman_core_database_operations_auth_operations [fillcolor="#914b30",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\nauth_operations"]; - ahriman_core_database_operations_build_operations [fillcolor="#914b30",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\nbuild_operations"]; - ahriman_core_database_operations_changes_operations [fillcolor="#914b30",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\nchanges_operations"]; - ahriman_core_database_operations_dependencies_operations [fillcolor="#914b30",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\ndependencies_operations"]; - ahriman_core_database_operations_event_operations [fillcolor="#914b30",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\nevent_operations"]; - ahriman_core_database_operations_logs_operations [fillcolor="#914b30",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\nlogs_operations"]; + ahriman_core_database_operations [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ndatabase\.\noperations",shape="box"]; + ahriman_core_database_operations_auth_operations [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\nauth_operations",shape="box"]; + ahriman_core_database_operations_build_operations [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\nbuild_operations",shape="box"]; + ahriman_core_database_operations_changes_operations [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\nchanges_operations",shape="box"]; + ahriman_core_database_operations_dependencies_operations [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\ndependencies_operations",shape="box"]; + ahriman_core_database_operations_event_operations [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\nevent_operations",shape="box"]; + ahriman_core_database_operations_logs_operations [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\nlogs_operations",shape="box"]; ahriman_core_database_operations_operations [fillcolor="#e54205",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\noperations"]; - ahriman_core_database_operations_package_operations [fillcolor="#7a3f28",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\npackage_operations"]; - ahriman_core_database_operations_patch_operations [fillcolor="#994f33",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\npatch_operations"]; - ahriman_core_database_sqlite [fillcolor="#914b30",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndatabase\.\nsqlite"]; - ahriman_core_distributed [fillcolor="#d13d05",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndistributed"]; + ahriman_core_database_operations_package_operations [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\npackage_operations",shape="box"]; + ahriman_core_database_operations_patch_operations [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ndatabase\.\noperations\.\npatch_operations",shape="box"]; + ahriman_core_database_sqlite [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ndatabase\.\nsqlite",shape="box"]; + ahriman_core_distributed [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ndistributed",shape="box"]; ahriman_core_distributed_distributed_system [fillcolor="#8b3f22",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndistributed\.\ndistributed_system"]; - ahriman_core_distributed_worker_loader_trigger [fillcolor="#b05a3a",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndistributed\.\nworker_loader_trigger"]; - ahriman_core_distributed_worker_trigger [fillcolor="#994f33",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndistributed\.\nworker_trigger"]; + ahriman_core_distributed_worker_loader_trigger [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ndistributed\.\nworker_loader_trigger",shape="box"]; + ahriman_core_distributed_worker_trigger [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ndistributed\.\nworker_trigger",shape="box"]; ahriman_core_distributed_workers_cache [fillcolor="#a15335",fontcolor="#ffffff",label="ahriman\.\ncore\.\ndistributed\.\nworkers_cache"]; ahriman_core_exceptions [fillcolor="#ef4506",fontcolor="#ffffff",label="ahriman\.\ncore\.\nexceptions"]; - ahriman_core_formatters [fillcolor="#952b03",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters"]; - ahriman_core_formatters_aur_printer [fillcolor="#914b30",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\naur_printer"]; - ahriman_core_formatters_build_printer [fillcolor="#a15335",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\nbuild_printer"]; - ahriman_core_formatters_changes_printer [fillcolor="#994f33",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\nchanges_printer"]; - ahriman_core_formatters_configuration_paths_printer [fillcolor="#a15335",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\nconfiguration_paths_printer"]; - ahriman_core_formatters_configuration_printer [fillcolor="#a15335",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\nconfiguration_printer"]; - ahriman_core_formatters_event_stats_printer [fillcolor="#994f33",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\nevent_stats_printer"]; - ahriman_core_formatters_package_printer [fillcolor="#914b30",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\npackage_printer"]; - ahriman_core_formatters_package_stats_printer [fillcolor="#a15335",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\npackage_stats_printer"]; - ahriman_core_formatters_patch_printer [fillcolor="#994f33",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\npatch_printer"]; + ahriman_core_formatters [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters",shape="box"]; + ahriman_core_formatters_aur_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\naur_printer",shape="box"]; + ahriman_core_formatters_build_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\nbuild_printer",shape="box"]; + ahriman_core_formatters_changes_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\nchanges_printer",shape="box"]; + ahriman_core_formatters_configuration_paths_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\nconfiguration_paths_printer",shape="box"]; + ahriman_core_formatters_configuration_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\nconfiguration_printer",shape="box"]; + ahriman_core_formatters_event_stats_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\nevent_stats_printer",shape="box"]; + ahriman_core_formatters_package_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\npackage_printer",shape="box"]; + ahriman_core_formatters_package_stats_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\npackage_stats_printer",shape="box"]; + ahriman_core_formatters_patch_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\npatch_printer",shape="box"]; ahriman_core_formatters_printer [fillcolor="#d05324",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\nprinter"]; - ahriman_core_formatters_repository_printer [fillcolor="#994f33",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\nrepository_printer"]; - ahriman_core_formatters_status_printer [fillcolor="#a15335",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\nstatus_printer"]; - ahriman_core_formatters_string_printer [fillcolor="#e54205",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\nstring_printer"]; - ahriman_core_formatters_tree_printer [fillcolor="#994f33",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\ntree_printer"]; - ahriman_core_formatters_update_printer [fillcolor="#914b30",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\nupdate_printer"]; - ahriman_core_formatters_user_printer [fillcolor="#994f33",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\nuser_printer"]; - ahriman_core_formatters_validation_printer [fillcolor="#a15335",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\nvalidation_printer"]; - ahriman_core_formatters_version_printer [fillcolor="#a15335",fontcolor="#ffffff",label="ahriman\.\ncore\.\nformatters\.\nversion_printer"]; - ahriman_core_gitremote [fillcolor="#bf4c21",fontcolor="#ffffff",label="ahriman\.\ncore\.\ngitremote"]; + ahriman_core_formatters_repository_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\nrepository_printer",shape="box"]; + ahriman_core_formatters_status_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\nstatus_printer",shape="box"]; + ahriman_core_formatters_string_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\nstring_printer",shape="box"]; + ahriman_core_formatters_tree_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\ntree_printer",shape="box"]; + ahriman_core_formatters_update_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\nupdate_printer",shape="box"]; + ahriman_core_formatters_user_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\nuser_printer",shape="box"]; + ahriman_core_formatters_validation_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\nvalidation_printer",shape="box"]; + ahriman_core_formatters_version_printer [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nformatters\.\nversion_printer",shape="box"]; + ahriman_core_gitremote [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ngitremote",shape="box"]; ahriman_core_gitremote_remote_pull [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\ncore\.\ngitremote\.\nremote_pull"]; - ahriman_core_gitremote_remote_pull_trigger [fillcolor="#914b30",fontcolor="#ffffff",label="ahriman\.\ncore\.\ngitremote\.\nremote_pull_trigger"]; + ahriman_core_gitremote_remote_pull_trigger [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ngitremote\.\nremote_pull_trigger",shape="box"]; ahriman_core_gitremote_remote_push [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\ncore\.\ngitremote\.\nremote_push"]; - ahriman_core_gitremote_remote_push_trigger [fillcolor="#7a3f28",fontcolor="#ffffff",label="ahriman\.\ncore\.\ngitremote\.\nremote_push_trigger"]; - ahriman_core_http [fillcolor="#db4005",fontcolor="#ffffff",label="ahriman\.\ncore\.\nhttp"]; - ahriman_core_http_sync_ahriman_client [fillcolor="#a15335",fontcolor="#ffffff",label="ahriman\.\ncore\.\nhttp\.\nsync_ahriman_client"]; + ahriman_core_gitremote_remote_push_trigger [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ngitremote\.\nremote_push_trigger",shape="box"]; + ahriman_core_http [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nhttp",shape="box"]; + ahriman_core_http_sync_ahriman_client [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nhttp\.\nsync_ahriman_client",shape="box"]; ahriman_core_http_sync_http_client [fillcolor="#b4512d",fontcolor="#ffffff",label="ahriman\.\ncore\.\nhttp\.\nsync_http_client"]; ahriman_core_log [fillcolor="#e54205",fontcolor="#ffffff",label="ahriman\.\ncore\.\nlog"]; ahriman_core_log_http_log_handler [fillcolor="#a15335",fontcolor="#ffffff",label="ahriman\.\ncore\.\nlog\.\nhttp_log_handler"]; @@ -135,53 +135,53 @@ digraph G { ahriman_core_log_lazy_logging [fillcolor="#b85e3d",fontcolor="#ffffff",label="ahriman\.\ncore\.\nlog\.\nlazy_logging"]; ahriman_core_log_log_loader [fillcolor="#82432b",fontcolor="#ffffff",label="ahriman\.\ncore\.\nlog\.\nlog_loader"]; ahriman_core_module_loader [fillcolor="#ce633b",fontcolor="#ffffff",label="ahriman\.\ncore\.\nmodule_loader"]; - ahriman_core_report [fillcolor="#e54205",fontcolor="#ffffff",label="ahriman\.\ncore\.\nreport"]; - ahriman_core_report_console [fillcolor="#82432b",fontcolor="#ffffff",label="ahriman\.\ncore\.\nreport\.\nconsole"]; - ahriman_core_report_email [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\ncore\.\nreport\.\nemail"]; - ahriman_core_report_html [fillcolor="#82432b",fontcolor="#ffffff",label="ahriman\.\ncore\.\nreport\.\nhtml"]; + ahriman_core_report [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nreport",shape="box"]; + ahriman_core_report_console [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nreport\.\nconsole",shape="box"]; + ahriman_core_report_email [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nreport\.\nemail",shape="box"]; + ahriman_core_report_html [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nreport\.\nhtml",shape="box"]; ahriman_core_report_jinja_template [fillcolor="#933410",fontcolor="#ffffff",label="ahriman\.\ncore\.\nreport\.\njinja_template"]; - ahriman_core_report_remote_call [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\ncore\.\nreport\.\nremote_call"]; - ahriman_core_report_report [fillcolor="#952b03",fontcolor="#ffffff",label="ahriman\.\ncore\.\nreport\.\nreport"]; - ahriman_core_report_report_trigger [fillcolor="#82432b",fontcolor="#ffffff",label="ahriman\.\ncore\.\nreport\.\nreport_trigger"]; - ahriman_core_report_rss [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\ncore\.\nreport\.\nrss"]; - ahriman_core_report_telegram [fillcolor="#7a3f28",fontcolor="#ffffff",label="ahriman\.\ncore\.\nreport\.\ntelegram"]; - ahriman_core_repository [fillcolor="#e54205",fontcolor="#ffffff",label="ahriman\.\ncore\.\nrepository"]; - ahriman_core_repository_cleaner [fillcolor="#bc552f",fontcolor="#ffffff",label="ahriman\.\ncore\.\nrepository\.\ncleaner"]; + ahriman_core_report_remote_call [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nreport\.\nremote_call",shape="box"]; + ahriman_core_report_report [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nreport\.\nreport",shape="box"]; + ahriman_core_report_report_trigger [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nreport\.\nreport_trigger",shape="box"]; + ahriman_core_report_rss [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nreport\.\nrss",shape="box"]; + ahriman_core_report_telegram [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nreport\.\ntelegram",shape="box"]; + ahriman_core_repository [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nrepository",shape="box"]; + ahriman_core_repository_cleaner [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nrepository\.\ncleaner",shape="box"]; ahriman_core_repository_event_logger [fillcolor="#a15335",fontcolor="#ffffff",label="ahriman\.\ncore\.\nrepository\.\nevent_logger"]; - ahriman_core_repository_executor [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\ncore\.\nrepository\.\nexecutor"]; - ahriman_core_repository_package_info [fillcolor="#8b3f22",fontcolor="#ffffff",label="ahriman\.\ncore\.\nrepository\.\npackage_info"]; - ahriman_core_repository_repository [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\ncore\.\nrepository\.\nrepository"]; - ahriman_core_repository_repository_properties [fillcolor="#7a371e",fontcolor="#ffffff",label="ahriman\.\ncore\.\nrepository\.\nrepository_properties"]; - ahriman_core_repository_update_handler [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\ncore\.\nrepository\.\nupdate_handler"]; + ahriman_core_repository_executor [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nrepository\.\nexecutor",shape="box"]; + ahriman_core_repository_package_info [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nrepository\.\npackage_info",shape="box"]; + ahriman_core_repository_repository [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nrepository\.\nrepository",shape="box"]; + ahriman_core_repository_repository_properties [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nrepository\.\nrepository_properties",shape="box"]; + ahriman_core_repository_update_handler [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nrepository\.\nupdate_handler",shape="box"]; ahriman_core_sign [fillcolor="#f95010",fontcolor="#ffffff",label="ahriman\.\ncore\.\nsign"]; ahriman_core_sign_gpg [fillcolor="#bd3704",fontcolor="#ffffff",label="ahriman\.\ncore\.\nsign\.\ngpg"]; ahriman_core_spawn [fillcolor="#af3d13",fontcolor="#ffffff",label="ahriman\.\ncore\.\nspawn"]; - ahriman_core_status [fillcolor="#e54205",fontcolor="#ffffff",label="ahriman\.\ncore\.\nstatus"]; - ahriman_core_status_client [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\ncore\.\nstatus\.\nclient"]; - ahriman_core_status_local_client [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\ncore\.\nstatus\.\nlocal_client"]; + ahriman_core_status [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nstatus",shape="box"]; + ahriman_core_status_client [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nstatus\.\nclient",shape="box"]; + ahriman_core_status_local_client [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nstatus\.\nlocal_client",shape="box"]; ahriman_core_status_watcher [fillcolor="#823417",fontcolor="#ffffff",label="ahriman\.\ncore\.\nstatus\.\nwatcher"]; - ahriman_core_status_web_client [fillcolor="#8a300f",fontcolor="#ffffff",label="ahriman\.\ncore\.\nstatus\.\nweb_client"]; - ahriman_core_support [fillcolor="#db4005",fontcolor="#ffffff",label="ahriman\.\ncore\.\nsupport"]; - ahriman_core_support_keyring_trigger [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\ncore\.\nsupport\.\nkeyring_trigger"]; - ahriman_core_support_mirrorlist_trigger [fillcolor="#82432b",fontcolor="#ffffff",label="ahriman\.\ncore\.\nsupport\.\nmirrorlist_trigger"]; - ahriman_core_support_package_creator [fillcolor="#833b20",fontcolor="#ffffff",label="ahriman\.\ncore\.\nsupport\.\npackage_creator"]; + ahriman_core_status_web_client [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nstatus\.\nweb_client",shape="box"]; + ahriman_core_support [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nsupport",shape="box"]; + ahriman_core_support_keyring_trigger [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nsupport\.\nkeyring_trigger",shape="box"]; + ahriman_core_support_mirrorlist_trigger [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nsupport\.\nmirrorlist_trigger",shape="box"]; + ahriman_core_support_package_creator [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nsupport\.\npackage_creator",shape="box"]; ahriman_core_support_pkgbuild [fillcolor="#f35216",fontcolor="#ffffff",label="ahriman\.\ncore\.\nsupport\.\npkgbuild"]; - ahriman_core_support_pkgbuild_keyring_generator [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\ncore\.\nsupport\.\npkgbuild\.\nkeyring_generator"]; - ahriman_core_support_pkgbuild_mirrorlist_generator [fillcolor="#8a472e",fontcolor="#ffffff",label="ahriman\.\ncore\.\nsupport\.\npkgbuild\.\nmirrorlist_generator"]; + ahriman_core_support_pkgbuild_keyring_generator [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nsupport\.\npkgbuild\.\nkeyring_generator",shape="box"]; + ahriman_core_support_pkgbuild_mirrorlist_generator [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nsupport\.\npkgbuild\.\nmirrorlist_generator",shape="box"]; ahriman_core_support_pkgbuild_pkgbuild_generator [fillcolor="#bf4c21",fontcolor="#ffffff",label="ahriman\.\ncore\.\nsupport\.\npkgbuild\.\npkgbuild_generator"]; ahriman_core_tree [fillcolor="#cc3f0a",fontcolor="#ffffff",label="ahriman\.\ncore\.\ntree"]; - ahriman_core_triggers [fillcolor="#db4005",fontcolor="#ffffff",label="ahriman\.\ncore\.\ntriggers"]; + ahriman_core_triggers [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ntriggers",shape="box"]; ahriman_core_triggers_trigger [fillcolor="#8a472e",fontcolor="#ffffff",label="ahriman\.\ncore\.\ntriggers\.\ntrigger"]; - ahriman_core_triggers_trigger_loader [fillcolor="#82432b",fontcolor="#ffffff",label="ahriman\.\ncore\.\ntriggers\.\ntrigger_loader"]; + ahriman_core_triggers_trigger_loader [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\ntriggers\.\ntrigger_loader",shape="box"]; ahriman_core_types [fillcolor="#c26947",label="ahriman\.\ncore\.\ntypes"]; - ahriman_core_upload [fillcolor="#e54205",fontcolor="#ffffff",label="ahriman\.\ncore\.\nupload"]; - ahriman_core_upload_github [fillcolor="#7a3f28",fontcolor="#ffffff",label="ahriman\.\ncore\.\nupload\.\ngithub"]; + ahriman_core_upload [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nupload",shape="box"]; + ahriman_core_upload_github [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nupload\.\ngithub",shape="box"]; ahriman_core_upload_http_upload [fillcolor="#c45931",fontcolor="#ffffff",label="ahriman\.\ncore\.\nupload\.\nhttp_upload"]; - ahriman_core_upload_remote_service [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\ncore\.\nupload\.\nremote_service"]; - ahriman_core_upload_rsync [fillcolor="#8a472e",fontcolor="#ffffff",label="ahriman\.\ncore\.\nupload\.\nrsync"]; - ahriman_core_upload_s3 [fillcolor="#82432b",fontcolor="#ffffff",label="ahriman\.\ncore\.\nupload\.\ns3"]; - ahriman_core_upload_upload [fillcolor="#912d07",fontcolor="#ffffff",label="ahriman\.\ncore\.\nupload\.\nupload"]; - ahriman_core_upload_upload_trigger [fillcolor="#82432b",fontcolor="#ffffff",label="ahriman\.\ncore\.\nupload\.\nupload_trigger"]; + ahriman_core_upload_remote_service [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nupload\.\nremote_service",shape="box"]; + ahriman_core_upload_rsync [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nupload\.\nrsync",shape="box"]; + ahriman_core_upload_s3 [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nupload\.\ns3",shape="box"]; + ahriman_core_upload_upload [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nupload\.\nupload",shape="box"]; + ahriman_core_upload_upload_trigger [fillcolor="blue",fontcolor="white",label="ahriman\.\ncore\.\nupload\.\nupload_trigger",shape="box"]; ahriman_core_util [fillcolor="#ac6449",fontcolor="#ffffff",label="ahriman\.\ncore\.\nutil"]; ahriman_core_utils [fillcolor="#db4005",fontcolor="#ffffff",label="ahriman\.\ncore\.\nutils"]; ahriman_models [fillcolor="#f95010",fontcolor="#ffffff",label="ahriman.models"]; @@ -201,12 +201,12 @@ digraph G { ahriman_models_metrics_timer [fillcolor="#d05324",fontcolor="#ffffff",label="ahriman\.\nmodels\.\nmetrics_timer"]; ahriman_models_migration [fillcolor="#b85e3d",fontcolor="#ffffff",label="ahriman\.\nmodels\.\nmigration"]; ahriman_models_migration_result [fillcolor="#b85e3d",fontcolor="#ffffff",label="ahriman\.\nmodels\.\nmigration_result"]; - ahriman_models_package [fillcolor="#952b03",fontcolor="#ffffff",label="ahriman\.\nmodels\.\npackage"]; + ahriman_models_package [fillcolor="blue",fontcolor="white",label="ahriman\.\nmodels\.\npackage",shape="box"]; ahriman_models_package_description [fillcolor="#b64920",fontcolor="#ffffff",label="ahriman\.\nmodels\.\npackage_description"]; ahriman_models_package_source [fillcolor="#db4005",fontcolor="#ffffff",label="ahriman\.\nmodels\.\npackage_source"]; ahriman_models_packagers [fillcolor="#f95010",fontcolor="#ffffff",label="ahriman\.\nmodels\.\npackagers"]; ahriman_models_pacman_synchronization [fillcolor="#e75822",fontcolor="#ffffff",label="ahriman\.\nmodels\.\npacman_synchronization"]; - ahriman_models_pkgbuild [fillcolor="#a15335",fontcolor="#ffffff",label="ahriman\.\nmodels\.\npkgbuild"]; + ahriman_models_pkgbuild [fillcolor="#994f33",fontcolor="#ffffff",label="ahriman\.\nmodels\.\npkgbuild"]; ahriman_models_pkgbuild_patch [fillcolor="#db4005",fontcolor="#ffffff",label="ahriman\.\nmodels\.\npkgbuild_patch"]; ahriman_models_process_status [fillcolor="#c26947",label="ahriman\.\nmodels\.\nprocess_status"]; ahriman_models_property [fillcolor="#f95010",fontcolor="#ffffff",label="ahriman\.\nmodels\.\nproperty"]; @@ -233,7 +233,7 @@ digraph G { ahriman_web_middlewares_auth_handler [fillcolor="#733b26",fontcolor="#ffffff",label="ahriman\.\nweb\.\nmiddlewares\.\nauth_handler"]; ahriman_web_middlewares_exception_handler [fillcolor="#994f33",fontcolor="#ffffff",label="ahriman\.\nweb\.\nmiddlewares\.\nexception_handler"]; ahriman_web_routes [fillcolor="#8a472e",fontcolor="#ffffff",label="ahriman\.\nweb\.\nroutes"]; - ahriman_web_schemas [fillcolor="#952b03",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas"]; + ahriman_web_schemas [fillcolor="blue",fontcolor="white",label="ahriman\.\nweb\.\nschemas",shape="box"]; ahriman_web_schemas_aur_package_schema [fillcolor="#b85e3d",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\naur_package_schema"]; ahriman_web_schemas_auth_schema [fillcolor="#b85e3d",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\nauth_schema"]; ahriman_web_schemas_build_options_schema [fillcolor="#d05324",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\nbuild_options_schema"]; @@ -242,23 +242,23 @@ digraph G { ahriman_web_schemas_dependencies_schema [fillcolor="#b85e3d",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\ndependencies_schema"]; ahriman_web_schemas_error_schema [fillcolor="#b85e3d",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\nerror_schema"]; ahriman_web_schemas_event_schema [fillcolor="#a85738",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\nevent_schema"]; - ahriman_web_schemas_event_search_schema [fillcolor="#994f33",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\nevent_search_schema"]; + ahriman_web_schemas_event_search_schema [fillcolor="blue",fontcolor="white",label="ahriman\.\nweb\.\nschemas\.\nevent_search_schema",shape="box"]; ahriman_web_schemas_file_schema [fillcolor="#b85e3d",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\nfile_schema"]; - ahriman_web_schemas_info_schema [fillcolor="#a85738",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\ninfo_schema"]; - ahriman_web_schemas_internal_status_schema [fillcolor="#994f33",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\ninternal_status_schema"]; + ahriman_web_schemas_info_schema [fillcolor="blue",fontcolor="white",label="ahriman\.\nweb\.\nschemas\.\ninfo_schema",shape="box"]; + ahriman_web_schemas_internal_status_schema [fillcolor="blue",fontcolor="white",label="ahriman\.\nweb\.\nschemas\.\ninternal_status_schema",shape="box"]; ahriman_web_schemas_log_schema [fillcolor="#c45931",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\nlog_schema"]; ahriman_web_schemas_login_schema [fillcolor="#b85e3d",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\nlogin_schema"]; - ahriman_web_schemas_logs_schema [fillcolor="#a85738",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\nlogs_schema"]; + ahriman_web_schemas_logs_schema [fillcolor="blue",fontcolor="white",label="ahriman\.\nweb\.\nschemas\.\nlogs_schema",shape="box"]; ahriman_web_schemas_oauth2_schema [fillcolor="#b85e3d",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\noauth2_schema"]; ahriman_web_schemas_package_name_schema [fillcolor="#c45931",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\npackage_name_schema"]; - ahriman_web_schemas_package_names_schema [fillcolor="#b4512d",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\npackage_names_schema"]; - ahriman_web_schemas_package_patch_schema [fillcolor="#a15335",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\npackage_patch_schema"]; + ahriman_web_schemas_package_names_schema [fillcolor="blue",fontcolor="white",label="ahriman\.\nweb\.\nschemas\.\npackage_names_schema",shape="box"]; + ahriman_web_schemas_package_patch_schema [fillcolor="blue",fontcolor="white",label="ahriman\.\nweb\.\nschemas\.\npackage_patch_schema",shape="box"]; ahriman_web_schemas_package_properties_schema [fillcolor="#c45931",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\npackage_properties_schema"]; - ahriman_web_schemas_package_schema [fillcolor="#ac4e2b",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\npackage_schema"]; - ahriman_web_schemas_package_status_schema [fillcolor="#8a472e",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\npackage_status_schema"]; - ahriman_web_schemas_package_version_schema [fillcolor="#a85738",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\npackage_version_schema"]; - ahriman_web_schemas_pagination_schema [fillcolor="#b4512d",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\npagination_schema"]; - ahriman_web_schemas_patch_name_schema [fillcolor="#a85738",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\npatch_name_schema"]; + ahriman_web_schemas_package_schema [fillcolor="blue",fontcolor="white",label="ahriman\.\nweb\.\nschemas\.\npackage_schema",shape="box"]; + ahriman_web_schemas_package_status_schema [fillcolor="blue",fontcolor="white",label="ahriman\.\nweb\.\nschemas\.\npackage_status_schema",shape="box"]; + ahriman_web_schemas_package_version_schema [fillcolor="blue",fontcolor="white",label="ahriman\.\nweb\.\nschemas\.\npackage_version_schema",shape="box"]; + ahriman_web_schemas_pagination_schema [fillcolor="blue",fontcolor="white",label="ahriman\.\nweb\.\nschemas\.\npagination_schema",shape="box"]; + ahriman_web_schemas_patch_name_schema [fillcolor="blue",fontcolor="white",label="ahriman\.\nweb\.\nschemas\.\npatch_name_schema",shape="box"]; ahriman_web_schemas_patch_schema [fillcolor="#c45931",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\npatch_schema"]; ahriman_web_schemas_pgp_key_id_schema [fillcolor="#b85e3d",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\npgp_key_id_schema"]; ahriman_web_schemas_pgp_key_schema [fillcolor="#b85e3d",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\npgp_key_schema"]; @@ -268,8 +268,8 @@ digraph G { ahriman_web_schemas_repository_id_schema [fillcolor="#ef4506",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\nrepository_id_schema"]; ahriman_web_schemas_search_schema [fillcolor="#b85e3d",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\nsearch_schema"]; ahriman_web_schemas_status_schema [fillcolor="#ca4716",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\nstatus_schema"]; - ahriman_web_schemas_update_flags_schema [fillcolor="#a85738",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\nupdate_flags_schema"]; - ahriman_web_schemas_versioned_log_schema [fillcolor="#a15335",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\nversioned_log_schema"]; + ahriman_web_schemas_update_flags_schema [fillcolor="blue",fontcolor="white",label="ahriman\.\nweb\.\nschemas\.\nupdate_flags_schema",shape="box"]; + ahriman_web_schemas_versioned_log_schema [fillcolor="blue",fontcolor="white",label="ahriman\.\nweb\.\nschemas\.\nversioned_log_schema",shape="box"]; ahriman_web_schemas_worker_schema [fillcolor="#b85e3d",fontcolor="#ffffff",label="ahriman\.\nweb\.\nschemas\.\nworker_schema"]; ahriman_web_views [fillcolor="#f95010",fontcolor="#ffffff",label="ahriman\.\nweb\.\nviews"]; ahriman_web_views_api_docs [fillcolor="#794734",fontcolor="#ffffff",label="ahriman\.\nweb\.\nviews\.\napi\.\ndocs"]; @@ -316,44 +316,44 @@ digraph G { cryptography [fillcolor="#19aee6",shape="folder"]; elftools [fillcolor="#5380b6",fontcolor="#ffffff",shape="folder"]; inflection [fillcolor="#5365b6",fontcolor="#ffffff",shape="folder"]; - IPython [fillcolor="#c82323",fontcolor="#ffffff",shape="folder"]; + IPython [fillcolor="blue",fontcolor="white",shape="folder"]; jinja2 [fillcolor="#483bce",fontcolor="#ffffff",shape="folder"]; - marshmallow [fillcolor="#6631c4",fontcolor="#ffffff",shape="folder"]; - matplotlib [fillcolor="#8e31c4",fontcolor="#ffffff",shape="folder"]; + marshmallow [fillcolor="blue",fontcolor="white",shape="folder"]; + matplotlib [fillcolor="blue",fontcolor="white",shape="folder"]; pyalpm [fillcolor="#d522e7",fontcolor="#ffffff",shape="folder"]; requests [fillcolor="#ef06c5",fontcolor="#ffffff",shape="folder"]; requests_unixsocket [fillcolor="#b34c84",fontcolor="#ffffff",shape="folder"]; systemd [fillcolor="#ce3b63",fontcolor="#ffffff",shape="folder"]; - ahriman_application_application -> ahriman_application_handlers_add [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_change [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_clean [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_copy [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_daemon [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_key_import [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_patch [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_rebuild [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_remove [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_remove_unknown [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_setup [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_sign [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_statistics [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_status [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_status_update [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_structure [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_triggers [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application -> ahriman_application_handlers_update [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_application_application_application -> ahriman_application_application [fillcolor="#7a3f28",weight="3"]; - ahriman_application_application_application_packages -> ahriman_application_application_application [fillcolor="#733b26",weight="3"]; + ahriman_application_application -> ahriman_application_handlers_add [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_change [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_clean [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_copy [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_daemon [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_key_import [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_patch [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_rebuild [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_remove [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_remove_unknown [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_setup [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_sign [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_statistics [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_status [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_status_update [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_structure [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_triggers [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application -> ahriman_application_handlers_update [fillcolor="blue",minlen="2",weight="2"]; + ahriman_application_application_application -> ahriman_application_application [fillcolor="blue",weight="3"]; + ahriman_application_application_application_packages -> ahriman_application_application_application [fillcolor="blue",weight="3"]; ahriman_application_application_application_properties -> ahriman_application_application_application_packages [fillcolor="#8b3f22",weight="3"]; ahriman_application_application_application_properties -> ahriman_application_application_application_repository [fillcolor="#8b3f22",weight="3"]; - ahriman_application_application_application_repository -> ahriman_application_application_application [fillcolor="#733b26",weight="3"]; + ahriman_application_application_application_repository -> ahriman_application_application_application [fillcolor="blue",weight="3"]; ahriman_application_application_updates_iterator -> ahriman_application_handlers_daemon [fillcolor="#a85738",minlen="2",weight="2"]; - ahriman_application_application_workers -> ahriman_application_application_application_repository [fillcolor="#d6420b",weight="3"]; - ahriman_application_application_workers_local_updater -> ahriman_application_application_workers_updater [fillcolor="#733b26",minlen="0",weight="4"]; - ahriman_application_application_workers_remote_updater -> ahriman_application_application_workers_updater [fillcolor="#733b26",minlen="0",weight="4"]; - ahriman_application_application_workers_updater -> ahriman_application_application_workers [fillcolor="#823417",minlen="0",weight="4"]; - ahriman_application_application_workers_updater -> ahriman_application_application_workers_local_updater [fillcolor="#823417",minlen="0",weight="4"]; - ahriman_application_application_workers_updater -> ahriman_application_application_workers_remote_updater [fillcolor="#823417",minlen="0",weight="4"]; + ahriman_application_application_workers -> ahriman_application_application_application_repository [fillcolor="blue",weight="3"]; + ahriman_application_application_workers_local_updater -> ahriman_application_application_workers_updater [fillcolor="blue",minlen="0",weight="4"]; + ahriman_application_application_workers_remote_updater -> ahriman_application_application_workers_updater [fillcolor="blue",minlen="0",weight="4"]; + ahriman_application_application_workers_updater -> ahriman_application_application_workers [fillcolor="blue",minlen="0",weight="4"]; + ahriman_application_application_workers_updater -> ahriman_application_application_workers_local_updater [fillcolor="blue",minlen="0",weight="4"]; + ahriman_application_application_workers_updater -> ahriman_application_application_workers_remote_updater [fillcolor="blue",minlen="0",weight="4"]; ahriman_application_handlers -> ahriman_application_ahriman [fillcolor="#f95010",weight="2"]; ahriman_application_handlers_handler -> ahriman_application_ahriman [fillcolor="#952b03",minlen="2",weight="2"]; ahriman_application_handlers_handler -> ahriman_application_handlers_add [fillcolor="#952b03",weight="3"]; @@ -490,35 +490,35 @@ digraph G { ahriman_core_alpm_pacman -> ahriman_models_package [fillcolor="#9f2e04",minlen="3"]; ahriman_core_alpm_pacman_database -> ahriman_core_alpm_pacman [fillcolor="#a15335",weight="3"]; ahriman_core_alpm_pkgbuild_parser -> ahriman_models_pkgbuild [fillcolor="#a85738",minlen="3"]; - ahriman_core_alpm_remote -> ahriman_application_handlers_search [fillcolor="#bd3704",minlen="3"]; - ahriman_core_alpm_remote -> ahriman_core_build_tools_package_archive [fillcolor="#bd3704",minlen="2",weight="2"]; - ahriman_core_alpm_remote -> ahriman_models_package [fillcolor="#bd3704",minlen="3"]; - ahriman_core_alpm_remote -> ahriman_web_views_v1_service_search [fillcolor="#bd3704",minlen="3"]; - ahriman_core_alpm_remote_aur -> ahriman_core_alpm_remote [fillcolor="#8a472e",minlen="0",weight="4"]; - ahriman_core_alpm_remote_official -> ahriman_core_alpm_remote [fillcolor="#934324",minlen="0",weight="4"]; - ahriman_core_alpm_remote_official -> ahriman_core_alpm_remote_official_syncdb [fillcolor="#934324",minlen="0",weight="4"]; - ahriman_core_alpm_remote_official_syncdb -> ahriman_core_alpm_remote [fillcolor="#8a472e",minlen="0",weight="4"]; + ahriman_core_alpm_remote -> ahriman_application_handlers_search [fillcolor="blue",minlen="3"]; + ahriman_core_alpm_remote -> ahriman_core_build_tools_package_archive [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_alpm_remote -> ahriman_models_package [fillcolor="blue",minlen="3"]; + ahriman_core_alpm_remote -> ahriman_web_views_v1_service_search [fillcolor="blue",minlen="3"]; + ahriman_core_alpm_remote_aur -> ahriman_core_alpm_remote [fillcolor="blue",minlen="0",weight="4"]; + ahriman_core_alpm_remote_official -> ahriman_core_alpm_remote [fillcolor="blue",minlen="0",weight="4"]; + ahriman_core_alpm_remote_official -> ahriman_core_alpm_remote_official_syncdb [fillcolor="blue",minlen="0",weight="4"]; + ahriman_core_alpm_remote_official_syncdb -> ahriman_core_alpm_remote [fillcolor="blue",minlen="0",weight="4"]; ahriman_core_alpm_remote_remote -> ahriman_core_alpm_remote [fillcolor="#ae451e",minlen="0",weight="4"]; ahriman_core_alpm_remote_remote -> ahriman_core_alpm_remote_aur [fillcolor="#ae451e",minlen="0",weight="4"]; ahriman_core_alpm_remote_remote -> ahriman_core_alpm_remote_official [fillcolor="#ae451e",minlen="0",weight="4"]; ahriman_core_alpm_repo -> ahriman_core_repository_repository_properties [fillcolor="#994f33",minlen="2",weight="2"]; - ahriman_core_auth -> ahriman_web_keys [fillcolor="#e54205",minlen="2"]; - ahriman_core_auth -> ahriman_web_middlewares_auth_handler [fillcolor="#e54205",minlen="3"]; - ahriman_core_auth -> ahriman_web_views_base [fillcolor="#e54205",minlen="3"]; - ahriman_core_auth -> ahriman_web_views_index [fillcolor="#e54205",minlen="3"]; - ahriman_core_auth -> ahriman_web_views_v1_user_login [fillcolor="#e54205",minlen="3"]; - ahriman_core_auth -> ahriman_web_views_v1_user_logout [fillcolor="#e54205",minlen="3"]; - ahriman_core_auth -> ahriman_web_web [fillcolor="#e54205",minlen="2"]; - ahriman_core_auth_auth -> ahriman_core_auth [fillcolor="#733b26",weight="3"]; + ahriman_core_auth -> ahriman_web_keys [fillcolor="blue",minlen="2"]; + ahriman_core_auth -> ahriman_web_middlewares_auth_handler [fillcolor="blue",minlen="3"]; + ahriman_core_auth -> ahriman_web_views_base [fillcolor="blue",minlen="3"]; + ahriman_core_auth -> ahriman_web_views_index [fillcolor="blue",minlen="3"]; + ahriman_core_auth -> ahriman_web_views_v1_user_login [fillcolor="blue",minlen="3"]; + ahriman_core_auth -> ahriman_web_views_v1_user_logout [fillcolor="blue",minlen="3"]; + ahriman_core_auth -> ahriman_web_web [fillcolor="blue",minlen="2"]; + ahriman_core_auth_auth -> ahriman_core_auth [fillcolor="blue",weight="3"]; ahriman_core_auth_helpers -> ahriman_web_views_index [fillcolor="#d95726",minlen="3"]; ahriman_core_auth_helpers -> ahriman_web_views_v1_user_login [fillcolor="#d95726",minlen="3"]; ahriman_core_auth_helpers -> ahriman_web_views_v1_user_logout [fillcolor="#d95726",minlen="3"]; - ahriman_core_auth_mapping -> ahriman_core_auth_auth [fillcolor="#9c3e1b",weight="3"]; - ahriman_core_auth_mapping -> ahriman_core_auth_oauth [fillcolor="#9c3e1b",weight="3"]; - ahriman_core_auth_mapping -> ahriman_core_auth_pam [fillcolor="#9c3e1b",weight="3"]; - ahriman_core_auth_oauth -> ahriman_core_auth_auth [fillcolor="#8b3f22",weight="3"]; - ahriman_core_auth_oauth -> ahriman_web_views_v1_user_login [fillcolor="#8b3f22",minlen="3"]; - ahriman_core_auth_pam -> ahriman_core_auth_auth [fillcolor="#7a3f28",weight="3"]; + ahriman_core_auth_mapping -> ahriman_core_auth_auth [fillcolor="blue",weight="3"]; + ahriman_core_auth_mapping -> ahriman_core_auth_oauth [fillcolor="blue",weight="3"]; + ahriman_core_auth_mapping -> ahriman_core_auth_pam [fillcolor="blue",weight="3"]; + ahriman_core_auth_oauth -> ahriman_core_auth_auth [fillcolor="blue",weight="3"]; + ahriman_core_auth_oauth -> ahriman_web_views_v1_user_login [fillcolor="blue",minlen="3"]; + ahriman_core_auth_pam -> ahriman_core_auth_auth [fillcolor="blue",weight="3"]; ahriman_core_build_tools -> ahriman_application_application_application_packages [fillcolor="#f95010",minlen="3"]; ahriman_core_build_tools -> ahriman_application_application_application_repository [fillcolor="#f95010",minlen="3"]; ahriman_core_build_tools -> ahriman_application_handlers_patch [fillcolor="#f95010",minlen="3"]; @@ -530,145 +530,145 @@ digraph G { ahriman_core_build_tools -> ahriman_core_support_package_creator [fillcolor="#f95010",minlen="2",weight="2"]; ahriman_core_build_tools -> ahriman_models_package [fillcolor="#f95010",minlen="2"]; ahriman_core_build_tools_package_archive -> ahriman_core_repository_executor [fillcolor="#733b26",minlen="2",weight="2"]; - ahriman_core_build_tools_sources -> ahriman_application_application_application_packages [fillcolor="#a93104",minlen="3"]; - ahriman_core_build_tools_sources -> ahriman_application_application_application_repository [fillcolor="#a93104",minlen="3"]; - ahriman_core_build_tools_sources -> ahriman_application_handlers_patch [fillcolor="#a93104",minlen="3"]; - ahriman_core_build_tools_sources -> ahriman_core_build_tools_task [fillcolor="#a93104",weight="3"]; - ahriman_core_build_tools_sources -> ahriman_core_gitremote_remote_pull [fillcolor="#a93104",minlen="2",weight="2"]; - ahriman_core_build_tools_sources -> ahriman_core_gitremote_remote_push [fillcolor="#a93104",minlen="2",weight="2"]; - ahriman_core_build_tools_sources -> ahriman_core_repository_package_info [fillcolor="#a93104",minlen="2",weight="2"]; - ahriman_core_build_tools_sources -> ahriman_core_repository_update_handler [fillcolor="#a93104",minlen="2",weight="2"]; - ahriman_core_build_tools_sources -> ahriman_core_support_package_creator [fillcolor="#a93104",minlen="2",weight="2"]; - ahriman_core_build_tools_task -> ahriman_core_repository_executor [fillcolor="#7a371e",minlen="2",weight="2"]; - ahriman_core_build_tools_task -> ahriman_models_package [fillcolor="#7a371e",minlen="3"]; - ahriman_core_configuration -> ahriman_application_application_application_properties [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_application_workers_remote_updater [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_application_workers_updater [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_add [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_backup [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_change [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_clean [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_copy [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_daemon [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_dump [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_handler [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_help [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_key_import [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_patch [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_rebuild [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_remove [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_remove_unknown [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_repositories [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_restore [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_run [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_search [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_service_updates [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_setup [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_shell [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_sign [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_statistics [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_status [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_status_update [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_structure [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_tree_migrate [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_triggers [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_unsafe_commands [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_update [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_users [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_validate [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_versions [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_handlers_web [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_application_lock [fillcolor="#e54205",minlen="2"]; - ahriman_core_configuration -> ahriman_core_alpm_pacman [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_alpm_pacman_database [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_auth_auth [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_auth_mapping [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_auth_oauth [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_auth_pam [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_build_tools_task [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_database_migrations [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_database_operations_operations [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_database_sqlite [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_distributed_distributed_system [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_distributed_worker_trigger [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_distributed_workers_cache [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_gitremote_remote_pull [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_gitremote_remote_pull_trigger [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_gitremote_remote_push [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_gitremote_remote_push_trigger [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_http_sync_http_client [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_log_http_log_handler [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_log_log_loader [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_report_console [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_report_email [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_report_html [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_report_jinja_template [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_report_remote_call [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_report_report [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_report_report_trigger [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_report_rss [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_report_telegram [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_repository_repository [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_repository_repository_properties [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_sign_gpg [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_status_client [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_status_web_client [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_support_keyring_trigger [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_support_mirrorlist_trigger [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_support_package_creator [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_support_pkgbuild_keyring_generator [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_support_pkgbuild_mirrorlist_generator [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_triggers_trigger [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_triggers_trigger_loader [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_upload_github [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_upload_remote_service [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_upload_rsync [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_upload_s3 [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_upload_upload [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_core_upload_upload_trigger [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_configuration -> ahriman_models_migration [fillcolor="#e54205",minlen="2"]; - ahriman_core_configuration -> ahriman_models_package [fillcolor="#e54205",minlen="2"]; - ahriman_core_configuration -> ahriman_models_pkgbuild_patch [fillcolor="#e54205",minlen="2"]; - ahriman_core_configuration -> ahriman_web_keys [fillcolor="#e54205",minlen="2"]; - ahriman_core_configuration -> ahriman_web_middlewares_auth_handler [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_web_routes [fillcolor="#e54205",minlen="2"]; - ahriman_core_configuration -> ahriman_web_views_api_docs [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_web_views_api_swagger [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_web_views_base [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_web_views_status_view_guard [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_web_views_v1_service_upload [fillcolor="#e54205",minlen="3"]; - ahriman_core_configuration -> ahriman_web_web [fillcolor="#e54205",minlen="2"]; - ahriman_core_configuration_configuration -> ahriman_core_configuration [fillcolor="#8a472e",weight="3"]; + ahriman_core_build_tools_sources -> ahriman_application_application_application_packages [fillcolor="blue",minlen="3"]; + ahriman_core_build_tools_sources -> ahriman_application_application_application_repository [fillcolor="blue",minlen="3"]; + ahriman_core_build_tools_sources -> ahriman_application_handlers_patch [fillcolor="blue",minlen="3"]; + ahriman_core_build_tools_sources -> ahriman_core_build_tools_task [fillcolor="blue",weight="3"]; + ahriman_core_build_tools_sources -> ahriman_core_gitremote_remote_pull [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_build_tools_sources -> ahriman_core_gitremote_remote_push [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_build_tools_sources -> ahriman_core_repository_package_info [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_build_tools_sources -> ahriman_core_repository_update_handler [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_build_tools_sources -> ahriman_core_support_package_creator [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_build_tools_task -> ahriman_core_repository_executor [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_build_tools_task -> ahriman_models_package [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_application_application_properties [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_application_workers_remote_updater [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_application_workers_updater [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_add [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_backup [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_change [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_clean [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_copy [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_daemon [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_dump [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_handler [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_help [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_key_import [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_patch [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_rebuild [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_remove [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_remove_unknown [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_repositories [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_restore [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_run [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_search [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_service_updates [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_setup [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_shell [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_sign [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_statistics [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_status [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_status_update [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_structure [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_tree_migrate [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_triggers [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_unsafe_commands [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_update [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_users [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_validate [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_versions [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_handlers_web [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_application_lock [fillcolor="blue",minlen="2"]; + ahriman_core_configuration -> ahriman_core_alpm_pacman [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_alpm_pacman_database [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_auth_auth [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_auth_mapping [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_auth_oauth [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_auth_pam [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_build_tools_task [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_database_migrations [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_database_operations_operations [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_database_sqlite [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_distributed_distributed_system [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_distributed_worker_trigger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_distributed_workers_cache [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_gitremote_remote_pull [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_gitremote_remote_pull_trigger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_gitremote_remote_push [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_gitremote_remote_push_trigger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_http_sync_http_client [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_log_http_log_handler [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_log_log_loader [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_report_console [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_report_email [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_report_html [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_report_jinja_template [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_report_remote_call [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_report_report [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_report_report_trigger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_report_rss [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_report_telegram [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_repository_repository [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_repository_repository_properties [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_sign_gpg [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_status_client [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_status_web_client [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_support_keyring_trigger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_support_mirrorlist_trigger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_support_package_creator [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_support_pkgbuild_keyring_generator [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_support_pkgbuild_mirrorlist_generator [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_triggers_trigger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_triggers_trigger_loader [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_upload_github [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_upload_remote_service [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_upload_rsync [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_upload_s3 [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_upload_upload [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_core_upload_upload_trigger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_configuration -> ahriman_models_migration [fillcolor="blue",minlen="2"]; + ahriman_core_configuration -> ahriman_models_package [fillcolor="blue",minlen="2"]; + ahriman_core_configuration -> ahriman_models_pkgbuild_patch [fillcolor="blue",minlen="2"]; + ahriman_core_configuration -> ahriman_web_keys [fillcolor="blue",minlen="2"]; + ahriman_core_configuration -> ahriman_web_middlewares_auth_handler [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_web_routes [fillcolor="blue",minlen="2"]; + ahriman_core_configuration -> ahriman_web_views_api_docs [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_web_views_api_swagger [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_web_views_base [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_web_views_status_view_guard [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_web_views_v1_service_upload [fillcolor="blue",minlen="3"]; + ahriman_core_configuration -> ahriman_web_web [fillcolor="blue",minlen="2"]; + ahriman_core_configuration_configuration -> ahriman_core_configuration [fillcolor="blue",weight="3"]; ahriman_core_configuration_configuration_multi_dict -> ahriman_core_configuration_configuration [fillcolor="#b85e3d",weight="3"]; ahriman_core_configuration_schema -> ahriman_application_handlers_validate [fillcolor="#db5e2f",minlen="3"]; ahriman_core_configuration_schema -> ahriman_core_distributed_distributed_system [fillcolor="#db5e2f",minlen="2",weight="2"]; ahriman_core_configuration_schema -> ahriman_core_triggers_trigger [fillcolor="#db5e2f",minlen="2",weight="2"]; - ahriman_core_configuration_shell_interpolator -> ahriman_core_configuration_configuration [fillcolor="#b05a3a",weight="3"]; + ahriman_core_configuration_shell_interpolator -> ahriman_core_configuration_configuration [fillcolor="blue",weight="3"]; ahriman_core_configuration_shell_template -> ahriman_core_configuration_shell_interpolator [fillcolor="#ce633b",weight="3"]; ahriman_core_configuration_shell_template -> ahriman_models_pkgbuild_patch [fillcolor="#ce633b",minlen="3"]; ahriman_core_configuration_validator -> ahriman_application_handlers_validate [fillcolor="#b05a3a",minlen="3"]; - ahriman_core_database -> ahriman_application_application_application_properties [fillcolor="#e54205",minlen="3"]; - ahriman_core_database -> ahriman_application_handlers_backup [fillcolor="#e54205",minlen="3"]; - ahriman_core_database -> ahriman_application_handlers_users [fillcolor="#e54205",minlen="3"]; - ahriman_core_database -> ahriman_core_auth_auth [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_database -> ahriman_core_auth_mapping [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_database -> ahriman_core_auth_oauth [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_database -> ahriman_core_auth_pam [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_database -> ahriman_core_repository_repository [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_database -> ahriman_core_repository_repository_properties [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_database -> ahriman_core_status_client [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_database -> ahriman_core_status_local_client [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_database -> ahriman_core_support_keyring_trigger [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_database -> ahriman_core_support_pkgbuild_keyring_generator [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_database -> ahriman_web_web [fillcolor="#e54205",minlen="2"]; + ahriman_core_database -> ahriman_application_application_application_properties [fillcolor="blue",minlen="3"]; + ahriman_core_database -> ahriman_application_handlers_backup [fillcolor="blue",minlen="3"]; + ahriman_core_database -> ahriman_application_handlers_users [fillcolor="blue",minlen="3"]; + ahriman_core_database -> ahriman_core_auth_auth [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_database -> ahriman_core_auth_mapping [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_database -> ahriman_core_auth_oauth [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_database -> ahriman_core_auth_pam [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_database -> ahriman_core_repository_repository [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_database -> ahriman_core_repository_repository_properties [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_database -> ahriman_core_status_client [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_database -> ahriman_core_status_local_client [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_database -> ahriman_core_support_keyring_trigger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_database -> ahriman_core_support_pkgbuild_keyring_generator [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_database -> ahriman_web_web [fillcolor="blue",minlen="2"]; ahriman_core_database_migrations -> ahriman_core_database_sqlite [fillcolor="#8f533d",weight="3"]; - ahriman_core_database_operations -> ahriman_core_database_sqlite [fillcolor="#952b03",weight="3"]; - ahriman_core_database_operations_auth_operations -> ahriman_core_database_operations [fillcolor="#914b30",minlen="0",weight="4"]; - ahriman_core_database_operations_build_operations -> ahriman_core_database_operations [fillcolor="#914b30",minlen="0",weight="4"]; - ahriman_core_database_operations_changes_operations -> ahriman_core_database_operations [fillcolor="#914b30",minlen="0",weight="4"]; - ahriman_core_database_operations_dependencies_operations -> ahriman_core_database_operations [fillcolor="#914b30",minlen="0",weight="4"]; - ahriman_core_database_operations_event_operations -> ahriman_core_database_operations [fillcolor="#914b30",minlen="0",weight="4"]; - ahriman_core_database_operations_logs_operations -> ahriman_core_database_operations [fillcolor="#914b30",minlen="0",weight="4"]; + ahriman_core_database_operations -> ahriman_core_database_sqlite [fillcolor="blue",weight="3"]; + ahriman_core_database_operations_auth_operations -> ahriman_core_database_operations [fillcolor="blue",minlen="0",weight="4"]; + ahriman_core_database_operations_build_operations -> ahriman_core_database_operations [fillcolor="blue",minlen="0",weight="4"]; + ahriman_core_database_operations_changes_operations -> ahriman_core_database_operations [fillcolor="blue",minlen="0",weight="4"]; + ahriman_core_database_operations_dependencies_operations -> ahriman_core_database_operations [fillcolor="blue",minlen="0",weight="4"]; + ahriman_core_database_operations_event_operations -> ahriman_core_database_operations [fillcolor="blue",minlen="0",weight="4"]; + ahriman_core_database_operations_logs_operations -> ahriman_core_database_operations [fillcolor="blue",minlen="0",weight="4"]; ahriman_core_database_operations_operations -> ahriman_core_database_operations_auth_operations [fillcolor="#e54205",minlen="0",weight="4"]; ahriman_core_database_operations_operations -> ahriman_core_database_operations_build_operations [fillcolor="#e54205",minlen="0",weight="4"]; ahriman_core_database_operations_operations -> ahriman_core_database_operations_changes_operations [fillcolor="#e54205",minlen="0",weight="4"]; @@ -677,16 +677,16 @@ digraph G { ahriman_core_database_operations_operations -> ahriman_core_database_operations_logs_operations [fillcolor="#e54205",minlen="0",weight="4"]; ahriman_core_database_operations_operations -> ahriman_core_database_operations_package_operations [fillcolor="#e54205",minlen="0",weight="4"]; ahriman_core_database_operations_operations -> ahriman_core_database_operations_patch_operations [fillcolor="#e54205",minlen="0",weight="4"]; - ahriman_core_database_operations_package_operations -> ahriman_core_database_operations [fillcolor="#7a3f28",minlen="0",weight="4"]; - ahriman_core_database_operations_patch_operations -> ahriman_core_database_operations [fillcolor="#994f33",minlen="0",weight="4"]; - ahriman_core_database_sqlite -> ahriman_core_database [fillcolor="#914b30",weight="3"]; - ahriman_core_distributed -> ahriman_web_keys [fillcolor="#d13d05",minlen="2"]; - ahriman_core_distributed -> ahriman_web_views_base [fillcolor="#d13d05",minlen="3"]; - ahriman_core_distributed -> ahriman_web_web [fillcolor="#d13d05",minlen="2"]; + ahriman_core_database_operations_package_operations -> ahriman_core_database_operations [fillcolor="blue",minlen="0",weight="4"]; + ahriman_core_database_operations_patch_operations -> ahriman_core_database_operations [fillcolor="blue",minlen="0",weight="4"]; + ahriman_core_database_sqlite -> ahriman_core_database [fillcolor="blue",weight="3"]; + ahriman_core_distributed -> ahriman_web_keys [fillcolor="blue",minlen="2"]; + ahriman_core_distributed -> ahriman_web_views_base [fillcolor="blue",minlen="3"]; + ahriman_core_distributed -> ahriman_web_web [fillcolor="blue",minlen="2"]; ahriman_core_distributed_distributed_system -> ahriman_core_distributed_worker_loader_trigger [fillcolor="#8b3f22",weight="3"]; ahriman_core_distributed_distributed_system -> ahriman_core_distributed_worker_trigger [fillcolor="#8b3f22",weight="3"]; - ahriman_core_distributed_worker_loader_trigger -> ahriman_core_distributed [fillcolor="#b05a3a",weight="3"]; - ahriman_core_distributed_worker_trigger -> ahriman_core_distributed [fillcolor="#994f33",weight="3"]; + ahriman_core_distributed_worker_loader_trigger -> ahriman_core_distributed [fillcolor="blue",weight="3"]; + ahriman_core_distributed_worker_trigger -> ahriman_core_distributed [fillcolor="blue",weight="3"]; ahriman_core_distributed_workers_cache -> ahriman_core_distributed [fillcolor="#a15335",weight="3"]; ahriman_core_exceptions -> ahriman_application_application_application_packages [fillcolor="#ef4506",minlen="3"]; ahriman_core_exceptions -> ahriman_application_handlers_handler [fillcolor="#ef4506",minlen="3"]; @@ -721,77 +721,78 @@ digraph G { ahriman_core_exceptions -> ahriman_core_utils [fillcolor="#ef4506",weight="2"]; ahriman_core_exceptions -> ahriman_models_metrics_timer [fillcolor="#ef4506",minlen="2"]; ahriman_core_exceptions -> ahriman_models_migration_result [fillcolor="#ef4506",minlen="2"]; + ahriman_core_exceptions -> ahriman_models_pkgbuild [fillcolor="#ef4506",minlen="2"]; ahriman_core_exceptions -> ahriman_models_remote_source [fillcolor="#ef4506",minlen="2"]; ahriman_core_exceptions -> ahriman_models_repository_paths [fillcolor="#ef4506",minlen="2"]; ahriman_core_exceptions -> ahriman_web_views_base [fillcolor="#ef4506",minlen="3"]; ahriman_core_exceptions -> ahriman_web_views_v1_packages_logs [fillcolor="#ef4506",minlen="3"]; ahriman_core_exceptions -> ahriman_web_views_v1_packages_package [fillcolor="#ef4506",minlen="3"]; ahriman_core_exceptions -> ahriman_web_web [fillcolor="#ef4506",minlen="2"]; - ahriman_core_formatters -> ahriman_application_application_application [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_application_handlers_change [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_application_handlers_dump [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_application_handlers_patch [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_application_handlers_remove_unknown [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_application_handlers_repositories [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_application_handlers_search [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_application_handlers_service_updates [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_application_handlers_shell [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_application_handlers_statistics [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_application_handlers_status [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_application_handlers_structure [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_application_handlers_unsafe_commands [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_application_handlers_users [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_application_handlers_validate [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_application_handlers_versions [fillcolor="#952b03",minlen="3"]; - ahriman_core_formatters -> ahriman_core_report_console [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_core_formatters_aur_printer -> ahriman_core_formatters [fillcolor="#914b30",weight="3"]; - ahriman_core_formatters_build_printer -> ahriman_core_formatters [fillcolor="#a15335",weight="3"]; - ahriman_core_formatters_changes_printer -> ahriman_core_formatters [fillcolor="#994f33",weight="3"]; - ahriman_core_formatters_configuration_paths_printer -> ahriman_core_formatters [fillcolor="#a15335",weight="3"]; - ahriman_core_formatters_configuration_printer -> ahriman_core_formatters [fillcolor="#a15335",weight="3"]; - ahriman_core_formatters_event_stats_printer -> ahriman_core_formatters [fillcolor="#994f33",weight="3"]; - ahriman_core_formatters_package_printer -> ahriman_core_formatters [fillcolor="#914b30",weight="3"]; - ahriman_core_formatters_package_stats_printer -> ahriman_core_formatters [fillcolor="#a15335",weight="3"]; - ahriman_core_formatters_patch_printer -> ahriman_core_formatters [fillcolor="#994f33",weight="3"]; + ahriman_core_formatters -> ahriman_application_application_application [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_application_handlers_change [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_application_handlers_dump [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_application_handlers_patch [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_application_handlers_remove_unknown [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_application_handlers_repositories [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_application_handlers_search [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_application_handlers_service_updates [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_application_handlers_shell [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_application_handlers_statistics [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_application_handlers_status [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_application_handlers_structure [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_application_handlers_unsafe_commands [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_application_handlers_users [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_application_handlers_validate [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_application_handlers_versions [fillcolor="blue",minlen="3"]; + ahriman_core_formatters -> ahriman_core_report_console [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_formatters_aur_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; + ahriman_core_formatters_build_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; + ahriman_core_formatters_changes_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; + ahriman_core_formatters_configuration_paths_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; + ahriman_core_formatters_configuration_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; + ahriman_core_formatters_event_stats_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; + ahriman_core_formatters_package_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; + ahriman_core_formatters_package_stats_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; + ahriman_core_formatters_patch_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; ahriman_core_formatters_printer -> ahriman_core_formatters [fillcolor="#d05324",weight="3"]; ahriman_core_formatters_printer -> ahriman_core_formatters_changes_printer [fillcolor="#d05324",weight="3"]; ahriman_core_formatters_printer -> ahriman_core_formatters_string_printer [fillcolor="#d05324",weight="3"]; - ahriman_core_formatters_repository_printer -> ahriman_core_formatters [fillcolor="#994f33",weight="3"]; - ahriman_core_formatters_status_printer -> ahriman_core_formatters [fillcolor="#a15335",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters_aur_printer [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters_build_printer [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters_configuration_paths_printer [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters_configuration_printer [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters_event_stats_printer [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters_package_printer [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters_package_stats_printer [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters_patch_printer [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters_repository_printer [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters_status_printer [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters_tree_printer [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters_update_printer [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters_user_printer [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters_validation_printer [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_string_printer -> ahriman_core_formatters_version_printer [fillcolor="#e54205",weight="3"]; - ahriman_core_formatters_tree_printer -> ahriman_core_formatters [fillcolor="#994f33",weight="3"]; - ahriman_core_formatters_update_printer -> ahriman_core_formatters [fillcolor="#914b30",weight="3"]; - ahriman_core_formatters_user_printer -> ahriman_core_formatters [fillcolor="#994f33",weight="3"]; - ahriman_core_formatters_validation_printer -> ahriman_core_formatters [fillcolor="#a15335",weight="3"]; - ahriman_core_formatters_version_printer -> ahriman_core_formatters [fillcolor="#a15335",weight="3"]; + ahriman_core_formatters_repository_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; + ahriman_core_formatters_status_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters_aur_printer [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters_build_printer [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters_configuration_paths_printer [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters_configuration_printer [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters_event_stats_printer [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters_package_printer [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters_package_stats_printer [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters_patch_printer [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters_repository_printer [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters_status_printer [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters_tree_printer [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters_update_printer [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters_user_printer [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters_validation_printer [fillcolor="blue",weight="3"]; + ahriman_core_formatters_string_printer -> ahriman_core_formatters_version_printer [fillcolor="blue",weight="3"]; + ahriman_core_formatters_tree_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; + ahriman_core_formatters_update_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; + ahriman_core_formatters_user_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; + ahriman_core_formatters_validation_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; + ahriman_core_formatters_version_printer -> ahriman_core_formatters [fillcolor="blue",weight="3"]; ahriman_core_gitremote_remote_pull -> ahriman_core_gitremote_remote_pull_trigger [fillcolor="#733b26",weight="3"]; - ahriman_core_gitremote_remote_pull_trigger -> ahriman_core_gitremote [fillcolor="#914b30",weight="3"]; + ahriman_core_gitremote_remote_pull_trigger -> ahriman_core_gitremote [fillcolor="blue",weight="3"]; ahriman_core_gitremote_remote_push -> ahriman_core_gitremote_remote_push_trigger [fillcolor="#733b26",weight="3"]; - ahriman_core_gitremote_remote_push_trigger -> ahriman_core_gitremote [fillcolor="#7a3f28",weight="3"]; - ahriman_core_http -> ahriman_application_application_workers_remote_updater [fillcolor="#db4005",minlen="3"]; - ahriman_core_http -> ahriman_core_alpm_pacman_database [fillcolor="#db4005",minlen="2",weight="2"]; - ahriman_core_http -> ahriman_core_alpm_remote_remote [fillcolor="#db4005",minlen="2",weight="2"]; - ahriman_core_http -> ahriman_core_report_telegram [fillcolor="#db4005",minlen="2",weight="2"]; - ahriman_core_http -> ahriman_core_sign_gpg [fillcolor="#db4005",minlen="2",weight="2"]; - ahriman_core_http -> ahriman_core_status_web_client [fillcolor="#db4005",minlen="2",weight="2"]; - ahriman_core_http -> ahriman_core_upload_http_upload [fillcolor="#db4005",minlen="2",weight="2"]; - ahriman_core_http -> ahriman_core_upload_remote_service [fillcolor="#db4005",minlen="2",weight="2"]; - ahriman_core_http_sync_ahriman_client -> ahriman_core_http [fillcolor="#a15335",weight="3"]; + ahriman_core_gitremote_remote_push_trigger -> ahriman_core_gitremote [fillcolor="blue",weight="3"]; + ahriman_core_http -> ahriman_application_application_workers_remote_updater [fillcolor="blue",minlen="3"]; + ahriman_core_http -> ahriman_core_alpm_pacman_database [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_http -> ahriman_core_alpm_remote_remote [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_http -> ahriman_core_report_telegram [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_http -> ahriman_core_sign_gpg [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_http -> ahriman_core_status_web_client [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_http -> ahriman_core_upload_http_upload [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_http -> ahriman_core_upload_remote_service [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_http_sync_ahriman_client -> ahriman_core_http [fillcolor="blue",weight="3"]; ahriman_core_http_sync_http_client -> ahriman_core_http [fillcolor="#b4512d",weight="3"]; ahriman_core_http_sync_http_client -> ahriman_core_http_sync_ahriman_client [fillcolor="#b4512d",weight="3"]; ahriman_core_log -> ahriman_application_application_application_properties [fillcolor="#e54205",minlen="3"]; @@ -823,37 +824,37 @@ digraph G { ahriman_core_log_log_loader -> ahriman_application_handlers_handler [fillcolor="#82432b",minlen="3"]; ahriman_core_module_loader -> ahriman_application_ahriman [fillcolor="#ce633b",minlen="2"]; ahriman_core_module_loader -> ahriman_web_routes [fillcolor="#ce633b",minlen="2"]; - ahriman_core_report_console -> ahriman_core_report_report [fillcolor="#82432b",weight="3"]; - ahriman_core_report_email -> ahriman_core_report_report [fillcolor="#733b26",weight="3"]; - ahriman_core_report_html -> ahriman_core_report_report [fillcolor="#82432b",weight="3"]; + ahriman_core_report_console -> ahriman_core_report_report [fillcolor="blue",weight="3"]; + ahriman_core_report_email -> ahriman_core_report_report [fillcolor="blue",weight="3"]; + ahriman_core_report_html -> ahriman_core_report_report [fillcolor="blue",weight="3"]; ahriman_core_report_jinja_template -> ahriman_core_report_email [fillcolor="#933410",weight="3"]; ahriman_core_report_jinja_template -> ahriman_core_report_html [fillcolor="#933410",weight="3"]; ahriman_core_report_jinja_template -> ahriman_core_report_rss [fillcolor="#933410",weight="3"]; ahriman_core_report_jinja_template -> ahriman_core_report_telegram [fillcolor="#933410",weight="3"]; - ahriman_core_report_remote_call -> ahriman_core_report_report [fillcolor="#733b26",weight="3"]; - ahriman_core_report_report -> ahriman_core_report_console [fillcolor="#952b03",weight="3"]; - ahriman_core_report_report -> ahriman_core_report_email [fillcolor="#952b03",weight="3"]; - ahriman_core_report_report -> ahriman_core_report_html [fillcolor="#952b03",weight="3"]; - ahriman_core_report_report -> ahriman_core_report_remote_call [fillcolor="#952b03",weight="3"]; - ahriman_core_report_report -> ahriman_core_report_report_trigger [fillcolor="#952b03",weight="3"]; - ahriman_core_report_report -> ahriman_core_report_rss [fillcolor="#952b03",weight="3"]; - ahriman_core_report_report -> ahriman_core_report_telegram [fillcolor="#952b03",weight="3"]; - ahriman_core_report_report_trigger -> ahriman_core_report [fillcolor="#82432b",weight="3"]; - ahriman_core_report_rss -> ahriman_core_report_report [fillcolor="#733b26",weight="3"]; - ahriman_core_report_telegram -> ahriman_core_report_report [fillcolor="#7a3f28",weight="3"]; - ahriman_core_repository -> ahriman_application_application_application_properties [fillcolor="#e54205",minlen="3"]; - ahriman_core_repository -> ahriman_application_application_workers_local_updater [fillcolor="#e54205",minlen="3"]; - ahriman_core_repository -> ahriman_application_application_workers_updater [fillcolor="#e54205",minlen="3"]; - ahriman_core_repository_cleaner -> ahriman_core_repository_executor [fillcolor="#bc552f",weight="3"]; - ahriman_core_repository_cleaner -> ahriman_core_repository_update_handler [fillcolor="#bc552f",weight="3"]; + ahriman_core_report_remote_call -> ahriman_core_report_report [fillcolor="blue",weight="3"]; + ahriman_core_report_report -> ahriman_core_report_console [fillcolor="blue",weight="3"]; + ahriman_core_report_report -> ahriman_core_report_email [fillcolor="blue",weight="3"]; + ahriman_core_report_report -> ahriman_core_report_html [fillcolor="blue",weight="3"]; + ahriman_core_report_report -> ahriman_core_report_remote_call [fillcolor="blue",weight="3"]; + ahriman_core_report_report -> ahriman_core_report_report_trigger [fillcolor="blue",weight="3"]; + ahriman_core_report_report -> ahriman_core_report_rss [fillcolor="blue",weight="3"]; + ahriman_core_report_report -> ahriman_core_report_telegram [fillcolor="blue",weight="3"]; + ahriman_core_report_report_trigger -> ahriman_core_report [fillcolor="blue",weight="3"]; + ahriman_core_report_rss -> ahriman_core_report_report [fillcolor="blue",weight="3"]; + ahriman_core_report_telegram -> ahriman_core_report_report [fillcolor="blue",weight="3"]; + ahriman_core_repository -> ahriman_application_application_application_properties [fillcolor="blue",minlen="3"]; + ahriman_core_repository -> ahriman_application_application_workers_local_updater [fillcolor="blue",minlen="3"]; + ahriman_core_repository -> ahriman_application_application_workers_updater [fillcolor="blue",minlen="3"]; + ahriman_core_repository_cleaner -> ahriman_core_repository_executor [fillcolor="blue",weight="3"]; + ahriman_core_repository_cleaner -> ahriman_core_repository_update_handler [fillcolor="blue",weight="3"]; ahriman_core_repository_event_logger -> ahriman_core_repository_repository_properties [fillcolor="#a15335",weight="3"]; - ahriman_core_repository_executor -> ahriman_core_repository_repository [fillcolor="#733b26",weight="3"]; - ahriman_core_repository_package_info -> ahriman_core_repository_executor [fillcolor="#8b3f22",weight="3"]; - ahriman_core_repository_package_info -> ahriman_core_repository_update_handler [fillcolor="#8b3f22",weight="3"]; - ahriman_core_repository_repository -> ahriman_core_repository [fillcolor="#733b26",weight="3"]; - ahriman_core_repository_repository_properties -> ahriman_core_repository_cleaner [fillcolor="#7a371e",weight="3"]; - ahriman_core_repository_repository_properties -> ahriman_core_repository_package_info [fillcolor="#7a371e",weight="3"]; - ahriman_core_repository_update_handler -> ahriman_core_repository_repository [fillcolor="#733b26",weight="3"]; + ahriman_core_repository_executor -> ahriman_core_repository_repository [fillcolor="blue",weight="3"]; + ahriman_core_repository_package_info -> ahriman_core_repository_executor [fillcolor="blue",weight="3"]; + ahriman_core_repository_package_info -> ahriman_core_repository_update_handler [fillcolor="blue",weight="3"]; + ahriman_core_repository_repository -> ahriman_core_repository [fillcolor="blue",weight="3"]; + ahriman_core_repository_repository_properties -> ahriman_core_repository_cleaner [fillcolor="blue",weight="3"]; + ahriman_core_repository_repository_properties -> ahriman_core_repository_package_info [fillcolor="blue",weight="3"]; + ahriman_core_repository_update_handler -> ahriman_core_repository_repository [fillcolor="blue",weight="3"]; ahriman_core_sign -> ahriman_core_report_jinja_template [fillcolor="#f95010",minlen="2",weight="2"]; ahriman_core_sign -> ahriman_core_repository_repository [fillcolor="#f95010",minlen="2",weight="2"]; ahriman_core_sign -> ahriman_core_repository_repository_properties [fillcolor="#f95010",minlen="2",weight="2"]; @@ -872,40 +873,40 @@ digraph G { ahriman_core_spawn -> ahriman_web_keys [fillcolor="#af3d13",minlen="2"]; ahriman_core_spawn -> ahriman_web_views_base [fillcolor="#af3d13",minlen="3"]; ahriman_core_spawn -> ahriman_web_web [fillcolor="#af3d13",minlen="2"]; - ahriman_core_status -> ahriman_application_application_application_properties [fillcolor="#e54205",minlen="3"]; - ahriman_core_status -> ahriman_application_lock [fillcolor="#e54205",minlen="2"]; - ahriman_core_status -> ahriman_core_distributed_distributed_system [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_status -> ahriman_core_gitremote_remote_push [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_status -> ahriman_core_gitremote_remote_push_trigger [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_status -> ahriman_core_log_http_log_handler [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_status -> ahriman_core_report_remote_call [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_status -> ahriman_core_report_rss [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_status -> ahriman_core_repository_event_logger [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_status -> ahriman_core_repository_repository [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_status -> ahriman_core_repository_repository_properties [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_status -> ahriman_core_support_package_creator [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_status -> ahriman_core_upload_remote_service [fillcolor="#e54205",minlen="2",weight="2"]; - ahriman_core_status -> ahriman_web_keys [fillcolor="#e54205",minlen="2"]; - ahriman_core_status -> ahriman_web_views_base [fillcolor="#e54205",minlen="3"]; - ahriman_core_status -> ahriman_web_web [fillcolor="#e54205",minlen="2"]; - ahriman_core_status_client -> ahriman_core_status [fillcolor="#733b26",weight="3"]; - ahriman_core_status_local_client -> ahriman_core_status_client [fillcolor="#733b26",weight="3"]; + ahriman_core_status -> ahriman_application_application_application_properties [fillcolor="blue",minlen="3"]; + ahriman_core_status -> ahriman_application_lock [fillcolor="blue",minlen="2"]; + ahriman_core_status -> ahriman_core_distributed_distributed_system [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_status -> ahriman_core_gitremote_remote_push [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_status -> ahriman_core_gitremote_remote_push_trigger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_status -> ahriman_core_log_http_log_handler [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_status -> ahriman_core_report_remote_call [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_status -> ahriman_core_report_rss [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_status -> ahriman_core_repository_event_logger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_status -> ahriman_core_repository_repository [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_status -> ahriman_core_repository_repository_properties [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_status -> ahriman_core_support_package_creator [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_status -> ahriman_core_upload_remote_service [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_status -> ahriman_web_keys [fillcolor="blue",minlen="2"]; + ahriman_core_status -> ahriman_web_views_base [fillcolor="blue",minlen="3"]; + ahriman_core_status -> ahriman_web_web [fillcolor="blue",minlen="2"]; + ahriman_core_status_client -> ahriman_core_status [fillcolor="blue",weight="3"]; + ahriman_core_status_local_client -> ahriman_core_status_client [fillcolor="blue",weight="3"]; ahriman_core_status_watcher -> ahriman_web_keys [fillcolor="#823417",minlen="3"]; ahriman_core_status_watcher -> ahriman_web_views_base [fillcolor="#823417",minlen="3"]; ahriman_core_status_watcher -> ahriman_web_web [fillcolor="#823417",minlen="3"]; - ahriman_core_status_web_client -> ahriman_core_distributed_distributed_system [fillcolor="#8a300f",minlen="2",weight="2"]; - ahriman_core_status_web_client -> ahriman_core_report_remote_call [fillcolor="#8a300f",minlen="2",weight="2"]; - ahriman_core_status_web_client -> ahriman_core_status_client [fillcolor="#8a300f",weight="3"]; - ahriman_core_status_web_client -> ahriman_core_upload_remote_service [fillcolor="#8a300f",minlen="2",weight="2"]; - ahriman_core_support_keyring_trigger -> ahriman_core_support [fillcolor="#733b26",weight="3"]; - ahriman_core_support_mirrorlist_trigger -> ahriman_core_support [fillcolor="#82432b",weight="3"]; - ahriman_core_support_package_creator -> ahriman_core_support_keyring_trigger [fillcolor="#833b20",weight="3"]; - ahriman_core_support_package_creator -> ahriman_core_support_mirrorlist_trigger [fillcolor="#833b20",weight="3"]; + ahriman_core_status_web_client -> ahriman_core_distributed_distributed_system [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_status_web_client -> ahriman_core_report_remote_call [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_status_web_client -> ahriman_core_status_client [fillcolor="blue",weight="3"]; + ahriman_core_status_web_client -> ahriman_core_upload_remote_service [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_support_keyring_trigger -> ahriman_core_support [fillcolor="blue",weight="3"]; + ahriman_core_support_mirrorlist_trigger -> ahriman_core_support [fillcolor="blue",weight="3"]; + ahriman_core_support_package_creator -> ahriman_core_support_keyring_trigger [fillcolor="blue",weight="3"]; + ahriman_core_support_package_creator -> ahriman_core_support_mirrorlist_trigger [fillcolor="blue",weight="3"]; ahriman_core_support_pkgbuild -> ahriman_core_support_keyring_trigger [fillcolor="#f35216",weight="3"]; ahriman_core_support_pkgbuild -> ahriman_core_support_mirrorlist_trigger [fillcolor="#f35216",weight="3"]; ahriman_core_support_pkgbuild -> ahriman_core_support_package_creator [fillcolor="#f35216",weight="3"]; - ahriman_core_support_pkgbuild_keyring_generator -> ahriman_core_support_keyring_trigger [fillcolor="#733b26",weight="3"]; - ahriman_core_support_pkgbuild_mirrorlist_generator -> ahriman_core_support_mirrorlist_trigger [fillcolor="#8a472e",weight="3"]; + ahriman_core_support_pkgbuild_keyring_generator -> ahriman_core_support_keyring_trigger [fillcolor="blue",weight="3"]; + ahriman_core_support_pkgbuild_mirrorlist_generator -> ahriman_core_support_mirrorlist_trigger [fillcolor="blue",weight="3"]; ahriman_core_support_pkgbuild_pkgbuild_generator -> ahriman_core_support_package_creator [fillcolor="#bf4c21",weight="3"]; ahriman_core_support_pkgbuild_pkgbuild_generator -> ahriman_core_support_pkgbuild_keyring_generator [fillcolor="#bf4c21",minlen="0",weight="4"]; ahriman_core_support_pkgbuild_pkgbuild_generator -> ahriman_core_support_pkgbuild_mirrorlist_generator [fillcolor="#bf4c21",minlen="0",weight="4"]; @@ -914,31 +915,31 @@ digraph G { ahriman_core_tree -> ahriman_application_application_workers_local_updater [fillcolor="#cc3f0a",minlen="3"]; ahriman_core_tree -> ahriman_application_application_workers_remote_updater [fillcolor="#cc3f0a",minlen="3"]; ahriman_core_tree -> ahriman_application_handlers_structure [fillcolor="#cc3f0a",minlen="3"]; - ahriman_core_triggers -> ahriman_application_handlers_validate [fillcolor="#db4005",minlen="3"]; - ahriman_core_triggers -> ahriman_application_handlers_web [fillcolor="#db4005",minlen="3"]; - ahriman_core_triggers -> ahriman_core_distributed_distributed_system [fillcolor="#db4005",minlen="2",weight="2"]; - ahriman_core_triggers -> ahriman_core_gitremote_remote_pull_trigger [fillcolor="#db4005",minlen="2",weight="2"]; - ahriman_core_triggers -> ahriman_core_gitremote_remote_push_trigger [fillcolor="#db4005",minlen="2",weight="2"]; - ahriman_core_triggers -> ahriman_core_report_report_trigger [fillcolor="#db4005",minlen="2",weight="2"]; - ahriman_core_triggers -> ahriman_core_repository_repository_properties [fillcolor="#db4005",minlen="2",weight="2"]; - ahriman_core_triggers -> ahriman_core_support_keyring_trigger [fillcolor="#db4005",minlen="2",weight="2"]; - ahriman_core_triggers -> ahriman_core_support_mirrorlist_trigger [fillcolor="#db4005",minlen="2",weight="2"]; - ahriman_core_triggers -> ahriman_core_upload_upload_trigger [fillcolor="#db4005",minlen="2",weight="2"]; + ahriman_core_triggers -> ahriman_application_handlers_validate [fillcolor="blue",minlen="3"]; + ahriman_core_triggers -> ahriman_application_handlers_web [fillcolor="blue",minlen="3"]; + ahriman_core_triggers -> ahriman_core_distributed_distributed_system [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_triggers -> ahriman_core_gitremote_remote_pull_trigger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_triggers -> ahriman_core_gitremote_remote_push_trigger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_triggers -> ahriman_core_report_report_trigger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_triggers -> ahriman_core_repository_repository_properties [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_triggers -> ahriman_core_support_keyring_trigger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_triggers -> ahriman_core_support_mirrorlist_trigger [fillcolor="blue",minlen="2",weight="2"]; + ahriman_core_triggers -> ahriman_core_upload_upload_trigger [fillcolor="blue",minlen="2",weight="2"]; ahriman_core_triggers_trigger -> ahriman_core_triggers [fillcolor="#8a472e",weight="3"]; - ahriman_core_triggers_trigger_loader -> ahriman_core_triggers [fillcolor="#82432b",weight="3"]; + ahriman_core_triggers_trigger_loader -> ahriman_core_triggers [fillcolor="blue",weight="3"]; ahriman_core_types -> ahriman_application_handlers_handler [fillcolor="#c26947",minlen="3"]; - ahriman_core_upload_github -> ahriman_core_upload_upload [fillcolor="#7a3f28",weight="3"]; + ahriman_core_upload_github -> ahriman_core_upload_upload [fillcolor="blue",weight="3"]; ahriman_core_upload_http_upload -> ahriman_core_upload_github [fillcolor="#c45931",weight="3"]; ahriman_core_upload_http_upload -> ahriman_core_upload_remote_service [fillcolor="#c45931",weight="3"]; - ahriman_core_upload_remote_service -> ahriman_core_upload_upload [fillcolor="#733b26",weight="3"]; - ahriman_core_upload_rsync -> ahriman_core_upload_upload [fillcolor="#8a472e",weight="3"]; - ahriman_core_upload_s3 -> ahriman_core_upload_upload [fillcolor="#82432b",weight="3"]; - ahriman_core_upload_upload -> ahriman_core_upload_github [fillcolor="#912d07",weight="3"]; - ahriman_core_upload_upload -> ahriman_core_upload_remote_service [fillcolor="#912d07",weight="3"]; - ahriman_core_upload_upload -> ahriman_core_upload_rsync [fillcolor="#912d07",weight="3"]; - ahriman_core_upload_upload -> ahriman_core_upload_s3 [fillcolor="#912d07",weight="3"]; - ahriman_core_upload_upload -> ahriman_core_upload_upload_trigger [fillcolor="#912d07",weight="3"]; - ahriman_core_upload_upload_trigger -> ahriman_core_upload [fillcolor="#82432b",weight="3"]; + ahriman_core_upload_remote_service -> ahriman_core_upload_upload [fillcolor="blue",weight="3"]; + ahriman_core_upload_rsync -> ahriman_core_upload_upload [fillcolor="blue",weight="3"]; + ahriman_core_upload_s3 -> ahriman_core_upload_upload [fillcolor="blue",weight="3"]; + ahriman_core_upload_upload -> ahriman_core_upload_github [fillcolor="blue",weight="3"]; + ahriman_core_upload_upload -> ahriman_core_upload_remote_service [fillcolor="blue",weight="3"]; + ahriman_core_upload_upload -> ahriman_core_upload_rsync [fillcolor="blue",weight="3"]; + ahriman_core_upload_upload -> ahriman_core_upload_s3 [fillcolor="blue",weight="3"]; + ahriman_core_upload_upload -> ahriman_core_upload_upload_trigger [fillcolor="blue",weight="3"]; + ahriman_core_upload_upload_trigger -> ahriman_core_upload [fillcolor="blue",weight="3"]; ahriman_core_utils -> ahriman_application_ahriman [fillcolor="#db4005",minlen="2"]; ahriman_core_utils -> ahriman_application_application_application_packages [fillcolor="#db4005",minlen="3"]; ahriman_core_utils -> ahriman_application_handlers_add [fillcolor="#db4005",minlen="3"]; @@ -1246,58 +1247,58 @@ digraph G { ahriman_models_metrics_timer -> ahriman_models_waiter [fillcolor="#d05324",weight="2"]; ahriman_models_migration -> ahriman_core_database_migrations [fillcolor="#b85e3d",minlen="3"]; ahriman_models_migration_result -> ahriman_core_database_migrations [fillcolor="#b85e3d",minlen="3"]; - ahriman_models_package -> ahriman_application_application_application [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_application_application_application_packages [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_application_application_application_repository [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_application_application_workers_local_updater [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_application_application_workers_remote_updater [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_application_application_workers_updater [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_application_handlers_copy [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_application_handlers_patch [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_application_handlers_rebuild [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_application_handlers_service_updates [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_application_handlers_status [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_build_tools_package_archive [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_build_tools_sources [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_build_tools_task [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_database_operations_build_operations [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_database_operations_package_operations [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_formatters_build_printer [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_formatters_package_printer [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_formatters_tree_printer [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_formatters_update_printer [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_gitremote_remote_pull [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_gitremote_remote_push [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_gitremote_remote_push_trigger [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_report_console [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_report_email [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_report_html [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_report_remote_call [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_report_report [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_report_report_trigger [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_report_rss [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_report_telegram [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_repository_executor [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_repository_package_info [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_repository_update_handler [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_status_client [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_status_local_client [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_status_watcher [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_status_web_client [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_support_package_creator [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_tree [fillcolor="#952b03",minlen="2"]; - ahriman_models_package -> ahriman_core_triggers_trigger [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_triggers_trigger_loader [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_upload_github [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_upload_remote_service [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_upload_rsync [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_upload_s3 [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_upload_upload [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_core_upload_upload_trigger [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_models_counters [fillcolor="#952b03",weight="2"]; - ahriman_models_package -> ahriman_models_result [fillcolor="#952b03",weight="2"]; - ahriman_models_package -> ahriman_web_views_v1_packages_package [fillcolor="#952b03",minlen="3"]; - ahriman_models_package -> ahriman_web_views_v1_packages_packages [fillcolor="#952b03",minlen="3"]; + ahriman_models_package -> ahriman_application_application_application [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_application_application_application_packages [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_application_application_application_repository [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_application_application_workers_local_updater [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_application_application_workers_remote_updater [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_application_application_workers_updater [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_application_handlers_copy [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_application_handlers_patch [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_application_handlers_rebuild [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_application_handlers_service_updates [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_application_handlers_status [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_build_tools_package_archive [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_build_tools_sources [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_build_tools_task [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_database_operations_build_operations [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_database_operations_package_operations [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_formatters_build_printer [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_formatters_package_printer [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_formatters_tree_printer [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_formatters_update_printer [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_gitremote_remote_pull [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_gitremote_remote_push [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_gitremote_remote_push_trigger [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_report_console [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_report_email [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_report_html [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_report_remote_call [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_report_report [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_report_report_trigger [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_report_rss [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_report_telegram [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_repository_executor [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_repository_package_info [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_repository_update_handler [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_status_client [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_status_local_client [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_status_watcher [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_status_web_client [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_support_package_creator [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_tree [fillcolor="blue",minlen="2"]; + ahriman_models_package -> ahriman_core_triggers_trigger [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_triggers_trigger_loader [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_upload_github [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_upload_remote_service [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_upload_rsync [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_upload_s3 [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_upload_upload [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_core_upload_upload_trigger [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_models_counters [fillcolor="blue",weight="2"]; + ahriman_models_package -> ahriman_models_result [fillcolor="blue",weight="2"]; + ahriman_models_package -> ahriman_web_views_v1_packages_package [fillcolor="blue",minlen="3"]; + ahriman_models_package -> ahriman_web_views_v1_packages_packages [fillcolor="blue",minlen="3"]; ahriman_models_package_description -> ahriman_core_database_operations_package_operations [fillcolor="#b64920",minlen="3"]; ahriman_models_package_description -> ahriman_core_repository_executor [fillcolor="#b64920",minlen="3"]; ahriman_models_package_description -> ahriman_models_package [fillcolor="#b64920",weight="2"]; @@ -1323,7 +1324,7 @@ digraph G { ahriman_models_pacman_synchronization -> ahriman_core_alpm_pacman [fillcolor="#e75822",minlen="3"]; ahriman_models_pacman_synchronization -> ahriman_core_repository_repository [fillcolor="#e75822",minlen="3"]; ahriman_models_pacman_synchronization -> ahriman_core_repository_repository_properties [fillcolor="#e75822",minlen="3"]; - ahriman_models_pkgbuild -> ahriman_models_package [fillcolor="#a15335",weight="2"]; + ahriman_models_pkgbuild -> ahriman_models_package [fillcolor="#994f33",weight="2"]; ahriman_models_pkgbuild_patch -> ahriman_application_handlers_add [fillcolor="#db4005",minlen="3"]; ahriman_models_pkgbuild_patch -> ahriman_application_handlers_patch [fillcolor="#db4005",minlen="3"]; ahriman_models_pkgbuild_patch -> ahriman_core_alpm_pkgbuild_parser [fillcolor="#db4005",minlen="3"]; @@ -1642,30 +1643,30 @@ digraph G { ahriman_web_middlewares_auth_handler -> ahriman_web_web [fillcolor="#733b26",minlen="2",weight="2"]; ahriman_web_middlewares_exception_handler -> ahriman_web_web [fillcolor="#994f33",minlen="2",weight="2"]; ahriman_web_routes -> ahriman_web_web [fillcolor="#8a472e",weight="2"]; - ahriman_web_schemas -> ahriman_web_apispec_decorators [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_auditlog_events [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_distributed_workers [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_packages_changes [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_packages_dependencies [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_packages_logs [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_packages_package [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_packages_packages [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_packages_patch [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_packages_patches [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_service_add [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_service_pgp [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_service_process [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_service_rebuild [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_service_remove [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_service_request [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_service_search [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_service_update [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_service_upload [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_status_info [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_status_repositories [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_status_status [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v1_user_login [fillcolor="#952b03",minlen="2",weight="2"]; - ahriman_web_schemas -> ahriman_web_views_v2_packages_logs [fillcolor="#952b03",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_apispec_decorators [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_auditlog_events [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_distributed_workers [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_packages_changes [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_packages_dependencies [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_packages_logs [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_packages_package [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_packages_packages [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_packages_patch [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_packages_patches [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_service_add [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_service_pgp [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_service_process [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_service_rebuild [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_service_remove [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_service_request [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_service_search [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_service_update [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_service_upload [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_status_info [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_status_repositories [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_status_status [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v1_user_login [fillcolor="blue",minlen="2",weight="2"]; + ahriman_web_schemas -> ahriman_web_views_v2_packages_logs [fillcolor="blue",minlen="2",weight="2"]; ahriman_web_schemas_aur_package_schema -> ahriman_web_schemas [fillcolor="#b85e3d",weight="3"]; ahriman_web_schemas_auth_schema -> ahriman_web_schemas [fillcolor="#b85e3d",weight="3"]; ahriman_web_schemas_build_options_schema -> ahriman_web_schemas [fillcolor="#d05324",weight="3"]; @@ -1677,29 +1678,29 @@ digraph G { ahriman_web_schemas_dependencies_schema -> ahriman_web_schemas [fillcolor="#b85e3d",weight="3"]; ahriman_web_schemas_error_schema -> ahriman_web_schemas [fillcolor="#b85e3d",weight="3"]; ahriman_web_schemas_event_schema -> ahriman_web_schemas [fillcolor="#a85738",weight="3"]; - ahriman_web_schemas_event_search_schema -> ahriman_web_schemas [fillcolor="#994f33",weight="3"]; + ahriman_web_schemas_event_search_schema -> ahriman_web_schemas [fillcolor="blue",weight="3"]; ahriman_web_schemas_file_schema -> ahriman_web_schemas [fillcolor="#b85e3d",weight="3"]; - ahriman_web_schemas_info_schema -> ahriman_web_schemas [fillcolor="#a85738",weight="3"]; - ahriman_web_schemas_internal_status_schema -> ahriman_web_schemas [fillcolor="#994f33",weight="3"]; + ahriman_web_schemas_info_schema -> ahriman_web_schemas [fillcolor="blue",weight="3"]; + ahriman_web_schemas_internal_status_schema -> ahriman_web_schemas [fillcolor="blue",weight="3"]; ahriman_web_schemas_log_schema -> ahriman_web_schemas [fillcolor="#c45931",weight="3"]; ahriman_web_schemas_log_schema -> ahriman_web_schemas_versioned_log_schema [fillcolor="#c45931",weight="3"]; ahriman_web_schemas_login_schema -> ahriman_web_schemas [fillcolor="#b85e3d",weight="3"]; - ahriman_web_schemas_logs_schema -> ahriman_web_schemas [fillcolor="#a85738",weight="3"]; + ahriman_web_schemas_logs_schema -> ahriman_web_schemas [fillcolor="blue",weight="3"]; ahriman_web_schemas_oauth2_schema -> ahriman_web_schemas [fillcolor="#b85e3d",weight="3"]; ahriman_web_schemas_package_name_schema -> ahriman_web_schemas [fillcolor="#c45931",weight="3"]; ahriman_web_schemas_package_name_schema -> ahriman_web_schemas_patch_name_schema [fillcolor="#c45931",weight="3"]; - ahriman_web_schemas_package_names_schema -> ahriman_web_schemas [fillcolor="#b4512d",weight="3"]; - ahriman_web_schemas_package_names_schema -> ahriman_web_schemas_package_patch_schema [fillcolor="#b4512d",weight="3"]; - ahriman_web_schemas_package_patch_schema -> ahriman_web_schemas [fillcolor="#a15335",weight="3"]; + ahriman_web_schemas_package_names_schema -> ahriman_web_schemas [fillcolor="blue",weight="3"]; + ahriman_web_schemas_package_names_schema -> ahriman_web_schemas_package_patch_schema [fillcolor="blue",weight="3"]; + ahriman_web_schemas_package_patch_schema -> ahriman_web_schemas [fillcolor="blue",weight="3"]; ahriman_web_schemas_package_properties_schema -> ahriman_web_schemas [fillcolor="#c45931",weight="3"]; ahriman_web_schemas_package_properties_schema -> ahriman_web_schemas_package_schema [fillcolor="#c45931",weight="3"]; - ahriman_web_schemas_package_schema -> ahriman_web_schemas [fillcolor="#ac4e2b",weight="3"]; - ahriman_web_schemas_package_schema -> ahriman_web_schemas_package_status_schema [fillcolor="#ac4e2b",weight="3"]; - ahriman_web_schemas_package_status_schema -> ahriman_web_schemas [fillcolor="#8a472e",weight="3"]; - ahriman_web_schemas_package_version_schema -> ahriman_web_schemas [fillcolor="#a85738",weight="3"]; - ahriman_web_schemas_pagination_schema -> ahriman_web_schemas [fillcolor="#b4512d",weight="3"]; - ahriman_web_schemas_pagination_schema -> ahriman_web_schemas_event_search_schema [fillcolor="#b4512d",weight="3"]; - ahriman_web_schemas_patch_name_schema -> ahriman_web_schemas [fillcolor="#a85738",weight="3"]; + ahriman_web_schemas_package_schema -> ahriman_web_schemas [fillcolor="blue",weight="3"]; + ahriman_web_schemas_package_schema -> ahriman_web_schemas_package_status_schema [fillcolor="blue",weight="3"]; + ahriman_web_schemas_package_status_schema -> ahriman_web_schemas [fillcolor="blue",weight="3"]; + ahriman_web_schemas_package_version_schema -> ahriman_web_schemas [fillcolor="blue",weight="3"]; + ahriman_web_schemas_pagination_schema -> ahriman_web_schemas [fillcolor="blue",weight="3"]; + ahriman_web_schemas_pagination_schema -> ahriman_web_schemas_event_search_schema [fillcolor="blue",weight="3"]; + ahriman_web_schemas_patch_name_schema -> ahriman_web_schemas [fillcolor="blue",weight="3"]; ahriman_web_schemas_patch_schema -> ahriman_web_schemas [fillcolor="#c45931",weight="3"]; ahriman_web_schemas_patch_schema -> ahriman_web_schemas_package_patch_schema [fillcolor="#c45931",weight="3"]; ahriman_web_schemas_pgp_key_id_schema -> ahriman_web_schemas [fillcolor="#b85e3d",weight="3"]; @@ -1720,8 +1721,8 @@ digraph G { ahriman_web_schemas_status_schema -> ahriman_web_schemas_internal_status_schema [fillcolor="#ca4716",weight="3"]; ahriman_web_schemas_status_schema -> ahriman_web_schemas_logs_schema [fillcolor="#ca4716",weight="3"]; ahriman_web_schemas_status_schema -> ahriman_web_schemas_package_status_schema [fillcolor="#ca4716",weight="3"]; - ahriman_web_schemas_update_flags_schema -> ahriman_web_schemas [fillcolor="#a85738",weight="3"]; - ahriman_web_schemas_versioned_log_schema -> ahriman_web_schemas [fillcolor="#a15335",weight="3"]; + ahriman_web_schemas_update_flags_schema -> ahriman_web_schemas [fillcolor="blue",weight="3"]; + ahriman_web_schemas_versioned_log_schema -> ahriman_web_schemas [fillcolor="blue",weight="3"]; ahriman_web_schemas_worker_schema -> ahriman_web_schemas [fillcolor="#b85e3d",weight="3"]; ahriman_web_views -> ahriman_web_routes [fillcolor="#f95010",weight="2"]; ahriman_web_views_base -> ahriman_web_routes [fillcolor="#952b03",minlen="2",weight="2"]; @@ -1821,13 +1822,13 @@ digraph G { cryptography -> requests [fillcolor="#19aee6"]; elftools -> ahriman_core_build_tools_package_archive [fillcolor="#5380b6",minlen="4"]; inflection -> ahriman_models_aur_package [fillcolor="#5365b6",minlen="3"]; - IPython -> ahriman_application_interactive_shell [fillcolor="#c82323",minlen="3"]; - IPython -> matplotlib [fillcolor="#c82323",minlen="2"]; + IPython -> ahriman_application_interactive_shell [fillcolor="blue",minlen="3"]; + IPython -> matplotlib [fillcolor="blue",minlen="2"]; jinja2 -> ahriman_core_report_jinja_template [fillcolor="#483bce",minlen="4"]; jinja2 -> ahriman_web_web [fillcolor="#483bce",minlen="3"]; jinja2 -> aiohttp_jinja2 [fillcolor="#483bce"]; - marshmallow -> ahriman_web_apispec [fillcolor="#6631c4",minlen="3"]; - matplotlib -> ahriman_application_handlers_statistics [fillcolor="#8e31c4",minlen="4"]; + marshmallow -> ahriman_web_apispec [fillcolor="blue",minlen="3"]; + matplotlib -> ahriman_application_handlers_statistics [fillcolor="blue",minlen="4"]; pyalpm -> ahriman_core_alpm_pacman [fillcolor="#d522e7",minlen="4"]; pyalpm -> ahriman_core_alpm_pacman_database [fillcolor="#d522e7",minlen="4"]; pyalpm -> ahriman_models_aur_package [fillcolor="#d522e7",minlen="3"]; diff --git a/package/archlinux/PKGBUILD b/package/archlinux/PKGBUILD index cf79c4c1..007cb730 100644 --- a/package/archlinux/PKGBUILD +++ b/package/archlinux/PKGBUILD @@ -2,7 +2,7 @@ pkgbase='ahriman' pkgname=('ahriman' 'ahriman-core' 'ahriman-triggers' 'ahriman-web') -pkgver=2.17.1 +pkgver=2.17.2 pkgrel=1 pkgdesc="ArcH linux ReposItory MANager" arch=('any') diff --git a/package/share/man/man1/ahriman.1 b/package/share/man/man1/ahriman.1 index 9d45e095..7bee6a0d 100644 --- a/package/share/man/man1/ahriman.1 +++ b/package/share/man/man1/ahriman.1 @@ -1,4 +1,4 @@ -.TH AHRIMAN "1" "2025\-01\-05" "ahriman" "Generated Python Manual" +.TH AHRIMAN "1" "2025\-02\-23" "ahriman" "Generated Python Manual" .SH NAME ahriman .SH SYNOPSIS diff --git a/src/ahriman/__init__.py b/src/ahriman/__init__.py index 322b5346..f990687a 100644 --- a/src/ahriman/__init__.py +++ b/src/ahriman/__init__.py @@ -17,4 +17,4 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # -__version__ = "2.17.1" +__version__ = "2.17.2"