<?xml version='1.0' encoding='utf-8'?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://safir.lsst.ioapi.html</loc><lastmod>2026-04-01T00:57:21Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.ArqJobError.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.ArqMode.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.ArqQueue.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.JobMetadata.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.JobNotFound.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.JobNotQueued.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.JobResult.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.JobResultUnavailable.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.MockArqQueue.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.RedisArqQueue.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.WorkerSettings.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.build_arq_redis_settings.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.uws.UWS_QUEUE_NAME.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.uws.WorkerConfig.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.uws.WorkerError.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.uws.WorkerErrorType.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.uws.WorkerFatalError.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.uws.WorkerJobInfo.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.uws.WorkerResult.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.uws.WorkerTimeoutError.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.uws.WorkerTransientError.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.uws.WorkerUsageError.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.arq.uws.build_worker.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.asyncio.AsyncMultiQueue.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.asyncio.AsyncMultiQueueError.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.asyncio.run_with_asyncio.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.click.display_help.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.AlembicConfigError.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.CountedPaginatedList.html</loc><lastmod>2026-04-01T00:57:21Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.CountedPaginatedQueryRunner.html</loc><lastmod>2026-04-01T00:57:21Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.DatabaseInitializationError.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.DatetimeIdCursor.html</loc><lastmod>2026-04-01T00:57:21Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.InvalidCursorError.html</loc><lastmod>2026-04-01T00:57:21Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.PaginatedList.html</loc><lastmod>2026-04-01T00:57:21Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.PaginatedQueryRunner.html</loc><lastmod>2026-04-01T00:57:21Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.PaginationCursor.html</loc><lastmod>2026-04-01T00:57:21Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.create_async_session.html</loc><lastmod>2026-03-31T23:29:32Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.create_database_engine.html</loc><lastmod>2026-03-31T23:29:32Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.datetime_from_db.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.datetime_to_db.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.drop_database.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.initialize_database.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.is_database_current.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.retry_async_transaction.html</loc><lastmod>2026-03-31T23:29:32Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.run_migrations_offline.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.run_migrations_online.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.stamp_database.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.stamp_database_async.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.database.unstamp_database.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.datetime.current_datetime.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.datetime.format_datetime_for_logging.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.datetime.isodatetime.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.datetime.parse_isodatetime.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.datetime.parse_timedelta.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.dependencies.arq.ArqDependency.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.dependencies.arq.arq_dependency.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.dependencies.db_session.DatabaseSessionDependency.html</loc><lastmod>2026-03-31T22:46:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.dependencies.db_session.db_session_dependency.html</loc><lastmod>2026-03-31T22:46:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.dependencies.gafaelfawr.auth_delegated_token_dependency.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.dependencies.gafaelfawr.auth_dependency.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.dependencies.gafaelfawr.auth_logger_dependency.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.dependencies.http_client.DEFAULT_HTTP_TIMEOUT.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.dependencies.http_client.HTTPClientDependency.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.dependencies.http_client.http_client_dependency.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.dependencies.logger.LoggerDependency.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.dependencies.logger.logger_dependency.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.dependencies.metrics.EventDependency.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.dependencies.metrics.EventMaker.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.fastapi.ClientRequestError.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.fastapi.client_request_error_handler.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.gcs.SignedURLService.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.GitHubAppClientFactory.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubBlobModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubBranchCommitModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubBranchModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubCheckRunAnnotationLevel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubCheckRunConclusion.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubCheckRunModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubCheckRunOutput.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubCheckRunPrInfoModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubCheckRunStatus.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubCheckSuiteConclusion.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubCheckSuiteId.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubCheckSuiteModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubCheckSuiteStatus.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubPullRequestHeadModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubPullRequestModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubPullState.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubRepoOwnerModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubRepositoryModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.models.GitHubUserModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.webhooks.GitHubAppInstallationEventAction.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.webhooks.GitHubAppInstallationEventModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.webhooks.GitHubAppInstallationEventRepoModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.webhooks.GitHubAppInstallationModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.webhooks.GitHubAppInstallationRepositoriesEventAction.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.webhooks.GitHubAppInstallationRepositoriesEventModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.webhooks.GitHubCheckRunEventAction.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.webhooks.GitHubCheckRunEventModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.webhooks.GitHubCheckSuiteEventAction.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.webhooks.GitHubCheckSuiteEventModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.webhooks.GitHubPullRequestEventAction.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.webhooks.GitHubPullRequestEventModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.github.webhooks.GitHubPushEventModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.http.PaginationLinkData.html</loc><lastmod>2026-04-01T00:57:21Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.AIOKafkaParams.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.Compatibility.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.FastStreamBrokerParams.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.FastStreamErrorHandler.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.IncompatibleSchemaError.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.InvalidAvroNameError.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.InvalidMetadataError.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.KafkaConnectionSettings.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.PlaintextSettings.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.PydanticSchemaManager.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.SaslMechanism.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.SaslPlaintextSettings.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.SaslSslSettings.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.SchemaInfo.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.SchemaManagerSettings.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.SchemaRegistryClientParams.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.SecurityProtocol.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.SslSettings.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.UnknownDeserializeError.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kafka.UnknownSchemaError.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.kubernetes.initialize_kubernetes.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.logging.LogLevel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.logging.Profile.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.logging.add_log_severity.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.logging.configure_alembic_logging.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.logging.configure_logging.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.logging.configure_uvicorn_logging.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metadata.Metadata.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metadata.get_metadata.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metadata.get_project_url.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.ANY.html</loc><lastmod>2025-11-21T19:21:38Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.BaseAssertionError.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.BaseMetricsConfiguration.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.DisabledMetricsConfiguration.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.DuplicateEventError.html</loc><lastmod>2025-11-21T19:21:38Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.EventManager.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.EventManagerUninitializedError.html</loc><lastmod>2025-11-21T19:21:38Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.EventManagerUsageError.html</loc><lastmod>2025-11-21T19:21:38Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.EventMetadata.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.EventPayload.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.EventPublisher.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.EventsConfiguration.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.FailedEventPublisher.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.KafkaEventManager.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.KafkaEventPublisher.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.KafkaMetricsConfiguration.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.KafkaTopicError.html</loc><lastmod>2025-11-21T19:21:38Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.MetricsConfiguration.html</loc><lastmod>2025-11-21T19:21:38Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.MockEventManager.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.MockEventPublisher.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.MockMetricsConfiguration.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.NOT_NONE.html</loc><lastmod>2025-11-21T19:21:38Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.NoopEventManager.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.NoopEventPublisher.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.NotPublishedConsecutivelyError.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.NotPublishedError.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.PublishedCountError.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.PublishedList.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.PublishedTooFewError.html</loc><lastmod>2026-02-26T20:19:36Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.UnsupportedAvroSchemaError.html</loc><lastmod>2025-11-21T19:21:38Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.arq.ARQ_EVENTS_CONTEXT_KEY.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.arq.ArqEvents.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.arq.ArqMetricsError.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.arq.ArqQueueJobEvent.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.arq.ArqQueueStatsEvent.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.arq.initialize_arq_metrics.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.arq.make_on_job_start.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.arq.publish_queue_stats.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.metrics.metrics_configuration_factory.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.middleware.ivoa.CaseInsensitiveFormMiddleware.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.middleware.ivoa.CaseInsensitiveQueryMiddleware.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.middleware.x_forwarded.XForwardedMiddleware.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.models.ErrorDetail.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.models.ErrorLocation.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.models.ErrorModel.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.pydantic.CamelCaseModel.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.pydantic.normalize_datetime.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.pydantic.normalize_isodatetime.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.pydantic.to_camel_case.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.pydantic.validate_exactly_one_of.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.redis.DeserializeError.html</loc><lastmod>2025-09-16T17:38:39Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.redis.EncryptedPydanticRedisStorage.html</loc><lastmod>2025-09-16T17:38:39Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.redis.PydanticRedisStorage.html</loc><lastmod>2025-09-16T17:38:39Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.sentry.SentryConfig.html</loc><lastmod>2025-09-23T14:23:47Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.sentry.before_send_handler.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.sentry.duration.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.sentry.fingerprint_env_handler.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.sentry.initialize_sentry.html</loc><lastmod>2025-09-23T14:23:47Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.sentry.report_exception.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.sentry.sentry_exception_handler.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.sentry.should_enable_sentry.html</loc><lastmod>2025-09-23T14:23:47Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.slack.blockkit.SentryEventInfo.html</loc><lastmod>2025-09-16T17:38:39Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.slack.blockkit.SlackBaseBlock.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.slack.blockkit.SlackBaseField.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.slack.blockkit.SlackCodeBlock.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.slack.blockkit.SlackCodeField.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.slack.blockkit.SlackException.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.slack.blockkit.SlackMessage.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.slack.blockkit.SlackTextBlock.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.slack.blockkit.SlackTextField.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.slack.blockkit.SlackWebException.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.slack.webhook.SlackIgnoredException.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.slack.webhook.SlackRouteErrorHandler.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.slack.webhook.SlackWebhookClient.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.containers.FullKafkaContainer.html</loc><lastmod>2026-02-11T02:17:08Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.containers.SchemaRegistryContainer.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.data.Data.html</loc><lastmod>2026-02-25T20:30:46Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.gcs.MockBlob.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.gcs.MockBucket.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.gcs.MockStorageClient.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.gcs.patch_google_storage.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.kubernetes.MockKubernetesApi.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.kubernetes.patch_kubernetes.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.kubernetes.strip_none.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.logging.parse_log_tuples.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.sentry.Attachment.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.sentry.Captured.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.sentry.TestTransport.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.sentry.capture_events_fixture.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.sentry.sentry_init_fixture.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.slack.MockSlackWebhook.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.slack.mock_slack_webhook.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.uvicorn.ServerNotListeningError.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.uvicorn.UvicornProcess.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.uvicorn.spawn_uvicorn.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.uws.MockUWSJobRunner.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.uws.MockWobbly.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.uws.assert_job_summary_equal.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.testing.uws.patch_wobbly.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.Job.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.JobBase.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.JobCreate.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.JobError.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.JobResult.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.JobUpdateAborted.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.JobUpdateCompleted.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.JobUpdateError.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.JobUpdateExecuting.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.JobUpdateMetadata.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.JobUpdateQueued.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.ParameterError.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.ParametersModel.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.SerializedJob.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.UWSAppSettings.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.UWSApplication.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.UWSConfig.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.UWSError.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.UWSRoute.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.ioapi/safir.uws.UsageError.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.iochangelog.html</loc><lastmod>2026-03-05T01:26:41Z</lastmod></url><url><loc>https://safir.lsst.iodev/development.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.iodev/index.html</loc><lastmod>2022-09-12T15:48:13Z</lastmod></url><url><loc>https://safir.lsst.iodev/release.html</loc><lastmod>2025-09-10T00:59:58Z</lastmod></url><url><loc>https://safir.lsst.ioindex.html</loc><lastmod>2025-07-25T00:21:26Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/arq.html</loc><lastmod>2026-02-26T20:33:44Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/asyncio-queue.html</loc><lastmod>2023-09-07T22:39:59Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/click.html</loc><lastmod>2023-09-05T17:52:19Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/database/datetime.html</loc><lastmod>2024-11-12T23:19:54Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/database/dependency.html</loc><lastmod>2026-03-31T23:29:32Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/database/index.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/database/initialize.html</loc><lastmod>2025-01-14T20:32:44Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/database/pagination.html</loc><lastmod>2026-04-01T00:57:21Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/database/retry.html</loc><lastmod>2026-03-31T23:29:32Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/database/schema.html</loc><lastmod>2025-05-27T18:34:57Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/database/session.html</loc><lastmod>2026-03-31T23:29:32Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/database/testing.html</loc><lastmod>2025-02-06T20:40:39Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/datetime.html</loc><lastmod>2024-11-14T18:29:03Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/fastapi-errors.html</loc><lastmod>2024-03-11T22:12:31Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/gafaelfawr.html</loc><lastmod>2025-02-06T20:40:39Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/gcs.html</loc><lastmod>2024-08-02T18:16:52Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/github-apps/api-resources.html</loc><lastmod>2023-04-19T01:16:02Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/github-apps/create-a-github-client.html</loc><lastmod>2023-09-18T22:12:26Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/github-apps/handling-webhooks.html</loc><lastmod>2024-02-13T01:04:28Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/github-apps/index.html</loc><lastmod>2023-04-19T01:16:02Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/github-apps/webhook-models.html</loc><lastmod>2023-09-05T19:31:44Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/http.html</loc><lastmod>2026-04-01T00:57:21Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/http-client.html</loc><lastmod>2025-02-06T20:40:39Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/index.html</loc><lastmod>2026-04-01T00:57:21Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/ivoa.html</loc><lastmod>2024-11-28T00:57:10Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/kafka/faststream.html</loc><lastmod>2025-10-30T16:51:40Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/kafka/index.html</loc><lastmod>2025-10-30T16:51:40Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/kafka/kafka-connection-settings.html</loc><lastmod>2024-10-11T01:26:51Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/kafka/pydantic-schema-manager.html</loc><lastmod>2024-10-11T01:26:51Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/kafka/testing.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/kubernetes.html</loc><lastmod>2025-02-11T19:32:59Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/logging.html</loc><lastmod>2025-05-27T22:49:16Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/metrics/index.html</loc><lastmod>2025-09-11T18:57:16Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/pydantic.html</loc><lastmod>2025-02-11T23:31:31Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/pydantic-redis.html</loc><lastmod>2025-05-22T23:54:12Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/sentry.html</loc><lastmod>2025-10-30T16:51:40Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/set-up-from-template.html</loc><lastmod>2025-07-25T00:21:26Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/slack-webhook.html</loc><lastmod>2025-09-30T15:48:10Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/template-manual.html</loc><lastmod>2025-07-25T00:21:26Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/test-data.html</loc><lastmod>2026-02-25T20:30:46Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/uvicorn.html</loc><lastmod>2023-10-03T20:54:33Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/uws/create-a-service.html</loc><lastmod>2025-02-06T20:40:39Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/uws/define-inputs.html</loc><lastmod>2024-12-12T20:59:04Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/uws/define-models.html</loc><lastmod>2024-12-12T20:59:04Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/uws/index.html</loc><lastmod>2024-12-12T20:59:04Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/uws/testing.html</loc><lastmod>2025-02-06T20:40:39Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/uws/write-backend.html</loc><lastmod>2025-02-19T18:32:33Z</lastmod></url><url><loc>https://safir.lsst.iouser-guide/x-forwarded.html</loc><lastmod>2022-09-12T15:48:13Z</lastmod></url><url><loc>https://safir.lsst.iogenindex.html</loc></url><url><loc>https://safir.lsst.iopy-modindex.html</loc></url></urlset>