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) (JamfClient method) (PatcherClient method) (TokenManager 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) append_ios_status() (in module patcher.core.analyze) apply() (TitleFilter class method) (TrendAnalysis class method) AppSources (class in patcher.clients.patcher_api) attach_client() (TokenManager method) AutopkgIndexEntry (class in patcher_api.schemas.autopkg) AutopkgRecipeEntry (class in patcher.clients.patcher_api) AutopkgSource (class in patcher.clients.patcher_api) B base_url (JamfCredentials property) below_threshold() (TitleFilter method) bootstrap_noninteractive() (Setup method) build_and_cache() (DataManager method) build_fleet_summary() (in module patcher.cli._console) build_installomator_label() (in module patcher_api.labels) build_table() (in module patcher.cli._console) C cache_off (DataManager property) calculate_column_widths() (PDFReport method) calculate_completion_percent() (PatchTitle method) cast_as_string() (PatchDevice class method) (PatchTitle class method) closest_snapshot() (DataManager static method) completed (Setup property) completion_text() (in module patcher.cli._console) completion_trends() (TrendAnalysis method) compute() (Diff method) ConfigManager (class in patcher.core.config_manager) copy_asset() (in module patcher.core.fonts) coverage_gaps() (TitleFilter method) create_api_client() (Setup method) create_client() (ConfigManager method) (JamfSetupClient method) create_roles() (JamfSetupClient method) CredentialError criteria() (TitleFilter class method) (TrendAnalysis class method) CURATED_BUNDLE_IDS (in module patcher.policy) 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) df_to_titles() (in module patcher.core.serialization) Diff (class in patcher.core.analyze) diff() (PatcherClient method) DiffResult (class in patcher.core.analyze) DriftEntry (class in patcher.clients.patcher_api) DriftResponse (class in patcher.clients.patcher_api) E emit() (TerminalHandler method) empty_str_to_none() (PatchDevice class method) enabled_tokens() (Integrations method) ensure_default_fonts() (in module patcher.core.fonts) ensure_valid_token() (TokenManager method) export() (Exporter method) (PatcherClient method) Exporter (class in patcher.core.exporter) extract_versions() (in module patcher_api.drift) F fetch_autopkg_index() (in module patcher_api.ingest.autopkg) fetch_basic_token() (JamfSetupClient method) fetch_batch() (HTTPClient method) fetch_homebrew_casks() (in module patcher_api.ingest.homebrew) fetch_jai_catalog() (in module patcher_api.ingest.jamf) fetch_jai_titles() (in module patcher_api.ingest.jamf) fetch_json() (HTTPClient method) fetch_patches() (PatcherClient method) fetch_text() (HTTPClient method) fetch_token() (TokenManager method) FetchPlan (class in patcher_api.installomator.ingest) fonts_present() (in module patcher.core.fonts) footer() (PDFReport method) format_err() (in module patcher.cli._console) 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) 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_font_paths() (in module patcher.core.fonts) get_image_ratio() (PDFReport static method) get_jamf_index() (PatcherAPIClient method) get_label() (InstallomatorClient method) get_labels() (InstallomatorClient method) get_latest_dataset() (DataManager method) get_policies() (JamfClient method) get_summaries() (JamfClient method) get_title_configs() (JamfClient method) get_title_report_csv() (JamfClient method) get_title_reports() (JamfClient method) get_token() (Setup method) H header() (PDFReport method) high_missing() (TitleFilter method) HomebrewCaskRecord (class in patcher_api.schemas.homebrew) HomebrewCaskSource (class in patcher.clients.patcher_api) http (HTTPClient property) HTTPClient (class in patcher.clients) I IGNORED_EXPORT_COLUMNS (in module patcher.policy) IGNORED_TITLES (in module patcher.policy) impact_weighted_risk() (TitleFilter method) in_memory_mode (ConfigManager property) ingest_autopkg_index() (in module patcher_api.ingest.autopkg) INGEST_EXCLUDED_TEAM_IDS (in module patcher.policy) ingest_homebrew_casks() (in module patcher_api.ingest.homebrew) ingest_jai_titles() (in module patcher_api.ingest.jamf) ingest_resolved_labels() (in module patcher_api.routes.admin) install_terminal_excepthook() (in module patcher.cli._console) install_terminal_handler() (in module patcher.cli._console) InstallMethod (class in patcher.clients.patcher_api) installomator() (TitleFilter method) InstallomatorClient (class in patcher.clients.installomator) InstallomatorSource (class in patcher.clients.patcher_api) InstallomatorWarning Integrations (class in patcher.core.models.settings) 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) JaiTitle (class in patcher_api.schemas.jamf) JaiTitlePage (class in patcher_api.schemas.jamf) JamfAppInstallerSource (class in patcher.clients.patcher_api) JamfClient (class in patcher.clients.jamf) JamfCredentials (class in patcher.core.models.jamf) JamfSetupClient (class in patcher.clients.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() (PatcherSettings class 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 match_titles() (in module patcher.core.matching) model_config (App attribute) (AppSources attribute) (AutopkgRecipeEntry attribute) (AutopkgSource attribute) (DiffResult attribute) (DriftEntry attribute) (DriftResponse attribute) (GeneratedLabel attribute) (HomebrewCaskSource attribute) (InstallomatorSource attribute) (JamfAppInstallerSource attribute) (SourceVersion attribute) (TitleChange attribute) module patcher.cli._console patcher.core.analyze patcher.core.exceptions patcher.core.fonts patcher.core.models.label patcher.core.models.settings patcher_api.mcp.tools most_installed() (TitleFilter method) N not_empty() (JamfCredentials class method) NotFoundError O oldest_least_complete() (TitleFilter method) omit_recent() (in module patcher.core.analyze) P parse_fragment() (in module patcher.catalog._fragment_parser) patch_adoption() (TrendAnalysis method) PatchDevice (class in patcher.core.models.patch) patcher.cli._console module patcher.core.analyze module patcher.core.exceptions module patcher.core.fonts module patcher.core.models.label module patcher.core.models.settings 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) PatcherSettings (class in patcher.core.models.settings) PatchTitle (class in patcher.core.models.patch) PDFReport (class in patcher.core.pdf_report) PipelineResolver (class in patcher_api.installomator.resolver) progress_bar() (in module patcher.cli._console) prompt_credentials() (Setup method) prompt_font_config() (Setup method) prompt_logo_config() (Setup method) prompt_matching() (Setup method) prompt_ui_settings() (Setup method) purge_legacy_disk_cache() (InstallomatorClient static method) R recent_release() (TitleFilter method) recompute_catalog_version() (in module patcher_api.catalog) release_frequency() (TrendAnalysis method) render_diff() (in module patcher.cli._console) render_drift() (in module patcher.cli._console) render_drift_entry() (in module patcher.cli._console) require_admin() (in module patcher_api.routes.admin) reset() (PatcherClient method) reset_cache() (DataManager method) reset_config() (ConfigManager method) reset_setup() (Setup method) reset_ui_config() (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() (PatcherSettings method) save_token() (TokenManager method) search_apps() (in module patcher_api.mcp.tools) seconds_remaining (AccessToken property) select_baseline() (DataManager static method) serialize_titles_to_dict() (Exporter 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) setup_logging() (in module patcher.cli._console) SetupError SetupType (class in patcher.cli.setup) snapshot_label() (DataManager static method) sort_titles() (in module patcher.core.analyze) sorted_cached_files() (DataManager method) SourceVersion (class in patcher.clients.patcher_api) SSO (SetupType attribute) stale_apps() (TrendAnalysis method) STANDARD (SetupType attribute) start() (Setup method) status() (in module patcher.cli._console) stitch_catalog() (in module patcher_api.stitch) T TerminalHandler (class in patcher.cli._console) time_to_patch() (TrendAnalysis method) TitleChange (class in patcher.core.analyze) TitleFilter (class in patcher.core.analyze) titles (DataManager property) titles_to_df() (in module patcher.core.serialization) titles_to_dict() (in module patcher.core.serialization) 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.settings) UIDefaults (class in patcher.core.models.settings) 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)