Coverage report: 45%

Files Functions Classes

coverage.py v7.15.2, created at 2026-10-10 12:56 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
app.py ORPYAsyncConnection.__init__   100% 1 0 0   100% 0 0   100%
app.py lifespan   100% 21 0 0   100% 4 0   100%
app.py log_all_requests   100% 6 0 0   100% 2 0   100%
app.py or_middleware   81% 16 3 0   75% 8 2   79%
app.py (no function)   100% 49 0 0   100% 0 0   100%
auth/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
auth/auth_apikey.py APIKeyAuth.__init__   100% 1 0 0   100% 0 0   100%
auth/auth_apikey.py APIKeyAuth.__call__   44% 9 5 0   50% 2 1   45%
auth/auth_apikey.py (no function)   100% 12 0 0   100% 0 0   100%
auth/auth_jwt.py _get_jwt_leeway   0% 4 4 0   0% 2 0   0%
auth/auth_jwt.py _get_current_auth_context   71% 7 2 0   50% 2 1   67%
auth/auth_jwt.py JWTAuth.__init__   100% 1 0 0   100% 0 0   100%
auth/auth_jwt.py JWTAuth.__call__   74% 27 7 0   68% 22 7   71%
auth/auth_jwt.py JWTAuth.__process_refresh_call   0% 22 22 0   0% 12 0   0%
auth/auth_jwt.py JWTAuth.__process_spot_refresh_call   27% 22 16 0   17% 12 2   24%
auth/auth_jwt.py (no function)   100% 18 0 0   100% 0 0   100%
auth/auth_project.py ProjectAuthorizer.__init__   100% 1 0 0   100% 0 0   100%
auth/auth_project.py ProjectAuthorizer.__call__   93% 14 1 0   88% 8 1   91%
auth/auth_project.py (no function)   100% 12 0 0   100% 0 0   100%
chalicelib/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
chalicelib/core/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
chalicelib/core/alerts/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
chalicelib/core/alerts/alerts.py get   80% 10 2 0   50% 2 1   75%
chalicelib/core/alerts/alerts.py get_all   100% 7 0 0   100% 2 0   100%
chalicelib/core/alerts/alerts.py __process_circular   80% 5 1 0   50% 2 1   71%
chalicelib/core/alerts/alerts.py create   100% 7 0 0   100% 0 0   100%
chalicelib/core/alerts/alerts.py update   86% 14 2 0   50% 2 1   81%
chalicelib/core/alerts/alerts.py process_notifications   0% 44 44 0   0% 28 0   0%
chalicelib/core/alerts/alerts.py send_by_email   0% 3 3 0   0% 2 0   0%
chalicelib/core/alerts/alerts.py send_by_email_batch   0% 8 8 0   0% 6 0   0%
chalicelib/core/alerts/alerts.py send_to_slack_batch   0% 7 7 0   0% 6 0   0%
chalicelib/core/alerts/alerts.py send_to_msteams_batch   0% 8 8 0   0% 6 0   0%
chalicelib/core/alerts/alerts.py delete   100% 3 0 0   100% 0 0   100%
chalicelib/core/alerts/alerts.py get_predefined_values   100% 3 0 0   100% 0 0   100%
chalicelib/core/alerts/alerts.py (no function)   100% 27 0 0   100% 0 0   100%
chalicelib/core/alerts/alerts_listener.py get_all_alerts   0% 5 5 0   100% 0 0   0%
chalicelib/core/alerts/alerts_listener.py (no function)   0% 3 3 0   100% 0 0   0%
chalicelib/core/alerts/alerts_processor.py Build   0% 49 49 0   0% 12 0   0%
chalicelib/core/alerts/alerts_processor.py process   0% 32 32 0   0% 14 0   0%
chalicelib/core/alerts/alerts_processor.py (no function)   0% 12 12 0   100% 0 0   0%
chalicelib/core/alerts/modules/__init__.py (no function)   0% 2 2 0   100% 0 0   0%
chalicelib/core/alerts/modules/helpers.py __format_value   0% 4 4 0   0% 2 0   0%
chalicelib/core/alerts/modules/helpers.py can_check   0% 6 6 0   0% 2 0   0%
chalicelib/core/alerts/modules/helpers.py generate_notification   0% 3 3 0   100% 0 0   0%
chalicelib/core/alerts/modules/helpers.py (no function)   0% 9 9 0   100% 0 0   0%
chalicelib/core/announcements.py get_all   67% 9 3 0   25% 4 1   54%
chalicelib/core/announcements.py view   100% 4 0 0   100% 0 0   100%
chalicelib/core/announcements.py (no function)   100% 6 0 0   100% 0 0   100%
chalicelib/core/assist.py get_live_sessions_ws_user_id   100% 2 0 0   100% 0 0   100%
chalicelib/core/assist.py get_live_sessions_ws_test_id   0% 2 2 0   100% 0 0   0%
chalicelib/core/assist.py get_live_sessions_ws   83% 6 1 0   75% 4 1   80%
chalicelib/core/assist.py __get_live_sessions_ws   62% 29 11 0   25% 8 2   54%
chalicelib/core/assist.py __get_agent_token   0% 2 2 0   100% 0 0   0%
chalicelib/core/assist.py get_live_session_by_id   0% 25 25 0   0% 4 0   0%
chalicelib/core/assist.py is_live   0% 22 22 0   0% 4 0   0%
chalicelib/core/assist.py autocomplete   62% 26 10 0   33% 6 0   56%
chalicelib/core/assist.py __get_efs_path   0% 6 6 0   0% 4 0   0%
chalicelib/core/assist.py __get_mob_path   0% 2 2 0   100% 0 0   0%
chalicelib/core/assist.py get_raw_mob_by_id   0% 9 9 0   0% 6 0   0%
chalicelib/core/assist.py __get_devtools_path   0% 2 2 0   100% 0 0   0%
chalicelib/core/assist.py get_raw_devtools_by_id   0% 7 7 0   0% 4 0   0%
chalicelib/core/assist.py session_exists   0% 23 23 0   0% 4 0   0%
chalicelib/core/assist.py __change_keys   0% 1 1 0   100% 0 0   0%
chalicelib/core/assist.py (no function)   100% 29 0 0   100% 0 0   100%
chalicelib/core/authorizers.py get_supported_audience   100% 1 0 0   100% 0 0   100%
chalicelib/core/authorizers.py is_spot_token   56% 9 4 0   50% 2 1   55%
chalicelib/core/authorizers.py jwt_authorizer   35% 17 11 0   75% 4 1   43%
chalicelib/core/authorizers.py jwt_refresh_authorizer   0% 18 18 0   0% 4 0   0%
chalicelib/core/authorizers.py generate_jwt   100% 2 0 0   100% 0 0   100%
chalicelib/core/authorizers.py generate_jwt_refresh   100% 2 0 0   100% 0 0   100%
chalicelib/core/authorizers.py api_key_authorizer   75% 4 1 0   50% 2 1   67%
chalicelib/core/authorizers.py (no function)   100% 15 0 0   100% 0 0   100%
chalicelib/core/boarding.py get_state   77% 13 3 0   50% 4 2   71%
chalicelib/core/boarding.py get_state_installing   100% 7 0 0   50% 2 1   89%
chalicelib/core/boarding.py get_state_identify_users   100% 5 0 0   100% 0 0   100%
chalicelib/core/boarding.py get_state_manage_users   100% 1 0 0   100% 0 0   100%
chalicelib/core/boarding.py get_state_integrations   0% 1 1 0   100% 0 0   0%
chalicelib/core/boarding.py (no function)   100% 13 0 0   100% 0 0   100%
chalicelib/core/collaborations/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
chalicelib/core/collaborations/collaboration_base.py BaseCollaboration.add   0% 1 1 0   100% 0 0   0%
chalicelib/core/collaborations/collaboration_base.py BaseCollaboration.say_hello   0% 1 1 0   100% 0 0   0%
chalicelib/core/collaborations/collaboration_base.py BaseCollaboration.send_raw   0% 1 1 0   100% 0 0   0%
chalicelib/core/collaborations/collaboration_base.py BaseCollaboration.send_batch   0% 1 1 0   100% 0 0   0%
chalicelib/core/collaborations/collaboration_base.py BaseCollaboration.__share   0% 1 1 0   100% 0 0   0%
chalicelib/core/collaborations/collaboration_base.py BaseCollaboration.share_session   0% 1 1 0   100% 0 0   0%
chalicelib/core/collaborations/collaboration_base.py BaseCollaboration.share_error   0% 1 1 0   100% 0 0   0%
chalicelib/core/collaborations/collaboration_base.py BaseCollaboration.get_integration   0% 1 1 0   100% 0 0   0%
chalicelib/core/collaborations/collaboration_base.py (no function)   100% 27 0 0   100% 0 0   100%
chalicelib/core/collaborations/collaboration_msteams.py MSTeams.add   78% 9 2 0   50% 4 2   69%
chalicelib/core/collaborations/collaboration_msteams.py MSTeams.say_hello   92% 13 1 0   50% 2 1   87%
chalicelib/core/collaborations/collaboration_msteams.py MSTeams.send_raw   0% 17 17 0   0% 4 0   0%
chalicelib/core/collaborations/collaboration_msteams.py MSTeams.send_batch   0% 12 12 0   0% 8 0   0%
chalicelib/core/collaborations/collaboration_msteams.py MSTeams.__share   0% 7 7 0   0% 4 0   0%
chalicelib/core/collaborations/collaboration_msteams.py MSTeams.share_session   0% 11 11 0   0% 6 0   0%
chalicelib/core/collaborations/collaboration_msteams.py MSTeams.share_error   0% 11 11 0   0% 6 0   0%
chalicelib/core/collaborations/collaboration_msteams.py MSTeams.get_integration   0% 6 6 0   0% 4 0   0%
chalicelib/core/collaborations/collaboration_msteams.py (no function)   100% 26 0 0   100% 0 0   100%
chalicelib/core/collaborations/collaboration_slack.py Slack.add   78% 9 2 0   50% 4 2   69%
chalicelib/core/collaborations/collaboration_slack.py Slack.say_hello   83% 6 1 0   50% 2 1   75%
chalicelib/core/collaborations/collaboration_slack.py Slack.send_raw   0% 17 17 0   0% 4 0   0%
chalicelib/core/collaborations/collaboration_slack.py Slack.send_batch   0% 9 9 0   0% 6 0   0%
chalicelib/core/collaborations/collaboration_slack.py Slack.__share   0% 8 8 0   0% 4 0   0%
chalicelib/core/collaborations/collaboration_slack.py Slack.share_session   0% 5 5 0   0% 2 0   0%
chalicelib/core/collaborations/collaboration_slack.py Slack.share_error   0% 5 5 0   0% 2 0   0%
chalicelib/core/collaborations/collaboration_slack.py Slack.get_integration   33% 6 4 0   25% 4 1   30%
chalicelib/core/collaborations/collaboration_slack.py (no function)   100% 27 0 0   100% 0 0   100%
chalicelib/core/countries.py get_country_code_autocomplete   0% 7 7 0   0% 6 0   0%
chalicelib/core/countries.py (no function)   0% 2 2 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.__init__   0% 12 12 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.add_constraint   0% 3 3 0   0% 2 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.add_subquery   0% 3 3 0   0% 2 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.add_join   0% 1 1 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.add_param   0% 1 1 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.set_order_by   0% 1 1 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.set_sort_by   0% 1 1 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.set_select_columns   0% 1 1 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.set_group_by   0% 1 1 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.set_pagination   0% 1 1 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.build_query   0% 31 31 0   0% 26 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.execute_query   0% 8 8 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.fetchall   0% 2 2 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.fetchone   0% 3 3 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.insert   0% 4 4 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.update   0% 4 4 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.delete   0% 2 2 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.batch_insert   0% 14 14 0   0% 2 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.raw_query   0% 8 8 0   100% 0 0   0%
chalicelib/core/db_request_handler.py DatabaseRequestHandler.batch_update   0% 20 20 0   0% 4 0   0%
chalicelib/core/db_request_handler.py (no function)   0% 25 25 0   100% 0 0   0%
chalicelib/core/errors/__init__.py (no function)   100% 4 0 0   100% 0 0   100%
chalicelib/core/errors/errors_ch.py get   83% 6 1 0   50% 2 1   75%
chalicelib/core/errors/errors_ch.py __save_stacktrace   0% 4 4 0   100% 0 0   0%
chalicelib/core/errors/errors_ch.py get_trace   21% 14 11 0   10% 10 1   17%
chalicelib/core/errors/errors_ch.py get_sessions   44% 16 9 0   33% 6 2   41%
chalicelib/core/errors/errors_ch.py (no function)   100% 11 0 0   100% 0 0   100%
chalicelib/core/errors/errors_details_ch.py __transform_map_to_tag   0% 9 9 0   0% 8 0   0%
chalicelib/core/errors/errors_details_ch.py __process_tags_map   0% 5 5 0   100% 0 0   0%
chalicelib/core/errors/errors_details_ch.py get_details   64% 47 17 0   25% 4 1   61%
chalicelib/core/errors/errors_details_ch.py (no function)   100% 11 0 0   100% 0 0   100%
chalicelib/core/errors/helper.py __get_basic_constraints   0% 12 12 0   0% 10 0   0%
chalicelib/core/errors/helper.py __get_basic_constraints_ch   62% 13 5 0   50% 10 5   57%
chalicelib/core/errors/helper.py format_first_stack_frame   0% 9 9 0   0% 10 0   0%
chalicelib/core/errors/helper.py (no function)   100% 6 0 0   100% 0 0   100%
chalicelib/core/events/__init__.py (no function)   0% 4 4 0   100% 0 0   0%
chalicelib/core/events/events_ch.py get_customs_by_session_id   0% 7 7 0   100% 0 0   0%
chalicelib/core/events/events_ch.py __merge_cells   0% 3 3 0   100% 0 0   0%
chalicelib/core/events/events_ch.py __get_grouped_clickrage   0% 13 13 0   0% 10 0   0%
chalicelib/core/events/events_ch.py _numeric_property_available   0% 1 1 0   100% 0 0   0%
chalicelib/core/events/events_ch.py extract_required_values   0% 28 28 0   0% 12 0   0%
chalicelib/core/events/events_ch.py get_by_session_id   0% 13 13 0   0% 4 0   0%
chalicelib/core/events/events_ch.py get_errors_by_session_id   0% 5 5 0   0% 2 0   0%
chalicelib/core/events/events_ch.py get_incidents_by_session_id   0% 6 6 0   100% 0 0   0%
chalicelib/core/events/events_ch.py get_mobile_crashes_by_session_id   0% 4 4 0   100% 0 0   0%
chalicelib/core/events/events_ch.py (no function)   0% 18 18 0   100% 0 0   0%
chalicelib/core/health.py app_connection_string   100% 3 0 0   100% 0 0   100%
chalicelib/core/health.py __check_database_pg   47% 19 10 0   100% 0 0   47%
chalicelib/core/health.py __always_healthy   100% 1 0 0   100% 0 0   100%
chalicelib/core/health.py __check_be_service   100% 2 0 0   100% 0 0   100%
chalicelib/core/health.py __check_be_service.fn   58% 24 10 0   0% 2 0   54%
chalicelib/core/health.py __check_redis   53% 15 7 0   50% 2 1   53%
chalicelib/core/health.py __check_SSL   83% 12 2 0   100% 0 0   83%
chalicelib/core/health.py __get_sessions_stats   100% 8 0 0   100% 0 0   100%
chalicelib/core/health.py get_health   100% 5 0 0   100% 0 0   100%
chalicelib/core/health.py __process_health   85% 13 2 0   80% 10 2   83%
chalicelib/core/health.py cron   93% 28 2 0   75% 12 3   88%
chalicelib/core/health.py weekly_cron   0% 18 18 0   0% 6 0   0%
chalicelib/core/health.py (no function)   100% 20 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/base.py BaseIntegration.__init__   100% 2 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/base.py BaseIntegration.provider   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/base.py BaseIntegration.issue_handler   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/base.py BaseIntegration.integration_token   100% 5 0 0   100% 2 0   100%
chalicelib/core/issue_tracking/base.py BaseIntegration.get   100% 3 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/base.py BaseIntegration.get_obfuscated   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/base.py BaseIntegration.update   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/base.py BaseIntegration._add   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/base.py BaseIntegration.delete   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/base.py BaseIntegration.add_edit   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/base.py (no function)   100% 23 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/base_issue.py proxy_issues_handler   0% 3 3 0   100% 0 0   0%
chalicelib/core/issue_tracking/base_issue.py BaseIntegrationIssue.__init__   100% 2 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/base_issue.py BaseIntegrationIssue.create_new_assignment   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/base_issue.py BaseIntegrationIssue.get_by_ids   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/base_issue.py BaseIntegrationIssue.get   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/base_issue.py BaseIntegrationIssue.comment   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/base_issue.py BaseIntegrationIssue.get_metas   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/base_issue.py BaseIntegrationIssue.get_projects   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/base_issue.py (no function)   100% 21 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/github.py GitHubIntegration.__init__   100% 2 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/github.py GitHubIntegration.provider   100% 1 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/github.py GitHubIntegration.issue_handler   100% 1 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/github.py GitHubIntegration.get_obfuscated   75% 4 1 0   50% 2 1   67%
chalicelib/core/issue_tracking/github.py GitHubIntegration.update   100% 7 0 0   50% 2 1   89%
chalicelib/core/issue_tracking/github.py GitHubIntegration._add   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/github.py GitHubIntegration.add   100% 6 0 0   100% 2 0   100%
chalicelib/core/issue_tracking/github.py GitHubIntegration.delete   100% 3 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/github.py GitHubIntegration.add_edit   100% 4 0 0   100% 2 0   100%
chalicelib/core/issue_tracking/github.py (no function)   100% 17 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/github_issue.py GithubIntegrationIssue.__init__   100% 2 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/github_issue.py GithubIntegrationIssue.get_current_user   100% 1 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/github_issue.py GithubIntegrationIssue.get_meta   0% 10 10 0   0% 2 0   0%
chalicelib/core/issue_tracking/github_issue.py GithubIntegrationIssue.create_new_assignment   0% 22 22 0   0% 14 0   0%
chalicelib/core/issue_tracking/github_issue.py GithubIntegrationIssue.get_by_ids   0% 4 4 0   0% 2 0   0%
chalicelib/core/issue_tracking/github_issue.py GithubIntegrationIssue.get   0% 7 7 0   0% 2 0   0%
chalicelib/core/issue_tracking/github_issue.py GithubIntegrationIssue.comment   0% 4 4 0   100% 0 0   0%
chalicelib/core/issue_tracking/github_issue.py GithubIntegrationIssue.get_metas   11% 9 8 0   0% 2 0   9%
chalicelib/core/issue_tracking/github_issue.py GithubIntegrationIssue.get_projects   50% 2 1 0   100% 0 0   50%
chalicelib/core/issue_tracking/github_issue.py (no function)   100% 13 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/integrations_global.py get_global_integrations_status   100% 7 0 0   100% 2 0   100%
chalicelib/core/issue_tracking/integrations_global.py (no function)   100% 4 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/integrations_manager.py get_available_integrations   100% 4 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/integrations_manager.py __get_default_integration   100% 2 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/integrations_manager.py get_integration   80% 15 3 0   75% 12 3   78%
chalicelib/core/issue_tracking/integrations_manager.py (no function)   100% 6 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/jira_cloud.py obfuscate_string   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/jira_cloud.py JIRAIntegration.__init__   100% 4 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/jira_cloud.py JIRAIntegration.__validate   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/jira_cloud.py JIRAIntegration.__is_valid_url   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/jira_cloud.py JIRAIntegration.provider   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/jira_cloud.py JIRAIntegration.issue_handler   0% 8 8 0   0% 2 0   0%
chalicelib/core/issue_tracking/jira_cloud.py JIRAIntegration.get   71% 7 2 0   50% 2 1   67%
chalicelib/core/issue_tracking/jira_cloud.py JIRAIntegration.get_obfuscated   33% 6 4 0   50% 2 1   38%
chalicelib/core/issue_tracking/jira_cloud.py JIRAIntegration.update   0% 8 8 0   0% 2 0   0%
chalicelib/core/issue_tracking/jira_cloud.py JIRAIntegration._add   0% 2 2 0   100% 0 0   0%
chalicelib/core/issue_tracking/jira_cloud.py JIRAIntegration.add   0% 7 7 0   0% 2 0   0%
chalicelib/core/issue_tracking/jira_cloud.py JIRAIntegration.delete   100% 3 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/jira_cloud.py JIRAIntegration.add_edit   0% 3 3 0   0% 2 0   0%
chalicelib/core/issue_tracking/jira_cloud.py (no function)   100% 23 0 0   100% 0 0   100%
chalicelib/core/issue_tracking/jira_cloud_issue.py JIRACloudIntegrationIssue.__init__   0% 4 4 0   100% 0 0   0%
chalicelib/core/issue_tracking/jira_cloud_issue.py JIRACloudIntegrationIssue.create_new_assignment   0% 3 3 0   100% 0 0   0%
chalicelib/core/issue_tracking/jira_cloud_issue.py JIRACloudIntegrationIssue.get_by_ids   0% 14 14 0   0% 8 0   0%
chalicelib/core/issue_tracking/jira_cloud_issue.py JIRACloudIntegrationIssue.get   0% 2 2 0   100% 0 0   0%
chalicelib/core/issue_tracking/jira_cloud_issue.py JIRACloudIntegrationIssue.comment   0% 2 2 0   100% 0 0   0%
chalicelib/core/issue_tracking/jira_cloud_issue.py JIRACloudIntegrationIssue.get_metas   0% 5 5 0   100% 0 0   0%
chalicelib/core/issue_tracking/jira_cloud_issue.py JIRACloudIntegrationIssue.get_projects   0% 1 1 0   100% 0 0   0%
chalicelib/core/issue_tracking/jira_cloud_issue.py (no function)   100% 10 0 0   100% 0 0   100%
chalicelib/core/issues/__init__.py (no function)   0% 3 3 0   100% 0 0   0%
chalicelib/core/issues/issues_ch.py get_issue   0% 7 7 0   0% 2 0   0%
chalicelib/core/issues/issues_ch.py get_by_session_id   0% 6 6 0   100% 0 0   0%
chalicelib/core/issues/issues_ch.py reduce_issues   0% 13 13 0   0% 10 0   0%
chalicelib/core/issues/issues_ch.py get_all_types   0% 1 1 0   100% 0 0   0%
chalicelib/core/issues/issues_ch.py (no function)   0% 7 7 0   100% 0 0   0%
chalicelib/core/jobs.py update   0% 4 4 0   100% 0 0   0%
chalicelib/core/jobs.py __get_session_ids_by_user_ids   0% 5 5 0   100% 0 0   0%
chalicelib/core/jobs.py __delete_sessions_by_session_ids   0% 3 3 0   100% 0 0   0%
chalicelib/core/jobs.py __delete_session_mobs_by_session_ids   0% 2 2 0   100% 0 0   0%
chalicelib/core/jobs.py get_scheduled_jobs   0% 5 5 0   100% 0 0   0%
chalicelib/core/jobs.py execute_jobs   0% 18 18 0   0% 6 0   0%
chalicelib/core/jobs.py (no function)   100% 17 0 0   100% 0 0   100%
chalicelib/core/license.py get_status   100% 1 0 0   100% 0 0   100%
chalicelib/core/license.py (no function)   100% 2 0 0   100% 0 0   100%
chalicelib/core/log_tools/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
chalicelib/core/log_tools/bugsnag.py list_projects   38% 16 10 0   17% 6 1   32%
chalicelib/core/log_tools/bugsnag.py get_all   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/bugsnag.py get   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/bugsnag.py update   100% 6 0 0   50% 4 2   80%
chalicelib/core/log_tools/bugsnag.py add   100% 2 0 0   100% 0 0   100%
chalicelib/core/log_tools/bugsnag.py delete   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/bugsnag.py add_edit   100% 4 0 0   100% 2 0   100%
chalicelib/core/log_tools/bugsnag.py (no function)   100% 14 0 0   100% 0 0   100%
chalicelib/core/log_tools/cloudwatch.py __find_groups   0% 8 8 0   0% 4 0   0%
chalicelib/core/log_tools/cloudwatch.py __find_streams   0% 9 9 0   0% 4 0   0%
chalicelib/core/log_tools/cloudwatch.py __find_events   0% 7 7 0   0% 4 0   0%
chalicelib/core/log_tools/cloudwatch.py list_log_groups   0% 2 2 0   100% 0 0   0%
chalicelib/core/log_tools/cloudwatch.py get_all   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/cloudwatch.py get   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/cloudwatch.py update   62% 8 3 0   50% 6 3   57%
chalicelib/core/log_tools/cloudwatch.py add   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/cloudwatch.py save_new_token   0% 1 1 0   100% 0 0   0%
chalicelib/core/log_tools/cloudwatch.py delete   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/cloudwatch.py add_edit   100% 4 0 0   100% 2 0   100%
chalicelib/core/log_tools/cloudwatch.py (no function)   100% 15 0 0   100% 0 0   100%
chalicelib/core/log_tools/datadog.py get_all   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/datadog.py get   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/datadog.py update   100% 6 0 0   50% 4 2   80%
chalicelib/core/log_tools/datadog.py add   100% 2 0 0   100% 0 0   100%
chalicelib/core/log_tools/datadog.py delete   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/datadog.py add_edit   100% 4 0 0   100% 2 0   100%
chalicelib/core/log_tools/datadog.py (no function)   100% 9 0 0   100% 0 0   100%
chalicelib/core/log_tools/elasticsearch.py get_all   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/elasticsearch.py get   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/elasticsearch.py update   100% 12 0 0   50% 10 5   77%
chalicelib/core/log_tools/elasticsearch.py add   100% 2 0 0   100% 0 0   100%
chalicelib/core/log_tools/elasticsearch.py delete   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/elasticsearch.py add_edit   100% 4 0 0   100% 2 0   100%
chalicelib/core/log_tools/elasticsearch.py __get_es_client   38% 21 13 0   38% 8 1   38%
chalicelib/core/log_tools/elasticsearch.py ping   75% 4 1 0   50% 2 1   67%
chalicelib/core/log_tools/elasticsearch.py (no function)   100% 16 0 0   100% 0 0   100%
chalicelib/core/log_tools/log_tools.py search   0% 8 8 0   0% 4 0   0%
chalicelib/core/log_tools/log_tools.py add   100% 5 0 0   100% 0 0   100%
chalicelib/core/log_tools/log_tools.py get   100% 4 0 0   100% 0 0   100%
chalicelib/core/log_tools/log_tools.py edit   67% 9 3 0   50% 6 3   60%
chalicelib/core/log_tools/log_tools.py delete   100% 3 0 0   100% 0 0   100%
chalicelib/core/log_tools/log_tools.py get_all_by_tenant   100% 4 0 0   100% 0 0   100%
chalicelib/core/log_tools/log_tools.py (no function)   100% 10 0 0   100% 0 0   100%
chalicelib/core/log_tools/newrelic.py get_all   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/newrelic.py get   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/newrelic.py update   100% 8 0 0   50% 6 3   79%
chalicelib/core/log_tools/newrelic.py add   100% 2 0 0   100% 0 0   100%
chalicelib/core/log_tools/newrelic.py delete   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/newrelic.py add_edit   100% 4 0 0   100% 2 0   100%
chalicelib/core/log_tools/newrelic.py (no function)   100% 9 0 0   100% 0 0   100%
chalicelib/core/log_tools/rollbar.py get_all   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/rollbar.py get   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/rollbar.py update   100% 4 0 0   50% 2 1   83%
chalicelib/core/log_tools/rollbar.py add   100% 2 0 0   100% 0 0   100%
chalicelib/core/log_tools/rollbar.py delete   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/rollbar.py add_edit   100% 4 0 0   100% 2 0   100%
chalicelib/core/log_tools/rollbar.py (no function)   100% 9 0 0   100% 0 0   100%
chalicelib/core/log_tools/sentry.py get_all   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/sentry.py get   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/sentry.py update   100% 8 0 0   50% 6 3   79%
chalicelib/core/log_tools/sentry.py add   100% 2 0 0   100% 0 0   100%
chalicelib/core/log_tools/sentry.py delete   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/sentry.py add_edit   100% 4 0 0   100% 2 0   100%
chalicelib/core/log_tools/sentry.py proxy_get   100% 9 0 0   75% 4 1   92%
chalicelib/core/log_tools/sentry.py (no function)   100% 14 0 0   100% 0 0   100%
chalicelib/core/log_tools/stackdriver.py get_all   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/stackdriver.py get   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/stackdriver.py update   100% 6 0 0   50% 4 2   80%
chalicelib/core/log_tools/stackdriver.py add   100% 2 0 0   100% 0 0   100%
chalicelib/core/log_tools/stackdriver.py delete   0% 1 1 0   100% 0 0   0%
chalicelib/core/log_tools/stackdriver.py add_edit   100% 4 0 0   100% 2 0   100%
chalicelib/core/log_tools/stackdriver.py (no function)   100% 9 0 0   100% 0 0   100%
chalicelib/core/log_tools/sumologic.py get_all   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/sumologic.py get   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/sumologic.py update   100% 8 0 0   50% 6 3   79%
chalicelib/core/log_tools/sumologic.py add   100% 2 0 0   100% 0 0   100%
chalicelib/core/log_tools/sumologic.py delete   100% 1 0 0   100% 0 0   100%
chalicelib/core/log_tools/sumologic.py add_edit   100% 4 0 0   100% 2 0   100%
chalicelib/core/log_tools/sumologic.py (no function)   100% 9 0 0   100% 0 0   100%
chalicelib/core/mcp/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
chalicelib/core/mcp/authorizers.py get_supported_audience   0% 1 1 0   100% 0 0   0%
chalicelib/core/mcp/authorizers.py is_mcp_token   0% 9 9 0   0% 2 0   0%
chalicelib/core/mcp/authorizers.py jwt_authorizer   0% 14 14 0   0% 2 0   0%
chalicelib/core/mcp/authorizers.py generate_jwt   0% 2 2 0   100% 0 0   0%
chalicelib/core/mcp/authorizers.py store_token_request   0% 3 3 0   100% 0 0   0%
chalicelib/core/mcp/authorizers.py get_token_by_state   33% 9 6 0   0% 4 0   23%
chalicelib/core/mcp/authorizers.py (no function)   100% 17 0 0   100% 0 0   100%
chalicelib/core/mcp/tracer.py store_client_id   0% 3 3 0   100% 0 0   0%
chalicelib/core/mcp/tracer.py (no function)   100% 4 0 0   100% 0 0   100%
chalicelib/core/metadata.py column_names   100% 1 0 0   100% 0 0   100%
chalicelib/core/metadata.py __exists_by_name   100% 10 0 0   100% 4 0   100%
chalicelib/core/metadata.py get   100% 10 0 0   83% 6 1   94%
chalicelib/core/metadata.py get_batch   0% 14 14 0   0% 10 0   0%
chalicelib/core/metadata.py index_to_colname   67% 3 1 0   50% 2 1   60%
chalicelib/core/metadata.py __get_available_index   88% 8 1 0   75% 4 1   83%
chalicelib/core/metadata.py __edit   12% 16 14 0   17% 6 1   14%
chalicelib/core/metadata.py edit   67% 3 1 0   50% 2 1   60%
chalicelib/core/metadata.py delete   45% 11 6 0   50% 2 1   46%
chalicelib/core/metadata.py add   91% 11 1 0   75% 4 1   87%
chalicelib/core/metadata.py get_keys_by_projects   0% 14 14 0   0% 8 0   0%
chalicelib/core/metadata.py get_remaining_metadata_with_count   0% 9 9 0   0% 4 0   0%
chalicelib/core/metadata.py get_colname_by_key   0% 7 7 0   0% 4 0   0%
chalicelib/core/metadata.py get_for_filters   0% 10 10 0   0% 6 0   0%
chalicelib/core/metadata.py (no function)   100% 24 0 0   100% 0 0   100%
chalicelib/core/metrics/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
chalicelib/core/metrics/custom_metrics.py get_series_for_alert   100% 4 0 0   100% 0 0   100%
chalicelib/core/metrics/custom_metrics.py (no function)   100% 2 0 0   100% 0 0   100%
chalicelib/core/mobile.py sign_keys   100% 5 0 0   100% 2 0   100%
chalicelib/core/mobile.py (no function)   100% 4 0 0   100% 0 0   100%
chalicelib/core/modules/__init__.py get_file_key   0% 1 1 0   100% 0 0   0%
chalicelib/core/modules/__init__.py (no function)   100% 3 0 0   100% 0 0   100%
chalicelib/core/notifications.py get_all   83% 6 1 0   50% 2 1   75%
chalicelib/core/notifications.py get_all_count   100% 4 0 0   100% 0 0   100%
chalicelib/core/notifications.py view_notification   100% 12 0 0   100% 6 0   100%
chalicelib/core/notifications.py create   0% 18 18 0   0% 10 0   0%
chalicelib/core/notifications.py (no function)   100% 10 0 0   100% 0 0   100%
chalicelib/core/projects.py __exists_by_name   100% 5 0 0   100% 0 0   100%
chalicelib/core/projects.py __update   89% 9 1 0   75% 4 1   85%
chalicelib/core/projects.py __create   100% 5 0 0   100% 0 0   100%
chalicelib/core/projects.py get_projects   72% 29 8 0   50% 14 5   65%
chalicelib/core/projects.py get_project   100% 10 0 0   100% 4 0   100%
chalicelib/core/projects.py create   86% 7 1 0   67% 6 2   77%
chalicelib/core/projects.py edit   83% 6 1 0   75% 4 1   80%
chalicelib/core/projects.py delete   86% 7 1 0   50% 2 1   78%
chalicelib/core/projects.py get_gdpr   100% 6 0 0   100% 0 0   100%
chalicelib/core/projects.py edit_gdpr   89% 9 1 0   50% 2 1   82%
chalicelib/core/projects.py get_by_project_key   0% 5 5 0   100% 0 0   0%
chalicelib/core/projects.py get_project_key   100% 5 0 0   100% 0 0   100%
chalicelib/core/projects.py get_capture_status   100% 4 0 0   100% 0 0   100%
chalicelib/core/projects.py update_capture_status   100% 7 0 0   100% 2 0   100%
chalicelib/core/projects.py get_conditions   100% 7 0 0   100% 0 0   100%
chalicelib/core/projects.py validate_conditions   78% 9 2 0   50% 4 2   69%
chalicelib/core/projects.py update_conditions   90% 10 1 0   75% 4 1   86%
chalicelib/core/projects.py create_project_conditions   100% 10 0 0   50% 2 1   92%
chalicelib/core/projects.py update_project_condition   0% 12 12 0   0% 2 0   0%
chalicelib/core/projects.py delete_project_condition   100% 4 0 0   100% 0 0   100%
chalicelib/core/projects.py update_project_conditions   86% 14 2 0   75% 8 2   82%
chalicelib/core/projects.py get_projects_ids   100% 5 0 0   100% 0 0   100%
chalicelib/core/projects.py delete_metadata_condition   0% 4 4 0   100% 0 0   0%
chalicelib/core/projects.py rename_metadata_condition   0% 4 4 0   100% 0 0   0%
chalicelib/core/projects.py (no function)   100% 38 0 0   100% 0 0   100%
chalicelib/core/reset_password.py reset   36% 11 7 0   33% 6 2   35%
chalicelib/core/reset_password.py (no function)   100% 8 0 0   100% 0 0   100%
chalicelib/core/scope.py get_scope   100% 4 0 0   100% 0 0   100%
chalicelib/core/scope.py update_scope   83% 6 1 0   50% 2 1   75%
chalicelib/core/scope.py (no function)   100% 6 0 0   100% 0 0   100%
chalicelib/core/sessions/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
chalicelib/core/sessions/performance_event.py get_col   0% 1 1 0   100% 0 0   0%
chalicelib/core/sessions/performance_event.py (no function)   0% 2 2 0   100% 0 0   0%
chalicelib/core/sessions/sessions_ch.py __is_valid_event   0% 1 1 0   100% 0 0   0%
chalicelib/core/sessions/sessions_ch.py json_condition   0% 16 16 0   0% 10 0   0%
chalicelib/core/sessions/sessions_ch.py search_query_parts_ch   0% 790 790 0   0% 442 0   0%
chalicelib/core/sessions/sessions_ch.py (no function)   0% 12 12 0   100% 0 0   0%
chalicelib/core/sessions/sessions_devtool/__init__.py (no function)   100% 1 0 0   100% 0 0   100%
chalicelib/core/sessions/sessions_devtool/sessions_devtool.py get_devtools_keys   0% 2 2 0   100% 0 0   0%
chalicelib/core/sessions/sessions_devtool/sessions_devtool.py delete_mobs   0% 3 3 0   0% 4 0   0%
chalicelib/core/sessions/sessions_devtool/sessions_devtool.py (no function)   100% 4 0 0   100% 0 0   100%
chalicelib/core/sessions/sessions_mobs.py __get_mob_keys   0% 2 2 0   100% 0 0   0%
chalicelib/core/sessions/sessions_mobs.py __get_mobile_video_keys   0% 2 2 0   100% 0 0   0%
chalicelib/core/sessions/sessions_mobs.py __get_mob_keys_deprecated   0% 1 1 0   100% 0 0   0%
chalicelib/core/sessions/sessions_mobs.py get_first_url   0% 4 4 0   0% 2 0   0%
chalicelib/core/sessions/sessions_mobs.py get_urls   0% 6 6 0   0% 4 0   0%
chalicelib/core/sessions/sessions_mobs.py get_urls_depercated   0% 6 6 0   0% 4 0   0%
chalicelib/core/sessions/sessions_mobs.py delete_mobs   0% 3 3 0   0% 4 0   0%
chalicelib/core/sessions/sessions_mobs.py (no function)   100% 9 0 0   100% 0 0   100%
chalicelib/core/sessions/sessions_search_pg.py search_sessions_by_ids   0% 15 15 0   0% 8 0   0%
chalicelib/core/sessions/sessions_search_pg.py (no function)   0% 7 7 0   100% 0 0   0%
chalicelib/core/signup.py create_tenant   74% 34 9 0   56% 16 7   68%
chalicelib/core/signup.py (no function)   100% 11 0 0   100% 0 0   100%
chalicelib/core/sourcemaps/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
chalicelib/core/sourcemaps/sourcemaps.py presign_share_urls   0% 4 4 0   0% 2 0   0%
chalicelib/core/sourcemaps/sourcemaps.py presign_upload_urls   0% 4 4 0   0% 2 0   0%
chalicelib/core/sourcemaps/sourcemaps.py __format_frame_old   0% 10 10 0   0% 2 0   0%
chalicelib/core/sourcemaps/sourcemaps.py __frame_is_valid   0% 1 1 0   100% 0 0   0%
chalicelib/core/sourcemaps/sourcemaps.py __format_frame   0% 10 10 0   0% 2 0   0%
chalicelib/core/sourcemaps/sourcemaps.py format_payload   0% 6 6 0   0% 4 0   0%
chalicelib/core/sourcemaps/sourcemaps.py url_exists   0% 12 12 0   0% 4 0   0%
chalicelib/core/sourcemaps/sourcemaps.py get_traces_group   0% 44 44 0   0% 24 0   0%
chalicelib/core/sourcemaps/sourcemaps.py get_js_cache_path   0% 2 2 0   100% 0 0   0%
chalicelib/core/sourcemaps/sourcemaps.py fetch_missed_contexts   0% 34 34 0   0% 18 0   0%
chalicelib/core/sourcemaps/sourcemaps.py (no function)   100% 21 0 0   100% 0 0   100%
chalicelib/core/sourcemaps/sourcemaps_parser.py get_original_trace   0% 14 14 0   0% 2 0   0%
chalicelib/core/sourcemaps/sourcemaps_parser.py (no function)   100% 4 0 0   100% 0 0   100%
chalicelib/core/spot.py refresh_spot_jwt_iat_jti   0% 5 5 0   100% 0 0   0%
chalicelib/core/spot.py logout   0% 1 1 0   100% 0 0   0%
chalicelib/core/spot.py refresh   0% 2 2 0   100% 0 0   0%
chalicelib/core/spot.py refresh_auth_exists   0% 4 4 0   100% 0 0   0%
chalicelib/core/spot.py (no function)   100% 8 0 0   100% 0 0   100%
chalicelib/core/tags.py create_tag   100% 7 0 0   100% 0 0   100%
chalicelib/core/tags.py list_tags   100% 6 0 0   100% 0 0   100%
chalicelib/core/tags.py update_tag   100% 5 0 0   100% 0 0   100%
chalicelib/core/tags.py delete_tag   100% 5 0 0   100% 0 0   100%
chalicelib/core/tags.py (no function)   100% 7 0 0   100% 0 0   100%
chalicelib/core/telemetry.py process_data   100% 1 0 0   100% 0 0   100%
chalicelib/core/telemetry.py compute   0% 5 5 0   0% 2 0   0%
chalicelib/core/telemetry.py new_client   100% 4 0 0   100% 0 0   100%
chalicelib/core/telemetry.py (no function)   100% 6 0 0   100% 0 0   100%
chalicelib/core/tenants.py get_by_tenant_id   100% 4 0 0   100% 0 0   100%
chalicelib/core/tenants.py get_by_api_key   100% 4 0 0   100% 0 0   100%
chalicelib/core/tenants.py generate_new_api_key   100% 4 0 0   100% 0 0   100%
chalicelib/core/tenants.py edit_tenant   100% 4 0 0   100% 0 0   100%
chalicelib/core/tenants.py tenants_exists_sync   100% 4 0 0   100% 0 0   100%
chalicelib/core/tenants.py tenants_exists   100% 6 0 0   100% 0 0   100%
chalicelib/core/tenants.py (no function)   100% 13 0 0   100% 0 0   100%
chalicelib/core/user_testing.py get_test_signals   0% 4 4 0   100% 0 0   0%
chalicelib/core/user_testing.py has_test_signals   0% 4 4 0   100% 0 0   0%
chalicelib/core/user_testing.py get_ux_webcam_signed_url   0% 7 7 0   0% 2 0   0%
chalicelib/core/user_testing.py (no function)   0% 6 6 0   100% 0 0   0%
chalicelib/core/users.py __generate_invitation_token   100% 1 0 0   100% 0 0   100%
chalicelib/core/users.py create_new_member   100% 7 0 0   50% 2 1   89%
chalicelib/core/users.py restore_member   100% 6 0 0   100% 0 0   100%
chalicelib/core/users.py generate_new_invitation   100% 5 0 0   100% 0 0   100%
chalicelib/core/users.py reset_member   86% 7 1 0   75% 4 1   82%
chalicelib/core/users.py update   68% 22 7 0   57% 14 4   64%
chalicelib/core/users.py create_member   94% 18 1 0   90% 10 1   93%
chalicelib/core/users.py __get_invitation_link   100% 1 0 0   100% 0 0   100%
chalicelib/core/users.py allow_password_change   0% 5 5 0   100% 0 0   0%
chalicelib/core/users.py get_user   90% 10 1 0   83% 6 1   88%
chalicelib/core/users.py generate_new_api_key   100% 4 0 0   100% 0 0   100%
chalicelib/core/users.py __get_account_info   100% 4 0 0   100% 0 0   100%
chalicelib/core/users.py edit_account   93% 14 1 0   92% 12 1   92%
chalicelib/core/users.py edit_member   75% 20 5 0   56% 16 5   67%
chalicelib/core/users.py get_by_email_only   100% 4 0 0   100% 0 0   100%
chalicelib/core/users.py get_member   89% 9 1 0   75% 4 1   85%
chalicelib/core/users.py get_members   92% 12 1 0   83% 6 1   89%
chalicelib/core/users.py transfer_ownership   43% 21 12 0   50% 12 2   45%
chalicelib/core/users.py delete_member   86% 14 2 0   75% 8 2   82%
chalicelib/core/users.py change_password   0% 12 12 0   0% 6 0   0%
chalicelib/core/users.py set_password_invitation   0% 4 4 0   100% 0 0   0%
chalicelib/core/users.py email_exists   100% 4 0 0   100% 0 0   100%
chalicelib/core/users.py get_deleted_user_by_email   100% 4 0 0   100% 0 0   100%
chalicelib/core/users.py get_by_invitation_token   0% 4 4 0   100% 0 0   0%
chalicelib/core/users.py auth_exists   100% 4 0 0   100% 0 0   100%
chalicelib/core/users.py refresh_auth_exists   0% 4 4 0   100% 0 0   0%
chalicelib/core/users.py FullLoginJWTs._transform_data   100% 5 0 0   50% 4 2   78%
chalicelib/core/users.py change_jwt_iat_jti   100% 5 0 0   100% 0 0   100%
chalicelib/core/users.py refresh_jwt_iat_jti   0% 5 5 0   100% 0 0   0%
chalicelib/core/users.py authenticate   92% 12 1 0   75% 4 1   88%
chalicelib/core/users.py logout   0% 3 3 0   100% 0 0   0%
chalicelib/core/users.py refresh   0% 2 2 0   100% 0 0   0%
chalicelib/core/users.py get_user_role   100% 3 0 0   100% 0 0   100%
chalicelib/core/users.py get_user_settings   100% 3 0 0   100% 0 0   100%
chalicelib/core/users.py update_user_module   77% 13 3 0   70% 10 3   74%
chalicelib/core/users.py update_user_settings   100% 3 0 0   100% 0 0   100%
chalicelib/core/users.py (no function)   100% 70 0 0   100% 0 0   100%
chalicelib/core/webhook.py get_by_id   0% 6 6 0   0% 2 0   0%
chalicelib/core/webhook.py get_webhook   83% 6 1 0   50% 2 1   75%
chalicelib/core/webhook.py get_by_type   83% 6 1 0   50% 2 1   75%
chalicelib/core/webhook.py get_by_tenant   83% 6 1 0   50% 2 1   75%
chalicelib/core/webhook.py update   0% 13 13 0   0% 8 0   0%
chalicelib/core/webhook.py add   0% 10 10 0   0% 6 0   0%
chalicelib/core/webhook.py exists_by_name   100% 5 0 0   100% 0 0   100%
chalicelib/core/webhook.py add_edit   0% 5 5 0   0% 4 0   0%
chalicelib/core/webhook.py delete   100% 3 0 0   100% 0 0   100%
chalicelib/core/webhook.py trigger_batch   0% 10 10 0   0% 6 0   0%
chalicelib/core/webhook.py __trigger   0% 20 20 0   0% 6 0   0%
chalicelib/core/webhook.py (no function)   100% 19 0 0   100% 0 0   100%
chalicelib/core/weekly_report.py get_config   100% 4 0 0   100% 0 0   100%
chalicelib/core/weekly_report.py edit_config   100% 4 0 0   100% 0 0   100%
chalicelib/core/weekly_report.py cron   0% 84 84 0   0% 36 0   0%
chalicelib/core/weekly_report.py (no function)   100% 9 0 0   100% 0 0   100%
chalicelib/utils/TimeUTC.py TimeUTC.midnight   0% 1 1 0   100% 0 0   0%
chalicelib/utils/TimeUTC.py TimeUTC.__now   100% 1 0 0   100% 0 0   100%
chalicelib/utils/TimeUTC.py TimeUTC.now   100% 1 0 0   100% 0 0   100%
chalicelib/utils/TimeUTC.py TimeUTC.month_start   0% 2 2 0   100% 0 0   0%
chalicelib/utils/TimeUTC.py TimeUTC.year_start   0% 1 1 0   100% 0 0   0%
chalicelib/utils/TimeUTC.py TimeUTC.custom   0% 2 2 0   100% 0 0   0%
chalicelib/utils/TimeUTC.py TimeUTC.future   0% 12 12 0   0% 10 0   0%
chalicelib/utils/TimeUTC.py TimeUTC.from_ms_timestamp   0% 1 1 0   100% 0 0   0%
chalicelib/utils/TimeUTC.py TimeUTC.to_human_readable   100% 1 0 0   100% 0 0   100%
chalicelib/utils/TimeUTC.py TimeUTC.human_to_timestamp   0% 1 1 0   100% 0 0   0%
chalicelib/utils/TimeUTC.py TimeUTC.datetime_to_timestamp   50% 8 4 0   50% 6 1   50%
chalicelib/utils/TimeUTC.py TimeUTC.get_start_end_from_range   0% 5 5 0   0% 2 0   0%
chalicelib/utils/TimeUTC.py TimeUTC.get_utc_offset   0% 1 1 0   100% 0 0   0%
chalicelib/utils/TimeUTC.py TimeUTC.trunc_day   0% 2 2 0   100% 0 0   0%
chalicelib/utils/TimeUTC.py TimeUTC.trunc_week   0% 3 3 0   100% 0 0   0%
chalicelib/utils/TimeUTC.py (no function)   100% 42 0 0   100% 0 0   100%
chalicelib/utils/__init__.py (no function)   88% 8 1 0   50% 2 1   80%
chalicelib/utils/captcha.py __get_captcha_config   0% 1 1 0   100% 0 0   0%
chalicelib/utils/captcha.py is_valid   0% 13 13 0   0% 4 0   0%
chalicelib/utils/captcha.py (no function)   100% 8 0 0   100% 0 0   100%
chalicelib/utils/ch_client.py transform_result   100% 2 0 0   100% 0 0   100%
chalicelib/utils/ch_client.py transform_result.wrapper   86% 14 2 0   70% 10 3   79%
chalicelib/utils/ch_client.py ClickHouseConnectionPool.__init__   100% 9 0 0   100% 2 0   100%
chalicelib/utils/ch_client.py ClickHouseConnectionPool.get_connection   21% 14 11 0   0% 2 0   19%
chalicelib/utils/ch_client.py ClickHouseConnectionPool.release_connection   29% 7 5 0   100% 0 0   29%
chalicelib/utils/ch_client.py ClickHouseConnectionPool.close_all   0% 9 9 0   0% 2 0   0%
chalicelib/utils/ch_client.py make_pool   45% 22 12 0   33% 6 2   43%
chalicelib/utils/ch_client.py ClickHouseClient.__init__   83% 6 1 0   50% 4 2   70%
chalicelib/utils/ch_client.py ClickHouseClient.__enter__   100% 1 0 0   100% 0 0   100%
chalicelib/utils/ch_client.py ClickHouseClient.format   75% 4 1 0   50% 2 1   67%
chalicelib/utils/ch_client.py ClickHouseClient.__exit__   33% 6 4 0   50% 2 1   38%
chalicelib/utils/ch_client.py init   100% 3 0 0   50% 2 1   80%
chalicelib/utils/ch_client.py terminate   0% 7 7 0   0% 2 0   0%
chalicelib/utils/ch_client.py (no function)   81% 64 12 0   33% 18 6   71%
chalicelib/utils/contextual_validators.py validate_contextual_payload   0% 8 8 0   0% 10 0   0%
chalicelib/utils/contextual_validators.py (no function)   0% 4 4 0   100% 0 0   0%
chalicelib/utils/dev.py timed   0% 2 2 0   100% 0 0   0%
chalicelib/utils/dev.py timed.wrapper   0% 11 11 0   0% 4 0   0%
chalicelib/utils/dev.py (no function)   0% 8 8 0   100% 0 0   0%
chalicelib/utils/email_handler.py __get_html_from_file   89% 9 1 0   50% 4 2   77%
chalicelib/utils/email_handler.py __replace_images   100% 17 0 0   75% 4 1   95%
chalicelib/utils/email_handler.py send_html   84% 19 3 0   83% 6 1   84%
chalicelib/utils/email_handler.py send_text   0% 12 12 0   100% 0 0   0%
chalicelib/utils/email_handler.py __escape_text_html   0% 1 1 0   100% 0 0   0%
chalicelib/utils/email_handler.py (no function)   100% 14 0 0   100% 0 0   100%
chalicelib/utils/email_helper.py send_team_invitation   100% 3 0 0   100% 0 0   100%
chalicelib/utils/email_helper.py send_forgot_password   0% 3 3 0   100% 0 0   0%
chalicelib/utils/email_helper.py send_assign_session   0% 3 3 0   100% 0 0   0%
chalicelib/utils/email_helper.py alert_email   0% 2 2 0   100% 0 0   0%
chalicelib/utils/email_helper.py __get_color   0% 1 1 0   100% 0 0   0%
chalicelib/utils/email_helper.py weekly_report2   0% 40 40 0   0% 14 0   0%
chalicelib/utils/email_helper.py (no function)   100% 8 0 0   100% 0 0   100%
chalicelib/utils/event_filter_definition.py Event.__init__   0% 3 3 0   100% 0 0   0%
chalicelib/utils/event_filter_definition.py SupportedFilter.__init__   0% 2 2 0   100% 0 0   0%
chalicelib/utils/event_filter_definition.py (no function)   0% 4 4 0   100% 0 0   0%
chalicelib/utils/exp_ch_helper.py get_main_events_table   67% 3 1 0   50% 2 1   60%
chalicelib/utils/exp_ch_helper.py get_main_sessions_table   100% 1 0 0   100% 0 0   100%
chalicelib/utils/exp_ch_helper.py get_user_favorite_sessions_table   0% 1 1 0   100% 0 0   0%
chalicelib/utils/exp_ch_helper.py get_user_viewed_sessions_table   0% 1 1 0   100% 0 0   0%
chalicelib/utils/exp_ch_helper.py get_user_viewed_errors_table   0% 1 1 0   100% 0 0   0%
chalicelib/utils/exp_ch_helper.py get_main_js_errors_sessions_table   0% 1 1 0   100% 0 0   0%
chalicelib/utils/exp_ch_helper.py get_event_type   0% 7 7 0   0% 4 0   0%
chalicelib/utils/exp_ch_helper.py simplify_clickhouse_type   0% 34 34 0   0% 28 0   0%
chalicelib/utils/exp_ch_helper.py simplify_clickhouse_types   0% 1 1 0   100% 0 0   0%
chalicelib/utils/exp_ch_helper.py get_sub_condition   0% 4 4 0   0% 2 0   0%
chalicelib/utils/exp_ch_helper.py get_col_cast   0% 7 7 0   0% 6 0   0%
chalicelib/utils/exp_ch_helper.py best_clickhouse_type   0% 22 22 0   0% 20 0   0%
chalicelib/utils/exp_ch_helper.py explode_dproperties   0% 4 4 0   0% 2 0   0%
chalicelib/utils/exp_ch_helper.py add_timestamp   0% 3 3 0   0% 2 0   0%
chalicelib/utils/exp_ch_helper.py (no function)   100% 26 0 0   100% 0 0   100%
chalicelib/utils/github_client_v3.py github_formatters.get_timestamp   0% 4 4 0   100% 0 0   0%
chalicelib/utils/github_client_v3.py github_formatters.label   0% 1 1 0   100% 0 0   0%
chalicelib/utils/github_client_v3.py github_formatters.comment   0% 1 1 0   100% 0 0   0%
chalicelib/utils/github_client_v3.py github_formatters.issue   0% 3 3 0   100% 0 0   0%
chalicelib/utils/github_client_v3.py github_formatters.user   0% 4 4 0   0% 2 0   0%
chalicelib/utils/github_client_v3.py github_formatters.team_to_dict   0% 4 4 0   0% 2 0   0%
chalicelib/utils/github_client_v3.py github_formatters.repo   0% 3 3 0   0% 2 0   0%
chalicelib/utils/github_client_v3.py github_formatters.organization   0% 3 3 0   0% 2 0   0%
chalicelib/utils/github_client_v3.py get_response_links   33% 9 6 0   25% 4 1   31%
chalicelib/utils/github_client_v3.py githubV3Request.__init__   100% 1 0 0   100% 0 0   100%
chalicelib/utils/github_client_v3.py githubV3Request.__get_request_header   100% 1 0 0   100% 0 0   100%
chalicelib/utils/github_client_v3.py githubV3Request.get   73% 15 4 0   33% 6 2   62%
chalicelib/utils/github_client_v3.py githubV3Request.post   0% 2 2 0   100% 0 0   0%
chalicelib/utils/github_client_v3.py (no function)   100% 29 0 0   100% 0 0   100%
chalicelib/utils/helper.py random_string   0% 1 1 0   100% 0 0   0%
chalicelib/utils/helper.py list_to_camel_case   100% 5 0 0   100% 4 0   100%
chalicelib/utils/helper.py dict_to_camel_case   88% 16 2 0   86% 14 2   87%
chalicelib/utils/helper.py dict_to_CAPITAL_keys   0% 12 12 0   0% 10 0   0%
chalicelib/utils/helper.py variable_to_snake_case   0% 10 10 0   0% 8 0   0%
chalicelib/utils/helper.py key_to_camel_case   75% 4 1 0   50% 2 1   67%
chalicelib/utils/helper.py key_to_snake_case   100% 2 0 0   100% 0 0   100%
chalicelib/utils/helper.py key_to_title_case   0% 2 2 0   100% 0 0   0%
chalicelib/utils/helper.py allow_captcha   100% 1 0 0   100% 0 0   100%
chalicelib/utils/helper.py string_to_sql_like   0% 13 13 0   0% 10 0   0%
chalicelib/utils/helper.py string_to_sql_like_with_op   0% 20 20 0   0% 16 0   0%
chalicelib/utils/helper.py is_likable   0% 1 1 0   100% 0 0   0%
chalicelib/utils/helper.py values_for_operator   0% 16 16 0   0% 14 0   0%
chalicelib/utils/helper.py is_alphabet_space_dash   0% 2 2 0   100% 0 0   0%
chalicelib/utils/helper.py merge_lists_by_key   0% 6 6 0   0% 4 0   0%
chalicelib/utils/helper.py flatten_nested_dicts   100% 8 0 0   100% 6 0   100%
chalicelib/utils/helper.py delete_keys_from_dict   0% 12 12 0   0% 14 0   0%
chalicelib/utils/helper.py explode_widget   0% 12 12 0   0% 10 0   0%
chalicelib/utils/helper.py get_issue_title   0% 1 1 0   100% 0 0   0%
chalicelib/utils/helper.py __progress   0% 1 1 0   100% 0 0   0%
chalicelib/utils/helper.py __decimal_limit   0% 5 5 0   0% 2 0   0%
chalicelib/utils/helper.py old_search_payload_to_flat   0% 7 7 0   0% 6 0   0%
chalicelib/utils/helper.py custom_alert_to_front   50% 4 2 0   50% 2 1   50%
chalicelib/utils/helper.py __time_value   0% 13 13 0   0% 8 0   0%
chalicelib/utils/helper.py is_saml2_available   0% 1 1 0   100% 0 0   0%
chalicelib/utils/helper.py get_domain   0% 4 4 0   0% 2 0   0%
chalicelib/utils/helper.py obfuscate   80% 5 1 0   75% 4 1   78%
chalicelib/utils/helper.py cast_session_id_to_string   92% 12 1 0   83% 12 2   88%
chalicelib/utils/helper.py string_to_id   0% 3 3 0   0% 2 0   0%
chalicelib/utils/helper.py (no function)   100% 41 0 0   100% 0 0   100%
chalicelib/utils/jira_client.py JiraManager.__init__   0% 7 7 0   100% 0 0   0%
chalicelib/utils/jira_client.py JiraManager.set_jira_project_id   0% 1 1 0   100% 0 0   0%
chalicelib/utils/jira_client.py JiraManager.get_projects   0% 13 13 0   0% 4 0   0%
chalicelib/utils/jira_client.py JiraManager.get_project   0% 10 10 0   0% 2 0   0%
chalicelib/utils/jira_client.py JiraManager.get_issues   0% 14 14 0   0% 4 0   0%
chalicelib/utils/jira_client.py JiraManager.get_issue   0% 10 10 0   0% 2 0   0%
chalicelib/utils/jira_client.py JiraManager.get_issue_v3   0% 12 12 0   0% 2 0   0%
chalicelib/utils/jira_client.py JiraManager.create_issue   0% 11 11 0   0% 2 0   0%
chalicelib/utils/jira_client.py JiraManager.close_issue   0% 9 9 0   0% 2 0   0%
chalicelib/utils/jira_client.py JiraManager.assign_issue   0% 9 9 0   0% 2 0   0%
chalicelib/utils/jira_client.py JiraManager.add_comment   0% 10 10 0   0% 2 0   0%
chalicelib/utils/jira_client.py JiraManager.add_comment_v3   0% 12 12 0   0% 2 0   0%
chalicelib/utils/jira_client.py JiraManager.get_comments   0% 13 13 0   0% 4 0   0%
chalicelib/utils/jira_client.py JiraManager.get_meta   0% 4 4 0   100% 0 0   0%
chalicelib/utils/jira_client.py JiraManager.get_assignable_users   0% 15 15 0   0% 6 0   0%
chalicelib/utils/jira_client.py JiraManager.get_issue_types   0% 14 14 0   0% 6 0   0%
chalicelib/utils/jira_client.py JiraManager.__parser_comment_info   0% 5 5 0   0% 2 0   0%
chalicelib/utils/jira_client.py JiraManager.__get_closed_status   0% 1 1 0   100% 0 0   0%
chalicelib/utils/jira_client.py JiraManager.__parser_issue_info   0% 26 26 0   0% 12 0   0%
chalicelib/utils/jira_client.py JiraManager.__parser_project_info   0% 7 7 0   100% 0 0   0%
chalicelib/utils/jira_client.py (no function)   100% 34 0 0   100% 0 0   100%
chalicelib/utils/log.py sanitize   88% 8 1 0   75% 4 1   83%
chalicelib/utils/log.py (no function)   100% 5 0 0   100% 0 0   100%
chalicelib/utils/metrics_helper.py get_step_size   75% 8 2 0   67% 6 2   71%
chalicelib/utils/metrics_helper.py complete_missing_steps   0% 10 10 0   0% 6 0   0%
chalicelib/utils/metrics_helper.py (no function)   100% 3 0 0   100% 0 0   100%
chalicelib/utils/pg_client.py ORThreadedConnectionPool.__init__   100% 2 0 0   100% 0 0   100%
chalicelib/utils/pg_client.py ORThreadedConnectionPool.getconn   32% 19 13 0   25% 4 1   30%
chalicelib/utils/pg_client.py ORThreadedConnectionPool.putconn   33% 9 6 0   0% 2 0   27%
chalicelib/utils/pg_client.py make_pool   30% 20 14 0   38% 8 3   32%
chalicelib/utils/pg_client.py PostgresClient.__init__   57% 21 9 0   50% 10 3   55%
chalicelib/utils/pg_client.py PostgresClient.__enter__   100% 6 0 0   50% 2 1   88%
chalicelib/utils/pg_client.py PostgresClient.__exit__   45% 20 11 0   62% 8 1   50%
chalicelib/utils/pg_client.py PostgresClient.__execute   71% 14 4 0   100% 0 0   71%
chalicelib/utils/pg_client.py PostgresClient.recreate_cursor   0% 11 11 0   0% 2 0   0%
chalicelib/utils/pg_client.py init   100% 2 0 0   100% 0 0   100%
chalicelib/utils/pg_client.py terminate   67% 6 2 0   50% 2 1   62%
chalicelib/utils/pg_client.py (no function)   100% 35 0 0   50% 4 2   95%
chalicelib/utils/smtp.py EmptySMTP.sendmail   100% 1 0 0   100% 0 0   100%
chalicelib/utils/smtp.py EmptySMTP.send_message   100% 1 0 0   100% 0 0   100%
chalicelib/utils/smtp.py SMTPClient.__init__   29% 7 5 0   17% 6 1   23%
chalicelib/utils/smtp.py SMTPClient.__enter__   17% 12 10 0   17% 6 1   17%
chalicelib/utils/smtp.py SMTPClient.__exit__   67% 3 1 0   50% 2 1   60%
chalicelib/utils/smtp.py SMTPClient.test_configuration   0% 16 16 0   0% 2 0   0%
chalicelib/utils/smtp.py has_smtp   58% 12 5 0   62% 8 3   60%
chalicelib/utils/smtp.py check_connexion   0% 11 11 0   0% 2 0   0%
chalicelib/utils/smtp.py (no function)   100% 20 0 0   100% 0 0   100%
chalicelib/utils/sql_helper.py get_sql_operator   0% 1 1 0   100% 0 0   0%
chalicelib/utils/sql_helper.py is_negation_operator   0% 1 1 0   100% 0 0   0%
chalicelib/utils/sql_helper.py reverse_sql_operator   0% 1 1 0   100% 0 0   0%
chalicelib/utils/sql_helper.py multi_conditions   0% 5 5 0   0% 2 0   0%
chalicelib/utils/sql_helper.py multi_values   0% 9 9 0   0% 8 0   0%
chalicelib/utils/sql_helper.py isAny_opreator   0% 1 1 0   100% 0 0   0%
chalicelib/utils/sql_helper.py isUndefined_operator   0% 1 1 0   100% 0 0   0%
chalicelib/utils/sql_helper.py single_value   0% 5 5 0   0% 6 0   0%
chalicelib/utils/sql_helper.py coordinate_conditions   0% 20 20 0   0% 20 0   0%
chalicelib/utils/sql_helper.py (no function)   100% 12 0 0   100% 0 0   100%
chalicelib/utils/ssrf.py get_allowed_hosts   100% 1 0 0   100% 0 0   100%
chalicelib/utils/ssrf.py resolve_public_ip   88% 17 2 0   75% 8 2   84%
chalicelib/utils/ssrf.py PinnedHostHTTPSAdapter.__init__   100% 2 0 0   100% 0 0   100%
chalicelib/utils/ssrf.py PinnedHostHTTPSAdapter.init_poolmanager   100% 3 0 0   100% 0 0   100%
chalicelib/utils/ssrf.py post_json   93% 15 1 0   50% 4 2   84%
chalicelib/utils/ssrf.py get_integration_allowed_hosts   100% 1 0 0   100% 0 0   100%
chalicelib/utils/ssrf.py is_public_host   75% 16 4 0   62% 8 3   71%
chalicelib/utils/ssrf.py is_safe_external_url   0% 16 16 0   0% 6 0   0%
chalicelib/utils/ssrf.py (no function)   100% 17 0 0   100% 0 0   100%
chalicelib/utils/storage/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
chalicelib/utils/storage/generators.py generate_file_key   0% 1 1 0   100% 0 0   0%
chalicelib/utils/storage/generators.py generate_file_key_from_url   0% 3 3 0   100% 0 0   0%
chalicelib/utils/storage/generators.py (no function)   100% 4 0 0   100% 0 0   100%
chalicelib/utils/storage/interface.py ObjectStorage.exists   0% 1 1 0   100% 0 0   0%
chalicelib/utils/storage/interface.py ObjectStorage.get_file   0% 1 1 0   100% 0 0   0%
chalicelib/utils/storage/interface.py ObjectStorage.get_presigned_url_for_sharing   0% 1 1 0   100% 0 0   0%
chalicelib/utils/storage/interface.py ObjectStorage.get_presigned_url_for_upload   0% 1 1 0   100% 0 0   0%
chalicelib/utils/storage/interface.py ObjectStorage.tag_for_deletion   0% 1 1 0   100% 0 0   0%
chalicelib/utils/storage/interface.py (no function)   100% 12 0 0   100% 0 0   100%
chalicelib/utils/storage/s3.py AmazonS3Storage.exists   0% 7 7 0   0% 2 0   0%
chalicelib/utils/storage/s3.py AmazonS3Storage.get_presigned_url_for_sharing   0% 3 3 0   0% 2 0   0%
chalicelib/utils/storage/s3.py AmazonS3Storage.get_presigned_url_for_upload   0% 1 1 0   100% 0 0   0%
chalicelib/utils/storage/s3.py AmazonS3Storage.get_presigned_url_for_upload_secure   0% 10 10 0   0% 4 0   0%
chalicelib/utils/storage/s3.py AmazonS3Storage.get_file   0% 7 7 0   0% 2 0   0%
chalicelib/utils/storage/s3.py AmazonS3Storage.tag_for_deletion   0% 5 5 0   0% 2 0   0%
chalicelib/utils/storage/s3.py AmazonS3Storage.tag_file   0% 1 1 0   100% 0 0   0%
chalicelib/utils/storage/s3.py (no function)   90% 20 2 0   50% 2 1   86%
crons/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
crons/core_crons.py (no function)   100% 1 0 0   100% 0 0   100%
crons/core_dynamic_crons.py run_scheduled_jobs   0% 1 1 0   100% 0 0   0%
crons/core_dynamic_crons.py weekly_report_cron   0% 1 1 0   100% 0 0   0%
crons/core_dynamic_crons.py telemetry_cron   0% 1 1 0   100% 0 0   0%
crons/core_dynamic_crons.py health_cron   100% 1 0 0   100% 0 0   100%
crons/core_dynamic_crons.py weekly_health_cron   0% 1 1 0   100% 0 0   0%
crons/core_dynamic_crons.py (no function)   100% 10 0 0   100% 0 0   100%
or_dependencies.py OR_context   67% 3 1 0   50% 2 1   60%
or_dependencies.py ORRoute.get_route_handler   100% 3 0 0   100% 0 0   100%
or_dependencies.py ORRoute.get_route_handler.custom_route_handler   83% 30 5 0   71% 14 2   80%
or_dependencies.py __check_role   67% 3 1 0   50% 4 2   57%
or_dependencies.py OR_role   100% 1 0 0   100% 0 0   100%
or_dependencies.py (no function)   100% 20 0 0   100% 0 0   100%
routers/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
routers/base.py get_routers   100% 4 0 0   100% 0 0   100%
routers/base.py (no function)   100% 6 0 0   100% 0 0   100%
routers/core.py global_autocomplete_search   100% 3 0 0   100% 2 0   100%
routers/core.py get_integrations_status   100% 2 0 0   100% 0 0   100%
routers/core.py notify   47% 15 8 0   29% 14 2   38%
routers/core.py get_all_sentry   100% 1 0 0   100% 0 0   100%
routers/core.py get_sentry   100% 1 0 0   100% 0 0   100%
routers/core.py add_edit_sentry   100% 1 0 0   100% 0 0   100%
routers/core.py delete_sentry   100% 1 0 0   100% 0 0   100%
routers/core.py proxy_sentry   100% 1 0 0   100% 0 0   100%
routers/core.py get_all_datadog   100% 1 0 0   100% 0 0   100%
routers/core.py get_datadog   100% 1 0 0   100% 0 0   100%
routers/core.py add_edit_datadog   100% 1 0 0   100% 0 0   100%
routers/core.py delete_datadog   100% 1 0 0   100% 0 0   100%
routers/core.py get_all_stackdriver   100% 1 0 0   100% 0 0   100%
routers/core.py get_stackdriver   100% 1 0 0   100% 0 0   100%
routers/core.py add_edit_stackdriver   100% 1 0 0   100% 0 0   100%
routers/core.py delete_stackdriver   0% 1 1 0   100% 0 0   0%
routers/core.py get_all_newrelic   100% 1 0 0   100% 0 0   100%
routers/core.py get_newrelic   100% 1 0 0   100% 0 0   100%
routers/core.py add_edit_newrelic   100% 1 0 0   100% 0 0   100%
routers/core.py delete_newrelic   100% 1 0 0   100% 0 0   100%
routers/core.py get_all_rollbar   100% 1 0 0   100% 0 0   100%
routers/core.py get_rollbar   100% 1 0 0   100% 0 0   100%
routers/core.py add_edit_rollbar   100% 1 0 0   100% 0 0   100%
routers/core.py delete_datadog   100% 1 0 0   100% 0 0   100%
routers/core.py list_projects_bugsnag   100% 1 0 0   100% 0 0   100%
routers/core.py get_all_bugsnag   100% 1 0 0   100% 0 0   100%
routers/core.py get_bugsnag   100% 1 0 0   100% 0 0   100%
routers/core.py add_edit_bugsnag   100% 1 0 0   100% 0 0   100%
routers/core.py delete_bugsnag   100% 1 0 0   100% 0 0   100%
routers/core.py list_groups_cloudwatch   100% 1 0 0   100% 0 0   100%
routers/core.py get_all_cloudwatch   100% 1 0 0   100% 0 0   100%
routers/core.py get_cloudwatch   100% 1 0 0   100% 0 0   100%
routers/core.py add_edit_cloudwatch   100% 1 0 0   100% 0 0   100%
routers/core.py delete_cloudwatch   100% 1 0 0   100% 0 0   100%
routers/core.py get_all_elasticsearch   100% 1 0 0   100% 0 0   100%
routers/core.py get_elasticsearch   100% 1 0 0   100% 0 0   100%
routers/core.py test_elasticsearch_connection   100% 1 0 0   100% 0 0   100%
routers/core.py add_edit_elasticsearch   100% 1 0 0   100% 0 0   100%
routers/core.py delete_elasticsearch   100% 1 0 0   100% 0 0   100%
routers/core.py get_all_sumologic   100% 1 0 0   100% 0 0   100%
routers/core.py get_sumologic   100% 1 0 0   100% 0 0   100%
routers/core.py add_edit_sumologic   100% 1 0 0   100% 0 0   100%
routers/core.py delete_sumologic   100% 1 0 0   100% 0 0   100%
routers/core.py get_status   75% 4 1 0   50% 2 1   67%
routers/core.py get_status_jira   75% 4 1 0   50% 2 1   67%
routers/core.py get_status_github   75% 4 1 0   50% 2 1   67%
routers/core.py add_edit_jira_cloud   33% 6 4 0   25% 4 1   30%
routers/core.py add_edit_github   75% 4 1 0   50% 2 1   67%
routers/core.py delete_default_issue_tracking_tool   75% 4 1 0   50% 2 1   67%
routers/core.py delete_jira_cloud   75% 4 1 0   50% 2 1   67%
routers/core.py delete_github   75% 4 1 0   50% 2 1   67%
routers/core.py get_all_issue_tracking_projects   50% 10 5 0   33% 6 2   44%
routers/core.py get_metadata   50% 10 5 0   33% 6 2   44%
routers/core.py get_gdpr   100% 1 0 0   100% 0 0   100%
routers/core.py edit_gdpr   75% 4 1 0   50% 2 1   67%
routers/core.py reset_password_handler   67% 3 1 0   50% 2 1   60%
routers/core.py get_metadata   100% 1 0 0   100% 0 0   100%
routers/core.py add_metadata   100% 1 0 0   100% 0 0   100%
routers/core.py edit_metadata   100% 1 0 0   100% 0 0   100%
routers/core.py delete_metadata   100% 1 0 0   100% 0 0   100%
routers/core.py search_integrations   100% 1 0 0   100% 0 0   100%
routers/core.py get_capture_status   100% 1 0 0   100% 0 0   100%
routers/core.py update_capture_status   100% 1 0 0   100% 0 0   100%
routers/core.py update_conditions   100% 1 0 0   100% 0 0   100%
routers/core.py get_conditions   100% 1 0 0   100% 0 0   100%
routers/core.py get_all_announcements   100% 1 0 0   100% 0 0   100%
routers/core.py get_all_announcements   100% 1 0 0   100% 0 0   100%
routers/core.py errors_merge   100% 1 0 0   100% 0 0   100%
routers/core.py create_alert   100% 1 0 0   100% 0 0   100%
routers/core.py get_all_alerts   100% 1 0 0   100% 0 0   100%
routers/core.py get_alerts_triggers   100% 1 0 0   100% 0 0   100%
routers/core.py get_alert   100% 1 0 0   100% 0 0   100%
routers/core.py update_alert   100% 1 0 0   100% 0 0   100%
routers/core.py delete_alert   100% 1 0 0   100% 0 0   100%
routers/core.py sign_sourcemap_for_upload   0% 1 1 0   100% 0 0   0%
routers/core.py get_weekly_report_config   100% 1 0 0   100% 0 0   100%
routers/core.py edit_weekly_report_config   100% 1 0 0   100% 0 0   100%
routers/core.py get_sessions_live   100% 2 0 0   100% 0 0   100%
routers/core.py sessions_live   100% 2 0 0   100% 0 0   100%
routers/core.py mobile_signe   100% 1 0 0   100% 0 0   100%
routers/core.py create_project   100% 1 0 0   100% 0 0   100%
routers/core.py get_project   75% 4 1 0   50% 2 1   67%
routers/core.py edit_project   100% 1 0 0   100% 0 0   100%
routers/core.py delete_project   100% 1 0 0   100% 0 0   100%
routers/core.py generate_new_tenant_token   100% 2 0 0   100% 0 0   100%
routers/core.py update_user_module   100% 1 0 0   100% 0 0   100%
routers/core.py get_notifications   100% 1 0 0   100% 0 0   100%
routers/core.py get_notifications_count   100% 1 0 0   100% 0 0   100%
routers/core.py view_notifications   100% 1 0 0   100% 0 0   100%
routers/core.py batch_view_notifications   100% 1 0 0   100% 0 0   100%
routers/core.py get_boarding_state   67% 3 1 0   50% 2 1   60%
routers/core.py get_boarding_state_installing   100% 1 0 0   100% 0 0   100%
routers/core.py get_boarding_state_identify_users   100% 1 0 0   100% 0 0   100%
routers/core.py get_boarding_state_manage_users   100% 1 0 0   100% 0 0   100%
routers/core.py get_boarding_state_integrations   0% 1 1 0   100% 0 0   0%
routers/core.py get_slack_channels   100% 1 0 0   100% 0 0   100%
routers/core.py get_slack_webhook   100% 1 0 0   100% 0 0   100%
routers/core.py delete_slack_integration   100% 1 0 0   100% 0 0   100%
routers/core.py add_edit_webhook   0% 1 1 0   100% 0 0   0%
routers/core.py get_webhooks   100% 1 0 0   100% 0 0   100%
routers/core.py delete_webhook   100% 1 0 0   100% 0 0   100%
routers/core.py get_members   100% 1 0 0   100% 0 0   100%
routers/core.py reset_reinvite_member   100% 1 0 0   100% 0 0   100%
routers/core.py delete_member   100% 1 0 0   100% 0 0   100%
routers/core.py transfer_ownership   100% 1 0 0   100% 0 0   100%
routers/core.py generate_new_user_token   100% 1 0 0   100% 0 0   100%
routers/core.py get_limits   100% 1 0 0   100% 0 0   100%
routers/core.py get_msteams_channels   100% 1 0 0   100% 0 0   100%
routers/core.py add_msteams_integration   75% 4 1 0   50% 2 1   67%
routers/core.py edit_msteams_integration   25% 8 6 0   12% 8 1   19%
routers/core.py delete_msteams_integration   100% 1 0 0   100% 0 0   100%
routers/core.py health_check   100% 1 0 0   100% 0 0   100%
routers/core.py tags_create   100% 2 0 0   100% 0 0   100%
routers/core.py tags_update   100% 2 0 0   100% 0 0   100%
routers/core.py tags_list   100% 2 0 0   100% 0 0   100%
routers/core.py tags_delete   100% 2 0 0   100% 0 0   100%
routers/core.py (no function)   100% 251 0 0   100% 0 0   100%
routers/core_dynamic.py get_all_signup   100% 1 0 0   100% 0 0   100%
routers/core_dynamic.py signup_handler   100% 5 0 0   100% 2 0   100%
routers/core_dynamic.py __process_authentication_response   100% 9 0 0   100% 0 0   100%
routers/core_dynamic.py login_user   78% 9 2 0   67% 6 2   73%
routers/core_dynamic.py logout_user   0% 4 4 0   100% 0 0   0%
routers/core_dynamic.py refresh_login   0% 4 4 0   100% 0 0   0%
routers/core_dynamic.py get_account   80% 10 2 0   50% 4 2   71%
routers/core_dynamic.py edit_account   100% 1 0 0   100% 0 0   100%
routers/core_dynamic.py change_scope   100% 2 0 0   100% 0 0   100%
routers/core_dynamic.py change_client_password   0% 4 4 0   0% 2 0   0%
routers/core_dynamic.py add_slack_integration   75% 4 1 0   50% 2 1   67%
routers/core_dynamic.py edit_slack_integration   50% 8 4 0   25% 8 2   38%
routers/core_dynamic.py add_member   100% 1 0 0   100% 0 0   100%
routers/core_dynamic.py process_invitation_link   18% 11 9 0   12% 8 1   16%
routers/core_dynamic.py change_password_by_invitation   20% 10 8 0   17% 6 1   19%
routers/core_dynamic.py edit_member   100% 1 0 0   100% 0 0   100%
routers/core_dynamic.py get_projects   100% 1 0 0   100% 0 0   100%
routers/core_dynamic.py get_error_trace   75% 4 1 0   50% 2 1   67%
routers/core_dynamic.py errors_get_details   100% 2 0 0   100% 0 0   100%
routers/core_dynamic.py errors_get_details_sourcemaps   75% 4 1 0   50% 2 1   67%
routers/core_dynamic.py get_errors_sessions   100% 1 0 0   100% 0 0   100%
routers/core_dynamic.py (no function)   99% 67 1 0   50% 4 2   96%
routers/subs/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
routers/subs/health.py get_global_health_status   67% 3 1 0   50% 2 1   60%
routers/subs/health.py get_public_health_status   67% 3 1 0   50% 2 1   60%
routers/subs/health.py (no function)   100% 13 0 0   50% 2 1   93%
routers/subs/mcp.py authorize_mcp_app   40% 5 3 0   50% 2 1   43%
routers/subs/mcp.py get_mcp_jwt   25% 4 3 0   0% 2 0   17%
routers/subs/mcp.py (no function)   100% 11 0 0   100% 0 0   100%
routers/subs/spot.py logout_spot   0% 3 3 0   100% 0 0   0%
routers/subs/spot.py refresh_spot_login   0% 4 4 0   100% 0 0   0%
routers/subs/spot.py get_slack_channels   0% 1 1 0   100% 0 0   0%
routers/subs/spot.py (no function)   94% 17 1 0   50% 2 1   89%
schemas/__init__.py (no function)   100% 4 0 0   100% 0 0   100%
schemas/overrides.py attribute_to_camel_case   100% 2 0 0   100% 0 0   100%
schemas/overrides.py schema_extra   100% 5 0 0   100% 4 0   100%
schemas/overrides.py Enum.has_value   0% 1 1 0   100% 0 0   0%
schemas/overrides.py ORUnion.__new__   0% 1 1 0   100% 0 0   0%
schemas/overrides.py (no function)   100% 16 0 0   100% 0 0   100%
schemas/schemas.py CurrentContext.is_owner   0% 1 1 0   100% 0 0   0%
schemas/schemas.py CurrentContext.is_admin   0% 1 1 0   100% 0 0   0%
schemas/schemas.py CurrentContext.is_member   0% 1 1 0   100% 0 0   0%
schemas/schemas.py _TimedSchema.transform_time   60% 5 2 0   50% 4 2   56%
schemas/schemas.py _TimedSchema.__time_validator   100% 7 0 0   100% 6 0   100%
schemas/schemas.py IssueTrackingJiraSchema.transform_url   100% 1 0 0   100% 0 0   100%
schemas/schemas.py AlertSchema.transform_alert   100% 5 0 0   100% 2 0   100%
schemas/schemas.py RequestGraphqlFilterSchema._transform_data   0% 3 3 0   0% 2 0   0%
schemas/schemas.py PropertyFilterSchema.is_predefined   0% 1 1 0   100% 0 0   0%
schemas/schemas.py PropertyFilterSchema.transform_name   0% 4 4 0   0% 2 0   0%
schemas/schemas.py PropertyFilterSchema._check_regex_value   0% 4 4 0   0% 4 0   0%
schemas/schemas.py SessionSearchEventSchema.event_validator   0% 19 19 0   0% 16 0   0%
schemas/schemas.py SessionSearchEventSchema._check_regex_value   0% 4 4 0   0% 4 0   0%
schemas/schemas.py SessionSearchFilterSchema.is_predefined   0% 1 1 0   100% 0 0   0%
schemas/schemas.py SessionSearchFilterSchema._transform_data   0% 8 8 0   0% 8 0   0%
schemas/schemas.py SessionSearchFilterSchema.filter_validator   0% 24 24 0   0% 24 0   0%
schemas/schemas.py SessionSearchFilterSchema._check_regex_value   0% 4 4 0   0% 4 0   0%
schemas/schemas.py add_missing_is_event   0% 3 3 0   0% 2 0   0%
schemas/schemas.py SessionsSearchPayloadSchema.transform_order   0% 6 6 0   0% 4 0   0%
schemas/schemas.py SessionsSearchPayloadSchema.add_missing_attributes   0% 10 10 0   0% 10 0   0%
schemas/schemas.py SessionsSearchPayloadSchema.remove_wrong_filter_values   0% 11 11 0   0% 10 0   0%
schemas/schemas.py SessionsSearchPayloadSchema.check_pa_event_filter   0% 5 5 0   0% 4 0   0%
schemas/schemas.py SessionsSearchPayloadSchema.split_filters_events   0% 9 9 0   0% 4 0   0%
schemas/schemas.py SessionsSearchPayloadSchema.merge_identical_filters   0% 16 16 0   0% 10 0   0%
schemas/schemas.py LiveSessionSearchFilterSchema.__validator   75% 4 1 0   100% 2 0   83%
schemas/schemas.py LiveSessionSearchFilterSchema._check_regex_value   50% 4 2 0   25% 4 1   38%
schemas/schemas.py LiveSessionsSearchPayloadSchema.__transform   87% 15 2 0   88% 16 2   87%
schemas/schemas.py (no function)   100% 629 0 0   100% 0 0   100%
schemas/schemas_mcp.py (no function)   100% 5 0 0   100% 0 0   100%
schemas/transformers_validators.py transform_email   100% 1 0 0   100% 0 0   100%
schemas/transformers_validators.py int_to_string   100% 1 0 0   100% 0 0   100%
schemas/transformers_validators.py remove_whitespace   100% 1 0 0   100% 0 0   100%
schemas/transformers_validators.py remove_duplicate_values   0% 5 5 0   0% 4 0   0%
schemas/transformers_validators.py single_to_list   0% 3 3 0   0% 2 0   0%
schemas/transformers_validators.py force_is_event   0% 2 2 0   100% 0 0   0%
schemas/transformers_validators.py force_is_event.fn   0% 12 12 0   0% 10 0   0%
schemas/transformers_validators.py check_alphanumeric   100% 4 0 0   50% 2 1   83%
schemas/transformers_validators.py check_account_name   100% 5 0 0   100% 2 0   100%
schemas/transformers_validators.py check_property_name   0% 4 4 0   0% 2 0   0%
schemas/transformers_validators.py check_regex   0% 10 10 0   100% 0 0   0%
schemas/transformers_validators.py (no function)   100% 16 0 0   100% 0 0   100%
Total     52% 8109 3932 0   22% 2428 263   45%

No items found using the specified filter.