Index _ | A | B | C | D | E | F | G | H | I | J | L | M | N | O | P | R | S | T | U | V | W | Z _ _headers() (JamfClient method) _raise_for_status() (HTTPClient method) _request() (HTTPClient method) A AccessToken (class in patcher.core.models.token) aclose() (HTTPClient method) (PatcherClient method) add_table_header() (PDFReport method) analyze() (PatcherClient method) analyze_excel() (PatcherClient method) analyze_trend() (PatcherClient method) ApiClientModel (class in patcher.core.models.jamf) APIResponseError ApiRoleModel (class in patcher.core.models.jamf) App (class in patcher.clients.patcher_api) (class in patcher_api.schemas.app) append_ios_status() (in module patcher.core.analyze) apply() (TitleFilter class method) (TrendAnalysis class method) AppSources (class in patcher.clients.patcher_api) (class in patcher_api.schemas.sources) attach_client() (TokenManager method) AutopkgIndexEntry (class in patcher_api.schemas.autopkg) AutopkgRecipeEntry (class in patcher.clients.patcher_api) (class in patcher_api.schemas.sources) AutopkgSource (class in patcher.clients.patcher_api) (class in patcher_api.schemas.sources) B base_url (JamfCredentials property) below_threshold() (TitleFilter method) bootstrap_noninteractive() (Setup method) build_installomator_label() (in module patcher_api.labels) C cache_off (DataManager property) calculate_column_widths() (PDFReport method) calculate_completion_percent() (PatchTitle method) CaskMatch (class in patcher.core.models.cask) cast_as_string() (PatchDevice class method) (PatchTitle class method) catalog_db_path() (in module patcher_api.catalog) completed (Setup property) completion_trends() (TrendAnalysis method) compute() (Diff method) config (UIConfigManager property) ConfigManager (class in patcher.core.config_manager) coverage_gaps() (TitleFilter method) create_api_client() (Setup method) create_client() (ConfigManager method) (HTTPClient method) create_default_config() (UIConfigManager method) create_roles() (HTTPClient method) CredentialError criteria() (TitleFilter class method) (TrendAnalysis class method) custom_excepthook() (PatcherLog static method) D DataManager (class in patcher.core.data_manager) delete_credential() (ConfigManager method) detect_drift() (in module patcher_api.drift) (PatcherClient method) Diff (class in patcher.core.analyze) diff() (PatcherClient method) DiffResult (class in patcher.core.analyze) DriftEntry (class in patcher.clients.patcher_api) (class in patcher_api.schemas.drift) DriftResponse (class in patcher.clients.patcher_api) (class in patcher_api.schemas.drift) E emit() (TerminalHandler method) empty_str_to_none() (PatchDevice class method) ensure_default_fonts() (in module patcher.core.fonts) ensure_valid_token() (TokenManager method) export() (DataManager method) (PatcherClient method) extract_versions() (in module patcher_api.drift) F fetch_autopkg_index() (in module patcher_api.ingest.autopkg) fetch_basic_token() (HTTPClient method) fetch_batch() (HTTPClient method) fetch_homebrew_casks() (in module patcher_api.ingest.homebrew) fetch_jai_catalog() (in module patcher_api.ingest.jamf_app_installers) fetch_jai_titles() (in module patcher_api.ingest.jamf_app_installers) fetch_json() (HTTPClient method) fetch_mas_lookup() (in module patcher_api.ingest.mas) fetch_patches() (PatcherClient method) fetch_text() (HTTPClient method) fetch_token() (TokenManager method) FetchPlan (class in patcher_api.installomator.ingest) fonts_present (UIConfigManager property) footer() (PDFReport method) format_message() (PatcherError method) from_cache() (Diff class method) (TrendAnalysis class method) from_credentials() (JamfClient class method) from_dict() (Label class method) from_state() (PatcherClient class method) G generate_installomator_label() (in module patcher_api.mcp.tools) generate_label() (in module patcher_api.routes.apps) (PatcherAPIClient method) GeneratedLabel (class in patcher.clients.patcher_api) GenerateLabelResponse (class in patcher_api.schemas.labels) get() (PropertylistManager method) get_app() (in module patcher_api.mcp.tools) (in module patcher_api.routes.apps) (PatcherAPIClient method) get_app_drift() (in module patcher_api.routes.apps) (PatcherAPIClient method) get_app_names() (JamfClient method) get_app_sources() (in module patcher_api.mcp.tools) (in module patcher_api.routes.apps) (PatcherAPIClient method) get_cached_files() (DataManager method) get_catalog_summary() (in module patcher_api.mcp.tools) get_credential() (ConfigManager method) get_device_ids() (JamfClient method) get_device_os_versions() (JamfClient method) get_image_ratio() (PDFReport static method) get_label() (InstallomatorClient method) get_labels() (InstallomatorClient method) get_latest_dataset() (DataManager method) get_logo_path() (UIConfigManager method) get_policies() (JamfClient method) get_sofa_feed() (JamfClient method) get_summaries() (JamfClient method) get_title_report_csv() (JamfClient method) get_title_reports() (JamfClient method) get_token() (Setup method) H hash_catalog_file() (in module patcher_api.catalog) header() (PDFReport method) high_missing() (TitleFilter method) HomebrewCaskRecord (class in patcher_api.schemas.homebrew) HomebrewCaskSource (class in patcher.clients.patcher_api) (class in patcher_api.schemas.sources) http (HTTPClient property) HTTPClient (class in patcher.clients) I impact_weighted_risk() (TitleFilter method) in_memory_mode (ConfigManager property) ingest_autopkg_index() (in module patcher_api.ingest.autopkg) ingest_homebrew_casks() (in module patcher_api.ingest.homebrew) ingest_jai_titles() (in module patcher_api.ingest.jamf_app_installers) ingest_mas_apps() (in module patcher_api.ingest.mas) ingest_resolved_labels() (in module patcher_api.routes.admin) install_terminal_excepthook() (in module patcher.cli.terminal_logger) install_terminal_handler() (in module patcher.cli.terminal_logger) InstallMethod (class in patcher.clients.patcher_api) (class in patcher_api.schemas.app) installomator() (TitleFilter method) InstallomatorClient (class in patcher.clients.installomator) InstallomatorSource (class in patcher.clients.patcher_api) (class in patcher_api.schemas.sources) InstallomatorWarning InvalidOutput (class in patcher_api.installomator.resolver) is_expired (AccessToken property) is_shell_expression() (in module patcher_api.installomator.resolver) J JaiMediaSource (class in patcher_api.schemas.jamf_app_installers) JaiTitle (class in patcher_api.schemas.jamf_app_installers) JaiTitlePage (class in patcher_api.schemas.jamf_app_installers) JamfAppInstallerSource (class in patcher.clients.patcher_api) (class in patcher_api.schemas.sources) JamfClient (class in patcher.clients.jamf) JamfCredentials (class in patcher.core.models.jamf) L Label (class in patcher.core.models.label) least_installed() (TitleFilter method) list_apps() (in module patcher_api.routes.apps) (PatcherAPIClient method) list_available_labels() (InstallomatorClient method) list_categories() (in module patcher_api.mcp.tools) list_drift() (in module patcher_api.mcp.tools) (in module patcher_api.routes.apps) (PatcherAPIClient method) list_recent_changes() (in module patcher_api.mcp.tools) list_unresolved_labels() (in module patcher_api.routes.admin) live_vs_cache() (Diff class method) load_cached_data() (DataManager method) load_token() (TokenManager method) LogMe (class in patcher.core.logger) looks_like_clean_http_url() (in module patcher_api.installomator.resolver) looks_like_clean_version() (in module patcher_api.installomator.resolver) M MasLookupRecord (class in patcher_api.schemas.mas) MasSource (class in patcher.clients.patcher_api) (class in patcher_api.schemas.sources) match_titles() (in module patcher.core.matching) migrate_plist() (PropertylistManager method) model_config (App attribute) (AppSources attribute) (AutopkgRecipeEntry attribute) (AutopkgSource attribute) (DiffResult attribute) (DriftEntry attribute) (DriftResponse attribute) (GeneratedLabel attribute) (HomebrewCaskSource attribute) (InstallomatorSource attribute) (JamfAppInstallerSource attribute) (MasSource attribute) (SourceVersion attribute) (TitleChange attribute) module patcher.cli.terminal_logger patcher.core.analyze patcher.core.exceptions patcher.core.fonts patcher.core.models.cask patcher.core.models.label patcher.core.models.ui patcher_api.mcp.tools most_installed() (TitleFilter method) N needs_migration() (PropertylistManager method) not_empty() (JamfCredentials class method) O oldest_least_complete() (TitleFilter method) omit_recent() (in module patcher.core.analyze) P parse_fragment() (in module patcher_api.installomator.parser) patch_adoption() (TrendAnalysis method) PatchDevice (class in patcher.core.models.patch) patcher.cli.terminal_logger module patcher.core.analyze module patcher.core.exceptions module patcher.core.fonts module patcher.core.models.cask module patcher.core.models.label module patcher.core.models.ui module patcher_api.mcp.tools module PatcherAPIClient (class in patcher.clients.patcher_api) PatcherClient (class in patcher.core.patcher_client) PatcherError PatcherLog (class in patcher.core.logger) PatchTitle (class in patcher.core.models.patch) PDFReport (class in patcher.core.pdf_report) PipelineResolver (class in patcher_api.installomator.resolver) prompt_credentials() (Setup method) prompt_font_config() (Setup method) prompt_installomator() (Setup method) prompt_logo_config() (Setup method) prompt_ui_settings() (Setup method) PropertylistManager (class in patcher.core.plist_manager) R recent_release() (TitleFilter method) recompute_catalog_sha() (in module patcher_api.catalog) release_frequency() (TrendAnalysis method) remove() (PropertylistManager method) require_admin() (in module patcher_api.routes.admin) reset() (PatcherClient method) (PropertylistManager method) reset_cache() (DataManager method) reset_config() (ConfigManager method) (UIConfigManager method) reset_setup() (Setup method) resolve() (in module patcher_api.installomator.resolver) (PipelineResolver method) Resolved (class in patcher_api.installomator.resolver) ResolvedIngestSummary (class in patcher_api.routes.admin) S save_token() (TokenManager method) search_apps() (in module patcher_api.mcp.tools) seconds_remaining (AccessToken property) set() (PropertylistManager method) set_concurrency() (HTTPClient method) set_credential() (ConfigManager method) set_resolve_on_ingest() (in module patcher_api.installomator.ingest) Setup (class in patcher.cli.setup) setup_child_logger() (PatcherLog static method) setup_logger() (PatcherLog static method) SetupError SetupType (class in patcher.cli.setup) sort_titles() (in module patcher.core.analyze) SourceVersion (class in patcher.clients.patcher_api) (class in patcher_api.schemas.drift) SSO (SetupType attribute) stale_apps() (TrendAnalysis method) STANDARD (SetupType attribute) start() (Setup method) stitch_catalog() (in module patcher_api.stitch) T TerminalHandler (class in patcher.cli.terminal_logger) time_to_patch() (TrendAnalysis method) TitleChange (class in patcher.core.analyze) TitleFilter (class in patcher.core.analyze) titles (DataManager property) TokenError TokenManager (class in patcher.clients.token_manager) top_performers() (TitleFilter method) TrendAnalysis (class in patcher.core.analyze) trim_transparency() (PDFReport static method) U UIConfigKeys (class in patcher.core.models.ui) UIConfigManager (class in patcher.cli.ui_manager) UIDefaults (class in patcher.core.models.ui) Unresolvable (class in patcher_api.installomator.resolver) UnresolvedLabels (class in patcher_api.routes.admin) UpstreamModel (class in patcher_api.schemas.base) V valid_url() (JamfCredentials static method) validate_creds() (Setup method) validate_url() (JamfCredentials class method) W where() (TitleFilter method) Z zero_completion() (TitleFilter method)