From 2aabd6e6fbc447652ef007020c63f3db24fdd194 Mon Sep 17 00:00:00 2001 From: amoghjalan Date: Mon, 22 Apr 2024 16:12:10 +0530 Subject: [PATCH 1/2] Rename Dora to mhq --- backend/analytics_server/app.py | 20 ++++++------ .../{dora => mhq}/__init__.py | 0 .../{dora => mhq}/api/__init__.py | 0 .../{dora => mhq}/api/deployment_analytics.py | 32 +++++++++---------- .../{dora => mhq}/api/hello.py | 0 .../{dora => mhq}/api/incidents.py | 26 +++++++-------- .../{dora => mhq}/api/integrations.py | 10 +++--- .../{dora => mhq}/api/pull_requests.py | 28 ++++++++-------- .../{dora => mhq}/api/request_utils.py | 4 +-- .../{dora => mhq}/api/resources/__init__.py | 0 .../api/resources/code_resouces.py | 8 ++--- .../api/resources/core_resources.py | 4 +-- .../api/resources/deployment_resources.py | 4 +-- .../api/resources/incident_resources.py | 10 +++--- .../api/resources/settings_resource.py | 4 +-- .../{dora => mhq}/api/settings.py | 10 +++--- .../{dora => mhq}/api/sync.py | 4 +-- .../{dora => mhq}/api/teams.py | 10 +++--- .../{dora => mhq}/config/config.ini | 0 .../{dora => mhq}/exapi/__init__.py | 0 .../{dora => mhq}/exapi/git_incidents.py | 12 +++---- .../{dora => mhq}/exapi/github.py | 4 +-- .../{dora => mhq}/exapi/models/__init__.py | 0 .../exapi/models/git_incidents.py | 2 +- .../{dora => mhq}/exapi/models/github.py | 0 .../{dora => mhq}/service/__init__.py | 0 .../{dora => mhq}/service/code/__init__.py | 0 .../{dora => mhq}/service/code/integration.py | 4 +-- .../{dora => mhq}/service/code/lead_time.py | 14 ++++---- .../service/code/models/lead_time.py | 0 .../{dora => mhq}/service/code/pr_filter.py | 12 +++---- .../service/code/sync/__init__.py | 0 .../service/code/sync/etl_code_analytics.py | 6 ++-- .../service/code/sync/etl_code_factory.py | 6 ++-- .../service/code/sync/etl_github_handler.py | 18 +++++------ .../service/code/sync/etl_handler.py | 12 +++---- .../service/code/sync/etl_provider_handler.py | 2 +- .../{dora => mhq}/service/code/sync/models.py | 0 .../code/sync/revert_prs_github_sync.py | 6 ++-- .../{dora => mhq}/service/core/teams.py | 4 +-- .../service/deployments/__init__.py | 0 .../service/deployments/analytics.py | 16 +++++----- .../deployments/deployment_pr_mapper.py | 6 ++-- .../service/deployments/deployment_service.py | 18 +++++------ .../deployments_factory_service.py | 6 ++-- .../service/deployments/factory.py | 6 ++-- .../service/deployments/models/__init__.py | 0 .../service/deployments/models/adapter.py | 8 ++--- .../service/deployments/models/models.py | 0 .../deployments/pr_deployments_service.py | 10 +++--- .../workflow_deployments_service.py | 16 +++++----- .../service/external_integrations_service.py | 6 ++-- .../service/incidents/__init__.py | 0 .../service/incidents/incident_filter.py | 8 ++--- .../service/incidents/incidents.py | 18 +++++------ .../service/incidents/integration.py | 10 +++--- .../incidents/models/mean_time_to_recovery.py | 2 +- .../service/incidents/sync/__init__.py | 0 .../sync/etl_git_incidents_handler.py | 18 +++++------ .../service/incidents/sync/etl_handler.py | 16 +++++----- .../incidents/sync/etl_incidents_factory.py | 6 ++-- .../incidents/sync/etl_provider_handler.py | 2 +- .../merge_to_deploy_broker/__init__.py | 0 .../merge_to_deploy_broker/mtd_handler.py | 10 +++--- .../service/merge_to_deploy_broker/utils.py | 6 ++-- .../{dora => mhq}/service/pr_analytics.py | 4 +-- .../{dora => mhq}/service/query_validator.py | 6 ++-- .../service/settings/__init__.py | 0 .../settings/configuration_settings.py | 14 ++++---- .../service/settings/default_settings_data.py | 4 +-- .../{dora => mhq}/service/settings/models.py | 4 +-- .../settings/setting_type_validator.py | 2 +- .../{dora => mhq}/service/sync_data.py | 12 +++---- .../service/workflows/__init__.py | 0 .../service/workflows/integration.py | 6 ++-- .../service/workflows/sync/__init__.py | 0 .../sync/etl_github_actions_handler.py | 16 +++++----- .../service/workflows/sync/etl_handler.py | 18 +++++------ .../workflows/sync/etl_provider_handler.py | 2 +- .../workflows/sync/etl_workflows_factory.py | 6 ++-- .../service/workflows/workflow_filter.py | 2 +- .../{dora => mhq}/store/__init__.py | 2 +- .../{dora => mhq}/store/initialise_db.py | 8 ++--- .../{dora => mhq}/store/models/__init__.py | 0 .../store/models/code/__init__.py | 0 .../{dora => mhq}/store/models/code/enums.py | 0 .../{dora => mhq}/store/models/code/filter.py | 2 +- .../store/models/code/pull_requests.py | 4 +-- .../store/models/code/repository.py | 4 +-- .../store/models/code/workflows/__init__.py | 0 .../store/models/code/workflows/enums.py | 0 .../store/models/code/workflows/filter.py | 0 .../store/models/code/workflows/workflows.py | 4 +-- .../store/models/core/__init__.py | 0 .../store/models/core/organization.py | 2 +- .../{dora => mhq}/store/models/core/teams.py | 2 +- .../{dora => mhq}/store/models/core/users.py | 2 +- .../store/models/incidents/__init__.py | 0 .../store/models/incidents/enums.py | 0 .../store/models/incidents/filter.py | 2 +- .../store/models/incidents/incidents.py | 4 +-- .../store/models/incidents/services.py | 4 +-- .../store/models/integrations/__init__.py | 0 .../store/models/integrations/enums.py | 0 .../store/models/integrations/integrations.py | 4 +-- .../store/models/settings/__init__.py | 0 .../models/settings/configuration_settings.py | 4 +-- .../store/models/settings/enums.py | 0 .../{dora => mhq}/store/repos/__init__.py | 0 .../{dora => mhq}/store/repos/code.py | 6 ++-- .../{dora => mhq}/store/repos/core.py | 8 ++--- .../{dora => mhq}/store/repos/incidents.py | 6 ++-- .../{dora => mhq}/store/repos/integrations.py | 0 .../{dora => mhq}/store/repos/settings.py | 6 ++-- .../{dora => mhq}/store/repos/workflows.py | 10 +++--- .../{dora => mhq}/utils/__init__.py | 0 .../{dora => mhq}/utils/cryptography.py | 2 +- .../{dora => mhq}/utils/dict.py | 0 .../{dora => mhq}/utils/github.py | 2 +- .../{dora => mhq}/utils/lock.py | 0 .../{dora => mhq}/utils/log.py | 0 .../{dora => mhq}/utils/regex.py | 0 .../{dora => mhq}/utils/string.py | 0 .../{dora => mhq}/utils/time.py | 0 .../tests/factories/models/code.py | 8 ++--- .../tests/factories/models/exapi/github.py | 2 +- .../tests/factories/models/incidents.py | 12 +++---- .../sync/test_etl_git_incidents_handler.py | 10 +++--- .../Incidents/test_change_failure_rate.py | 4 +-- .../test_deployment_incident_mapper.py | 4 +-- .../code/sync/test_etl_code_analytics.py | 6 ++-- .../code/sync/test_etl_github_handler.py | 6 ++-- .../service/code/test_lead_time_service.py | 6 ++-- .../deployments/test_deployment_frequency.py | 4 +-- .../deployments/test_deployment_pr_mapper.py | 6 ++-- .../sync/test_etl_github_actions_handler.py | 6 ++-- .../dict/test_get_average_of_dict_values.py | 2 +- .../utils/dict/test_get_key_to_count_map.py | 2 +- .../time/test_fill_missing_week_buckets.py | 2 +- .../time/test_generate_expanded_buckets.py | 2 +- 140 files changed, 365 insertions(+), 365 deletions(-) rename backend/analytics_server/{dora => mhq}/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/api/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/api/deployment_analytics.py (86%) rename backend/analytics_server/{dora => mhq}/api/hello.py (100%) rename backend/analytics_server/{dora => mhq}/api/incidents.py (90%) rename backend/analytics_server/{dora => mhq}/api/integrations.py (89%) rename backend/analytics_server/{dora => mhq}/api/pull_requests.py (84%) rename backend/analytics_server/{dora => mhq}/api/request_utils.py (93%) rename backend/analytics_server/{dora => mhq}/api/resources/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/api/resources/code_resouces.py (94%) rename backend/analytics_server/{dora => mhq}/api/resources/core_resources.py (91%) rename backend/analytics_server/{dora => mhq}/api/resources/deployment_resources.py (93%) rename backend/analytics_server/{dora => mhq}/api/resources/incident_resources.py (87%) rename backend/analytics_server/{dora => mhq}/api/resources/settings_resource.py (96%) rename backend/analytics_server/{dora => mhq}/api/settings.py (92%) rename backend/analytics_server/{dora => mhq}/api/sync.py (70%) rename backend/analytics_server/{dora => mhq}/api/teams.py (86%) rename backend/analytics_server/{dora => mhq}/config/config.ini (100%) rename backend/analytics_server/{dora => mhq}/exapi/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/exapi/git_incidents.py (87%) rename backend/analytics_server/{dora => mhq}/exapi/github.py (99%) rename backend/analytics_server/{dora => mhq}/exapi/models/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/exapi/models/git_incidents.py (81%) rename backend/analytics_server/{dora => mhq}/exapi/models/github.py (100%) rename backend/analytics_server/{dora => mhq}/service/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/service/code/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/service/code/integration.py (85%) rename backend/analytics_server/{dora => mhq}/service/code/lead_time.py (95%) rename backend/analytics_server/{dora => mhq}/service/code/models/lead_time.py (100%) rename backend/analytics_server/{dora => mhq}/service/code/pr_filter.py (91%) rename backend/analytics_server/{dora => mhq}/service/code/sync/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/service/code/sync/etl_code_analytics.py (97%) rename backend/analytics_server/{dora => mhq}/service/code/sync/etl_code_factory.py (61%) rename backend/analytics_server/{dora => mhq}/service/code/sync/etl_github_handler.py (96%) rename backend/analytics_server/{dora => mhq}/service/code/sync/etl_handler.py (92%) rename backend/analytics_server/{dora => mhq}/service/code/sync/etl_provider_handler.py (97%) rename backend/analytics_server/{dora => mhq}/service/code/sync/models.py (100%) rename backend/analytics_server/{dora => mhq}/service/code/sync/revert_prs_github_sync.py (98%) rename backend/analytics_server/{dora => mhq}/service/core/teams.py (91%) rename backend/analytics_server/{dora => mhq}/service/deployments/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/service/deployments/analytics.py (95%) rename backend/analytics_server/{dora => mhq}/service/deployments/deployment_pr_mapper.py (93%) rename backend/analytics_server/{dora => mhq}/service/deployments/deployment_service.py (92%) rename backend/analytics_server/{dora => mhq}/service/deployments/deployments_factory_service.py (86%) rename backend/analytics_server/{dora => mhq}/service/deployments/factory.py (84%) rename backend/analytics_server/{dora => mhq}/service/deployments/models/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/service/deployments/models/adapter.py (93%) rename backend/analytics_server/{dora => mhq}/service/deployments/models/models.py (100%) rename backend/analytics_server/{dora => mhq}/service/deployments/pr_deployments_service.py (86%) rename backend/analytics_server/{dora => mhq}/service/deployments/workflow_deployments_service.py (87%) rename backend/analytics_server/{dora => mhq}/service/external_integrations_service.py (92%) rename backend/analytics_server/{dora => mhq}/service/incidents/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/service/incidents/incident_filter.py (93%) rename backend/analytics_server/{dora => mhq}/service/incidents/incidents.py (93%) rename backend/analytics_server/{dora => mhq}/service/incidents/integration.py (85%) rename backend/analytics_server/{dora => mhq}/service/incidents/models/mean_time_to_recovery.py (93%) rename backend/analytics_server/{dora => mhq}/service/incidents/sync/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/service/incidents/sync/etl_git_incidents_handler.py (95%) rename backend/analytics_server/{dora => mhq}/service/incidents/sync/etl_handler.py (88%) rename backend/analytics_server/{dora => mhq}/service/incidents/sync/etl_incidents_factory.py (64%) rename backend/analytics_server/{dora => mhq}/service/incidents/sync/etl_provider_handler.py (96%) rename backend/analytics_server/{dora => mhq}/service/merge_to_deploy_broker/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/service/merge_to_deploy_broker/mtd_handler.py (93%) rename backend/analytics_server/{dora => mhq}/service/merge_to_deploy_broker/utils.py (91%) rename backend/analytics_server/{dora => mhq}/service/pr_analytics.py (86%) rename backend/analytics_server/{dora => mhq}/service/query_validator.py (94%) rename backend/analytics_server/{dora => mhq}/service/settings/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/service/settings/configuration_settings.py (96%) rename backend/analytics_server/{dora => mhq}/service/settings/default_settings_data.py (87%) rename backend/analytics_server/{dora => mhq}/service/settings/models.py (85%) rename backend/analytics_server/{dora => mhq}/service/settings/setting_type_validator.py (92%) rename backend/analytics_server/{dora => mhq}/service/sync_data.py (69%) rename backend/analytics_server/{dora => mhq}/service/workflows/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/service/workflows/integration.py (83%) rename backend/analytics_server/{dora => mhq}/service/workflows/sync/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/service/workflows/sync/etl_github_actions_handler.py (94%) rename backend/analytics_server/{dora => mhq}/service/workflows/sync/etl_handler.py (90%) rename backend/analytics_server/{dora => mhq}/service/workflows/sync/etl_provider_handler.py (96%) rename backend/analytics_server/{dora => mhq}/service/workflows/sync/etl_workflows_factory.py (65%) rename backend/analytics_server/{dora => mhq}/service/workflows/workflow_filter.py (96%) rename backend/analytics_server/{dora => mhq}/store/__init__.py (96%) rename backend/analytics_server/{dora => mhq}/store/initialise_db.py (78%) rename backend/analytics_server/{dora => mhq}/store/models/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/store/models/code/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/store/models/code/enums.py (100%) rename backend/analytics_server/{dora => mhq}/store/models/code/filter.py (98%) rename backend/analytics_server/{dora => mhq}/store/models/code/pull_requests.py (98%) rename backend/analytics_server/{dora => mhq}/store/models/code/repository.py (98%) rename backend/analytics_server/{dora => mhq}/store/models/code/workflows/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/store/models/code/workflows/enums.py (100%) rename backend/analytics_server/{dora => mhq}/store/models/code/workflows/filter.py (100%) rename backend/analytics_server/{dora => mhq}/store/models/code/workflows/workflows.py (96%) rename backend/analytics_server/{dora => mhq}/store/models/core/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/store/models/core/organization.py (95%) rename backend/analytics_server/{dora => mhq}/store/models/core/teams.py (96%) rename backend/analytics_server/{dora => mhq}/store/models/core/users.py (96%) rename backend/analytics_server/{dora => mhq}/store/models/incidents/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/store/models/incidents/enums.py (100%) rename backend/analytics_server/{dora => mhq}/store/models/incidents/filter.py (95%) rename backend/analytics_server/{dora => mhq}/store/models/incidents/incidents.py (94%) rename backend/analytics_server/{dora => mhq}/store/models/incidents/services.py (95%) rename backend/analytics_server/{dora => mhq}/store/models/integrations/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/store/models/integrations/enums.py (100%) rename backend/analytics_server/{dora => mhq}/store/models/integrations/integrations.py (94%) rename backend/analytics_server/{dora => mhq}/store/models/settings/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/store/models/settings/configuration_settings.py (92%) rename backend/analytics_server/{dora => mhq}/store/models/settings/enums.py (100%) rename backend/analytics_server/{dora => mhq}/store/repos/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/store/repos/code.py (98%) rename backend/analytics_server/{dora => mhq}/store/repos/core.py (93%) rename backend/analytics_server/{dora => mhq}/store/repos/incidents.py (97%) rename backend/analytics_server/{dora => mhq}/store/repos/integrations.py (100%) rename backend/analytics_server/{dora => mhq}/store/repos/settings.py (95%) rename backend/analytics_server/{dora => mhq}/store/repos/workflows.py (96%) rename backend/analytics_server/{dora => mhq}/utils/__init__.py (100%) rename backend/analytics_server/{dora => mhq}/utils/cryptography.py (98%) rename backend/analytics_server/{dora => mhq}/utils/dict.py (100%) rename backend/analytics_server/{dora => mhq}/utils/github.py (97%) rename backend/analytics_server/{dora => mhq}/utils/lock.py (100%) rename backend/analytics_server/{dora => mhq}/utils/log.py (100%) rename backend/analytics_server/{dora => mhq}/utils/regex.py (100%) rename backend/analytics_server/{dora => mhq}/utils/string.py (100%) rename backend/analytics_server/{dora => mhq}/utils/time.py (100%) diff --git a/backend/analytics_server/app.py b/backend/analytics_server/app.py index e310eee9f..facd64686 100644 --- a/backend/analytics_server/app.py +++ b/backend/analytics_server/app.py @@ -1,20 +1,20 @@ from flask import Flask -from dora.store import configure_db_with_app +from mhq.store import configure_db_with_app from env import load_app_env load_app_env() -from dora.api.hello import app as core_api -from dora.api.settings import app as settings_api -from dora.api.pull_requests import app as pull_requests_api -from dora.api.incidents import app as incidents_api -from dora.api.integrations import app as integrations_api -from dora.api.deployment_analytics import app as deployment_analytics_api -from dora.api.teams import app as teams_api -from dora.api.sync import app as sync_api +from mhq.api.hello import app as core_api +from mhq.api.settings import app as settings_api +from mhq.api.pull_requests import app as pull_requests_api +from mhq.api.incidents import app as incidents_api +from mhq.api.integrations import app as integrations_api +from mhq.api.deployment_analytics import app as deployment_analytics_api +from mhq.api.teams import app as teams_api +from mhq.api.sync import app as sync_api -from dora.store.initialise_db import initialize_database +from mhq.store.initialise_db import initialize_database app = Flask(__name__) diff --git a/backend/analytics_server/dora/__init__.py b/backend/analytics_server/mhq/__init__.py similarity index 100% rename from backend/analytics_server/dora/__init__.py rename to backend/analytics_server/mhq/__init__.py diff --git a/backend/analytics_server/dora/api/__init__.py b/backend/analytics_server/mhq/api/__init__.py similarity index 100% rename from backend/analytics_server/dora/api/__init__.py rename to backend/analytics_server/mhq/api/__init__.py diff --git a/backend/analytics_server/dora/api/deployment_analytics.py b/backend/analytics_server/mhq/api/deployment_analytics.py similarity index 86% rename from backend/analytics_server/dora/api/deployment_analytics.py rename to backend/analytics_server/mhq/api/deployment_analytics.py index f6d82461b..1d0ee6bad 100644 --- a/backend/analytics_server/dora/api/deployment_analytics.py +++ b/backend/analytics_server/mhq/api/deployment_analytics.py @@ -6,32 +6,32 @@ from flask import Blueprint from voluptuous import Required, Schema, Coerce, All, Optional -from dora.api.resources.code_resouces import get_non_paginated_pr_response -from dora.service.deployments.deployments_factory_service import ( +from mhq.api.resources.code_resouces import get_non_paginated_pr_response +from mhq.service.deployments.deployments_factory_service import ( DeploymentsFactoryService, ) -from dora.service.deployments.factory import get_deployments_factory -from dora.service.pr_analytics import get_pr_analytics_service -from dora.service.code.pr_filter import apply_pr_filter +from mhq.service.deployments.factory import get_deployments_factory +from mhq.service.pr_analytics import get_pr_analytics_service +from mhq.service.code.pr_filter import apply_pr_filter -from dora.api.request_utils import coerce_workflow_filter, queryschema -from dora.api.resources.deployment_resources import ( +from mhq.api.request_utils import coerce_workflow_filter, queryschema +from mhq.api.resources.deployment_resources import ( adapt_deployment, adapt_deployment_frequency_metrics, ) -from dora.service.deployments.analytics import get_deployment_analytics_service -from dora.service.query_validator import get_query_validator -from dora.store.models import SettingType, EntityType, Team -from dora.store.models.code.filter import PRFilter -from dora.store.models.code.pull_requests import PullRequest -from dora.store.models.code.repository import OrgRepo, TeamRepos -from dora.store.models.code.workflows.filter import WorkflowFilter -from dora.service.deployments.models.models import ( +from mhq.service.deployments.analytics import get_deployment_analytics_service +from mhq.service.query_validator import get_query_validator +from mhq.store.models import SettingType, EntityType, Team +from mhq.store.models.code.filter import PRFilter +from mhq.store.models.code.pull_requests import PullRequest +from mhq.store.models.code.repository import OrgRepo, TeamRepos +from mhq.store.models.code.workflows.filter import WorkflowFilter +from mhq.service.deployments.models.models import ( Deployment, DeploymentFrequencyMetrics, DeploymentType, ) -from dora.store.repos.code import CodeRepoService +from mhq.store.repos.code import CodeRepoService app = Blueprint("deployment_analytics", __name__) diff --git a/backend/analytics_server/dora/api/hello.py b/backend/analytics_server/mhq/api/hello.py similarity index 100% rename from backend/analytics_server/dora/api/hello.py rename to backend/analytics_server/mhq/api/hello.py diff --git a/backend/analytics_server/dora/api/incidents.py b/backend/analytics_server/mhq/api/incidents.py similarity index 90% rename from backend/analytics_server/dora/api/incidents.py rename to backend/analytics_server/mhq/api/incidents.py index 4852b69f8..ea880fba9 100644 --- a/backend/analytics_server/dora/api/incidents.py +++ b/backend/analytics_server/mhq/api/incidents.py @@ -5,27 +5,27 @@ from flask import Blueprint from voluptuous import Required, Schema, Coerce, All, Optional -from dora.service.code.pr_filter import apply_pr_filter -from dora.store.models.code.filter import PRFilter -from dora.store.models.settings import SettingType, EntityType -from dora.service.incidents.models.mean_time_to_recovery import ChangeFailureRateMetrics -from dora.service.deployments.deployment_service import ( +from mhq.service.code.pr_filter import apply_pr_filter +from mhq.store.models.code.filter import PRFilter +from mhq.store.models.settings import SettingType, EntityType +from mhq.service.incidents.models.mean_time_to_recovery import ChangeFailureRateMetrics +from mhq.service.deployments.deployment_service import ( get_deployments_service, ) -from dora.service.deployments.models.models import Deployment -from dora.store.models.code.workflows.filter import WorkflowFilter -from dora.utils.time import Interval -from dora.service.incidents.incidents import get_incident_service -from dora.api.resources.incident_resources import ( +from mhq.service.deployments.models.models import Deployment +from mhq.store.models.code.workflows.filter import WorkflowFilter +from mhq.utils.time import Interval +from mhq.service.incidents.incidents import get_incident_service +from mhq.api.resources.incident_resources import ( adapt_change_failure_rate, adapt_deployments_with_related_incidents, adapt_incident, adapt_mean_time_to_recovery_metrics, ) -from dora.store.models.incidents import Incident +from mhq.store.models.incidents import Incident -from dora.api.request_utils import coerce_workflow_filter, queryschema -from dora.service.query_validator import get_query_validator +from mhq.api.request_utils import coerce_workflow_filter, queryschema +from mhq.service.query_validator import get_query_validator app = Blueprint("incidents", __name__) diff --git a/backend/analytics_server/dora/api/integrations.py b/backend/analytics_server/mhq/api/integrations.py similarity index 89% rename from backend/analytics_server/dora/api/integrations.py rename to backend/analytics_server/mhq/api/integrations.py index 1d6a7db08..39165cf49 100644 --- a/backend/analytics_server/dora/api/integrations.py +++ b/backend/analytics_server/mhq/api/integrations.py @@ -1,11 +1,11 @@ from flask import Blueprint from voluptuous import Schema, Optional, Coerce, Range, All, Required -from dora.api.request_utils import queryschema -from dora.service.external_integrations_service import get_external_integrations_service -from dora.service.query_validator import get_query_validator -from dora.store.models import UserIdentityProvider -from dora.utils.github import github_org_data_multi_thread_worker +from mhq.api.request_utils import queryschema +from mhq.service.external_integrations_service import get_external_integrations_service +from mhq.service.query_validator import get_query_validator +from mhq.store.models import UserIdentityProvider +from mhq.utils.github import github_org_data_multi_thread_worker app = Blueprint("integrations", __name__) diff --git a/backend/analytics_server/dora/api/pull_requests.py b/backend/analytics_server/mhq/api/pull_requests.py similarity index 84% rename from backend/analytics_server/dora/api/pull_requests.py rename to backend/analytics_server/mhq/api/pull_requests.py index d1b664818..f72cd7dc2 100644 --- a/backend/analytics_server/dora/api/pull_requests.py +++ b/backend/analytics_server/mhq/api/pull_requests.py @@ -5,30 +5,30 @@ from typing import Dict, List from voluptuous import Required, Schema, Coerce, All, Optional -from dora.service.code.models.lead_time import LeadTimeMetrics -from dora.service.code.lead_time import get_lead_time_service -from dora.service.code.pr_filter import apply_pr_filter +from mhq.service.code.models.lead_time import LeadTimeMetrics +from mhq.service.code.lead_time import get_lead_time_service +from mhq.service.code.pr_filter import apply_pr_filter -from dora.store.models.code import PRFilter -from dora.store.models.core import Team -from dora.service.query_validator import get_query_validator +from mhq.store.models.code import PRFilter +from mhq.store.models.core import Team +from mhq.service.query_validator import get_query_validator -from dora.api.request_utils import queryschema -from dora.api.resources.code_resouces import ( +from mhq.api.request_utils import queryschema +from mhq.api.resources.code_resouces import ( adapt_lead_time_metrics, adapt_pull_request, get_non_paginated_pr_response, ) -from dora.store.models.code.pull_requests import PullRequest -from dora.service.pr_analytics import get_pr_analytics_service -from dora.service.settings.models import ExcludedPRsSetting +from mhq.store.models.code.pull_requests import PullRequest +from mhq.service.pr_analytics import get_pr_analytics_service +from mhq.service.settings.models import ExcludedPRsSetting -from dora.utils.time import Interval +from mhq.utils.time import Interval -from dora.service.settings.configuration_settings import get_settings_service +from mhq.service.settings.configuration_settings import get_settings_service -from dora.store.models import SettingType, EntityType +from mhq.store.models import SettingType, EntityType app = Blueprint("pull_requests", __name__) diff --git a/backend/analytics_server/dora/api/request_utils.py b/backend/analytics_server/mhq/api/request_utils.py similarity index 93% rename from backend/analytics_server/dora/api/request_utils.py rename to backend/analytics_server/mhq/api/request_utils.py index 7ccb843bd..1dfe2abb7 100644 --- a/backend/analytics_server/dora/api/request_utils.py +++ b/backend/analytics_server/mhq/api/request_utils.py @@ -5,9 +5,9 @@ from stringcase import snakecase from voluptuous import Invalid from werkzeug.exceptions import BadRequest -from dora.store.models.code.workflows import WorkflowFilter +from mhq.store.models.code.workflows import WorkflowFilter -from dora.service.workflows.workflow_filter import get_workflow_filter_processor +from mhq.service.workflows.workflow_filter import get_workflow_filter_processor def queryschema(schema): diff --git a/backend/analytics_server/dora/api/resources/__init__.py b/backend/analytics_server/mhq/api/resources/__init__.py similarity index 100% rename from backend/analytics_server/dora/api/resources/__init__.py rename to backend/analytics_server/mhq/api/resources/__init__.py diff --git a/backend/analytics_server/dora/api/resources/code_resouces.py b/backend/analytics_server/mhq/api/resources/code_resouces.py similarity index 94% rename from backend/analytics_server/dora/api/resources/code_resouces.py rename to backend/analytics_server/mhq/api/resources/code_resouces.py index 9967c6e72..677680cdc 100644 --- a/backend/analytics_server/dora/api/resources/code_resouces.py +++ b/backend/analytics_server/mhq/api/resources/code_resouces.py @@ -1,8 +1,8 @@ from typing import Dict, List -from dora.service.code.models.lead_time import LeadTimeMetrics -from dora.api.resources.core_resources import adapt_user_info -from dora.store.models.code import PullRequest -from dora.store.models.core import Users +from mhq.service.code.models.lead_time import LeadTimeMetrics +from mhq.api.resources.core_resources import adapt_user_info +from mhq.store.models.code import PullRequest +from mhq.store.models.core import Users def adapt_pull_request( diff --git a/backend/analytics_server/dora/api/resources/core_resources.py b/backend/analytics_server/mhq/api/resources/core_resources.py similarity index 91% rename from backend/analytics_server/dora/api/resources/core_resources.py rename to backend/analytics_server/mhq/api/resources/core_resources.py index 63330887d..d64e40cae 100644 --- a/backend/analytics_server/dora/api/resources/core_resources.py +++ b/backend/analytics_server/mhq/api/resources/core_resources.py @@ -1,7 +1,7 @@ from typing import Dict -from dora.store.models.core.teams import Team +from mhq.store.models.core.teams import Team -from dora.store.models import Users +from mhq.store.models import Users def adapt_user_info( diff --git a/backend/analytics_server/dora/api/resources/deployment_resources.py b/backend/analytics_server/mhq/api/resources/deployment_resources.py similarity index 93% rename from backend/analytics_server/dora/api/resources/deployment_resources.py rename to backend/analytics_server/mhq/api/resources/deployment_resources.py index efe401f7a..47c01650a 100644 --- a/backend/analytics_server/dora/api/resources/deployment_resources.py +++ b/backend/analytics_server/mhq/api/resources/deployment_resources.py @@ -1,8 +1,8 @@ from typing import Dict from .core_resources import adapt_user_info -from dora.store.models.core.users import Users +from mhq.store.models.core.users import Users -from dora.service.deployments.models.models import ( +from mhq.service.deployments.models.models import ( Deployment, DeploymentFrequencyMetrics, ) diff --git a/backend/analytics_server/dora/api/resources/incident_resources.py b/backend/analytics_server/mhq/api/resources/incident_resources.py similarity index 87% rename from backend/analytics_server/dora/api/resources/incident_resources.py rename to backend/analytics_server/mhq/api/resources/incident_resources.py index 587ed6042..189e9155b 100644 --- a/backend/analytics_server/dora/api/resources/incident_resources.py +++ b/backend/analytics_server/mhq/api/resources/incident_resources.py @@ -1,12 +1,12 @@ from typing import Dict, List -from dora.service.incidents.models.mean_time_to_recovery import ( +from mhq.service.incidents.models.mean_time_to_recovery import ( MeanTimeToRecoveryMetrics, ChangeFailureRateMetrics, ) -from dora.api.resources.deployment_resources import adapt_deployment -from dora.service.deployments.models.models import Deployment -from dora.store.models.incidents import Incident -from dora.api.resources.core_resources import adapt_user_info +from mhq.api.resources.deployment_resources import adapt_deployment +from mhq.service.deployments.models.models import Deployment +from mhq.store.models.incidents import Incident +from mhq.api.resources.core_resources import adapt_user_info def adapt_incident( diff --git a/backend/analytics_server/dora/api/resources/settings_resource.py b/backend/analytics_server/mhq/api/resources/settings_resource.py similarity index 96% rename from backend/analytics_server/dora/api/resources/settings_resource.py rename to backend/analytics_server/mhq/api/resources/settings_resource.py index a932935bd..54dbf82f7 100644 --- a/backend/analytics_server/dora/api/resources/settings_resource.py +++ b/backend/analytics_server/mhq/api/resources/settings_resource.py @@ -1,11 +1,11 @@ -from dora.service.settings.models import ( +from mhq.service.settings.models import ( ConfigurationSettings, IncidentSettings, ExcludedPRsSetting, IncidentTypesSetting, IncidentSourcesSetting, ) -from dora.store.models import EntityType +from mhq.store.models import EntityType def adapt_configuration_settings_response(config_settings: ConfigurationSettings): diff --git a/backend/analytics_server/dora/api/settings.py b/backend/analytics_server/mhq/api/settings.py similarity index 92% rename from backend/analytics_server/dora/api/settings.py rename to backend/analytics_server/mhq/api/settings.py index 179ef94eb..da6633d39 100644 --- a/backend/analytics_server/dora/api/settings.py +++ b/backend/analytics_server/mhq/api/settings.py @@ -4,11 +4,11 @@ from voluptuous import Required, Schema, Coerce, All, Optional from werkzeug.exceptions import BadRequest, NotFound -from dora.api.request_utils import dataschema, queryschema, uuid_validator -from dora.api.resources.settings_resource import adapt_configuration_settings_response -from dora.service.query_validator import get_query_validator -from dora.service.settings import get_settings_service, settings_type_validator -from dora.store.models import Organization, Users, SettingType, EntityType +from mhq.api.request_utils import dataschema, queryschema, uuid_validator +from mhq.api.resources.settings_resource import adapt_configuration_settings_response +from mhq.service.query_validator import get_query_validator +from mhq.service.settings import get_settings_service, settings_type_validator +from mhq.store.models import Organization, Users, SettingType, EntityType app = Blueprint("settings", __name__) diff --git a/backend/analytics_server/dora/api/sync.py b/backend/analytics_server/mhq/api/sync.py similarity index 70% rename from backend/analytics_server/dora/api/sync.py rename to backend/analytics_server/mhq/api/sync.py index ce75d2bd6..d761daf0d 100644 --- a/backend/analytics_server/dora/api/sync.py +++ b/backend/analytics_server/mhq/api/sync.py @@ -1,7 +1,7 @@ from flask import Blueprint -from dora.service.sync_data import trigger_data_sync -from dora.utils.time import time_now +from mhq.service.sync_data import trigger_data_sync +from mhq.utils.time import time_now app = Blueprint("sync", __name__) diff --git a/backend/analytics_server/dora/api/teams.py b/backend/analytics_server/mhq/api/teams.py similarity index 86% rename from backend/analytics_server/dora/api/teams.py rename to backend/analytics_server/mhq/api/teams.py index b2b484dc5..252909410 100644 --- a/backend/analytics_server/dora/api/teams.py +++ b/backend/analytics_server/mhq/api/teams.py @@ -1,12 +1,12 @@ from flask import Blueprint from typing import List from voluptuous import Required, Schema, Optional -from dora.api.resources.core_resources import adapt_team -from dora.store.models.core.teams import Team -from dora.service.core.teams import get_team_service +from mhq.api.resources.core_resources import adapt_team +from mhq.store.models.core.teams import Team +from mhq.service.core.teams import get_team_service -from dora.api.request_utils import dataschema -from dora.service.query_validator import get_query_validator +from mhq.api.request_utils import dataschema +from mhq.service.query_validator import get_query_validator app = Blueprint("teams", __name__) diff --git a/backend/analytics_server/dora/config/config.ini b/backend/analytics_server/mhq/config/config.ini similarity index 100% rename from backend/analytics_server/dora/config/config.ini rename to backend/analytics_server/mhq/config/config.ini diff --git a/backend/analytics_server/dora/exapi/__init__.py b/backend/analytics_server/mhq/exapi/__init__.py similarity index 100% rename from backend/analytics_server/dora/exapi/__init__.py rename to backend/analytics_server/mhq/exapi/__init__.py diff --git a/backend/analytics_server/dora/exapi/git_incidents.py b/backend/analytics_server/mhq/exapi/git_incidents.py similarity index 87% rename from backend/analytics_server/dora/exapi/git_incidents.py rename to backend/analytics_server/mhq/exapi/git_incidents.py index 8eb0fb501..6ecad49b2 100644 --- a/backend/analytics_server/dora/exapi/git_incidents.py +++ b/backend/analytics_server/mhq/exapi/git_incidents.py @@ -1,12 +1,12 @@ from datetime import datetime from typing import List -from dora.exapi.models.git_incidents import RevertPRMap -from dora.service.settings import SettingsService, get_settings_service -from dora.store.models import SettingType, EntityType -from dora.store.models.code import PullRequest, PullRequestRevertPRMapping -from dora.store.models.incidents import IncidentSource -from dora.store.repos.code import CodeRepoService +from mhq.exapi.models.git_incidents import RevertPRMap +from mhq.service.settings import SettingsService, get_settings_service +from mhq.store.models import SettingType, EntityType +from mhq.store.models.code import PullRequest, PullRequestRevertPRMapping +from mhq.store.models.incidents import IncidentSource +from mhq.store.repos.code import CodeRepoService class GitIncidentsAPIService: diff --git a/backend/analytics_server/dora/exapi/github.py b/backend/analytics_server/mhq/exapi/github.py similarity index 99% rename from backend/analytics_server/dora/exapi/github.py rename to backend/analytics_server/mhq/exapi/github.py index 6ee5c0d25..bcd13d64f 100644 --- a/backend/analytics_server/dora/exapi/github.py +++ b/backend/analytics_server/mhq/exapi/github.py @@ -11,8 +11,8 @@ from github.PullRequest import PullRequest as GithubPullRequest from github.Repository import Repository as GithubRepository -from dora.exapi.models.github import GitHubContributor -from dora.utils.log import LOG +from mhq.exapi.models.github import GitHubContributor +from mhq.utils.log import LOG PAGE_SIZE = 100 diff --git a/backend/analytics_server/dora/exapi/models/__init__.py b/backend/analytics_server/mhq/exapi/models/__init__.py similarity index 100% rename from backend/analytics_server/dora/exapi/models/__init__.py rename to backend/analytics_server/mhq/exapi/models/__init__.py diff --git a/backend/analytics_server/dora/exapi/models/git_incidents.py b/backend/analytics_server/mhq/exapi/models/git_incidents.py similarity index 81% rename from backend/analytics_server/dora/exapi/models/git_incidents.py rename to backend/analytics_server/mhq/exapi/models/git_incidents.py index 4931741d2..cdc3fa7eb 100644 --- a/backend/analytics_server/dora/exapi/models/git_incidents.py +++ b/backend/analytics_server/mhq/exapi/models/git_incidents.py @@ -1,7 +1,7 @@ from dataclasses import dataclass from datetime import datetime -from dora.store.models.code import PullRequest +from mhq.store.models.code import PullRequest @dataclass diff --git a/backend/analytics_server/dora/exapi/models/github.py b/backend/analytics_server/mhq/exapi/models/github.py similarity index 100% rename from backend/analytics_server/dora/exapi/models/github.py rename to backend/analytics_server/mhq/exapi/models/github.py diff --git a/backend/analytics_server/dora/service/__init__.py b/backend/analytics_server/mhq/service/__init__.py similarity index 100% rename from backend/analytics_server/dora/service/__init__.py rename to backend/analytics_server/mhq/service/__init__.py diff --git a/backend/analytics_server/dora/service/code/__init__.py b/backend/analytics_server/mhq/service/code/__init__.py similarity index 100% rename from backend/analytics_server/dora/service/code/__init__.py rename to backend/analytics_server/mhq/service/code/__init__.py diff --git a/backend/analytics_server/dora/service/code/integration.py b/backend/analytics_server/mhq/service/code/integration.py similarity index 85% rename from backend/analytics_server/dora/service/code/integration.py rename to backend/analytics_server/mhq/service/code/integration.py index 7e195a05d..77ce8f00d 100644 --- a/backend/analytics_server/dora/service/code/integration.py +++ b/backend/analytics_server/mhq/service/code/integration.py @@ -1,7 +1,7 @@ from typing import List -from dora.store.models import UserIdentityProvider, Integration -from dora.store.repos.core import CoreRepoService +from mhq.store.models import UserIdentityProvider, Integration +from mhq.store.repos.core import CoreRepoService CODE_INTEGRATION_BUCKET = [ UserIdentityProvider.GITHUB.value, diff --git a/backend/analytics_server/dora/service/code/lead_time.py b/backend/analytics_server/mhq/service/code/lead_time.py similarity index 95% rename from backend/analytics_server/dora/service/code/lead_time.py rename to backend/analytics_server/mhq/service/code/lead_time.py index 30fe32afc..097547a7c 100644 --- a/backend/analytics_server/dora/service/code/lead_time.py +++ b/backend/analytics_server/mhq/service/code/lead_time.py @@ -1,18 +1,18 @@ from typing import Dict, List from datetime import datetime -from dora.service.code.models.lead_time import LeadTimeMetrics -from dora.store.models.code.repository import TeamRepos +from mhq.service.code.models.lead_time import LeadTimeMetrics +from mhq.store.models.code.repository import TeamRepos -from dora.store.models.code import PRFilter, PullRequest -from dora.store.repos.code import CodeRepoService -from dora.store.models.core import Team +from mhq.store.models.code import PRFilter, PullRequest +from mhq.store.repos.code import CodeRepoService +from mhq.store.models.core import Team -from dora.service.deployments.deployment_service import ( +from mhq.service.deployments.deployment_service import ( DeploymentsService, get_deployments_service, ) -from dora.utils.time import ( +from mhq.utils.time import ( Interval, fill_missing_week_buckets, generate_expanded_buckets, diff --git a/backend/analytics_server/dora/service/code/models/lead_time.py b/backend/analytics_server/mhq/service/code/models/lead_time.py similarity index 100% rename from backend/analytics_server/dora/service/code/models/lead_time.py rename to backend/analytics_server/mhq/service/code/models/lead_time.py diff --git a/backend/analytics_server/dora/service/code/pr_filter.py b/backend/analytics_server/mhq/service/code/pr_filter.py similarity index 91% rename from backend/analytics_server/dora/service/code/pr_filter.py rename to backend/analytics_server/mhq/service/code/pr_filter.py index 120d16028..d0aeffec7 100644 --- a/backend/analytics_server/dora/service/code/pr_filter.py +++ b/backend/analytics_server/mhq/service/code/pr_filter.py @@ -1,11 +1,11 @@ from typing import List, Dict, Any -from dora.service.settings.configuration_settings import get_settings_service -from dora.service.settings.models import ExcludedPRsSetting -from dora.store.models.code import PRFilter -from dora.store.models.settings.configuration_settings import SettingType -from dora.store.models.settings.enums import EntityType -from dora.utils.regex import regex_list +from mhq.service.settings.configuration_settings import get_settings_service +from mhq.service.settings.models import ExcludedPRsSetting +from mhq.store.models.code import PRFilter +from mhq.store.models.settings.configuration_settings import SettingType +from mhq.store.models.settings.enums import EntityType +from mhq.utils.regex import regex_list def apply_pr_filter( diff --git a/backend/analytics_server/dora/service/code/sync/__init__.py b/backend/analytics_server/mhq/service/code/sync/__init__.py similarity index 100% rename from backend/analytics_server/dora/service/code/sync/__init__.py rename to backend/analytics_server/mhq/service/code/sync/__init__.py diff --git a/backend/analytics_server/dora/service/code/sync/etl_code_analytics.py b/backend/analytics_server/mhq/service/code/sync/etl_code_analytics.py similarity index 97% rename from backend/analytics_server/dora/service/code/sync/etl_code_analytics.py rename to backend/analytics_server/mhq/service/code/sync/etl_code_analytics.py index 942d8b574..75ba0e9c5 100644 --- a/backend/analytics_server/dora/service/code/sync/etl_code_analytics.py +++ b/backend/analytics_server/mhq/service/code/sync/etl_code_analytics.py @@ -1,15 +1,15 @@ from datetime import timedelta from typing import List -from dora.service.code.sync.models import PRPerformance -from dora.store.models.code import ( +from mhq.service.code.sync.models import PRPerformance +from mhq.store.models.code import ( PullRequest, PullRequestEvent, PullRequestCommit, PullRequestEventState, PullRequestState, ) -from dora.utils.time import Interval +from mhq.utils.time import Interval class CodeETLAnalyticsService: diff --git a/backend/analytics_server/dora/service/code/sync/etl_code_factory.py b/backend/analytics_server/mhq/service/code/sync/etl_code_factory.py similarity index 61% rename from backend/analytics_server/dora/service/code/sync/etl_code_factory.py rename to backend/analytics_server/mhq/service/code/sync/etl_code_factory.py index 570613af0..3215c0155 100644 --- a/backend/analytics_server/dora/service/code/sync/etl_code_factory.py +++ b/backend/analytics_server/mhq/service/code/sync/etl_code_factory.py @@ -1,6 +1,6 @@ -from dora.service.code.sync.etl_github_handler import get_github_etl_handler -from dora.service.code.sync.etl_provider_handler import CodeProviderETLHandler -from dora.store.models.code import CodeProvider +from mhq.service.code.sync.etl_github_handler import get_github_etl_handler +from mhq.service.code.sync.etl_provider_handler import CodeProviderETLHandler +from mhq.store.models.code import CodeProvider class CodeETLFactory: diff --git a/backend/analytics_server/dora/service/code/sync/etl_github_handler.py b/backend/analytics_server/mhq/service/code/sync/etl_github_handler.py similarity index 96% rename from backend/analytics_server/dora/service/code/sync/etl_github_handler.py rename to backend/analytics_server/mhq/service/code/sync/etl_github_handler.py index 1411dabc5..ddccab01e 100644 --- a/backend/analytics_server/dora/service/code/sync/etl_github_handler.py +++ b/backend/analytics_server/mhq/service/code/sync/etl_github_handler.py @@ -8,15 +8,15 @@ from github.PullRequestReview import PullRequestReview as GithubPullRequestReview from github.Repository import Repository as GithubRepository -from dora.exapi.github import GithubApiService -from dora.service.code.sync.etl_code_analytics import CodeETLAnalyticsService -from dora.service.code.sync.etl_provider_handler import CodeProviderETLHandler -from dora.service.code.sync.revert_prs_github_sync import ( +from mhq.exapi.github import GithubApiService +from mhq.service.code.sync.etl_code_analytics import CodeETLAnalyticsService +from mhq.service.code.sync.etl_provider_handler import CodeProviderETLHandler +from mhq.service.code.sync.revert_prs_github_sync import ( RevertPRsGitHubSyncHandler, get_revert_prs_github_sync_handler, ) -from dora.store.models import UserIdentityProvider -from dora.store.models.code import ( +from mhq.store.models import UserIdentityProvider +from mhq.store.models.code import ( OrgRepo, Bookmark, PullRequestState, @@ -27,9 +27,9 @@ PullRequestRevertPRMapping, CodeProvider, ) -from dora.store.repos.code import CodeRepoService -from dora.store.repos.core import CoreRepoService -from dora.utils.time import time_now, ISO_8601_DATE_FORMAT +from mhq.store.repos.code import CodeRepoService +from mhq.store.repos.core import CoreRepoService +from mhq.utils.time import time_now, ISO_8601_DATE_FORMAT PR_PROCESSING_CHUNK_SIZE = 100 diff --git a/backend/analytics_server/dora/service/code/sync/etl_handler.py b/backend/analytics_server/mhq/service/code/sync/etl_handler.py similarity index 92% rename from backend/analytics_server/dora/service/code/sync/etl_handler.py rename to backend/analytics_server/mhq/service/code/sync/etl_handler.py index 52ae79497..45daf9972 100644 --- a/backend/analytics_server/dora/service/code/sync/etl_handler.py +++ b/backend/analytics_server/mhq/service/code/sync/etl_handler.py @@ -3,18 +3,18 @@ import pytz -from dora.service.code.integration import get_code_integration_service -from dora.service.code.sync.etl_code_factory import ( +from mhq.service.code.integration import get_code_integration_service +from mhq.service.code.sync.etl_code_factory import ( CodeProviderETLHandler, CodeETLFactory, ) -from dora.service.merge_to_deploy_broker import ( +from mhq.service.merge_to_deploy_broker import ( get_merge_to_deploy_broker_utils_service, MergeToDeployBrokerUtils, ) -from dora.store.models.code import OrgRepo, BookmarkType, Bookmark, PullRequest -from dora.store.repos.code import CodeRepoService -from dora.utils.log import LOG +from mhq.store.models.code import OrgRepo, BookmarkType, Bookmark, PullRequest +from mhq.store.repos.code import CodeRepoService +from mhq.utils.log import LOG class CodeETLHandler: diff --git a/backend/analytics_server/dora/service/code/sync/etl_provider_handler.py b/backend/analytics_server/mhq/service/code/sync/etl_provider_handler.py similarity index 97% rename from backend/analytics_server/dora/service/code/sync/etl_provider_handler.py rename to backend/analytics_server/mhq/service/code/sync/etl_provider_handler.py index c378b958c..43ce15209 100644 --- a/backend/analytics_server/dora/service/code/sync/etl_provider_handler.py +++ b/backend/analytics_server/mhq/service/code/sync/etl_provider_handler.py @@ -1,7 +1,7 @@ from abc import ABC, abstractmethod from typing import List, Tuple -from dora.store.models.code import ( +from mhq.store.models.code import ( OrgRepo, PullRequest, PullRequestCommit, diff --git a/backend/analytics_server/dora/service/code/sync/models.py b/backend/analytics_server/mhq/service/code/sync/models.py similarity index 100% rename from backend/analytics_server/dora/service/code/sync/models.py rename to backend/analytics_server/mhq/service/code/sync/models.py diff --git a/backend/analytics_server/dora/service/code/sync/revert_prs_github_sync.py b/backend/analytics_server/mhq/service/code/sync/revert_prs_github_sync.py similarity index 98% rename from backend/analytics_server/dora/service/code/sync/revert_prs_github_sync.py rename to backend/analytics_server/mhq/service/code/sync/revert_prs_github_sync.py index 74ddefae9..b4696b2a6 100644 --- a/backend/analytics_server/dora/service/code/sync/revert_prs_github_sync.py +++ b/backend/analytics_server/mhq/service/code/sync/revert_prs_github_sync.py @@ -2,13 +2,13 @@ from datetime import datetime from typing import List, Set, Dict, Optional -from dora.store.models.code import ( +from mhq.store.models.code import ( PullRequest, PullRequestRevertPRMapping, PullRequestRevertPRMappingActorType, ) -from dora.store.repos.code import CodeRepoService -from dora.utils.time import time_now +from mhq.store.repos.code import CodeRepoService +from mhq.utils.time import time_now class RevertPRsGitHubSyncHandler: diff --git a/backend/analytics_server/dora/service/core/teams.py b/backend/analytics_server/mhq/service/core/teams.py similarity index 91% rename from backend/analytics_server/dora/service/core/teams.py rename to backend/analytics_server/mhq/service/core/teams.py index c9b233298..f4ebbae7a 100644 --- a/backend/analytics_server/dora/service/core/teams.py +++ b/backend/analytics_server/mhq/service/core/teams.py @@ -1,6 +1,6 @@ from typing import List, Optional -from dora.store.models.core.teams import Team -from dora.store.repos.core import CoreRepoService +from mhq.store.models.core.teams import Team +from mhq.store.repos.core import CoreRepoService class TeamService: diff --git a/backend/analytics_server/dora/service/deployments/__init__.py b/backend/analytics_server/mhq/service/deployments/__init__.py similarity index 100% rename from backend/analytics_server/dora/service/deployments/__init__.py rename to backend/analytics_server/mhq/service/deployments/__init__.py diff --git a/backend/analytics_server/dora/service/deployments/analytics.py b/backend/analytics_server/mhq/service/deployments/analytics.py similarity index 95% rename from backend/analytics_server/dora/service/deployments/analytics.py rename to backend/analytics_server/mhq/service/deployments/analytics.py index f4ef19f00..e725c6d96 100644 --- a/backend/analytics_server/dora/service/deployments/analytics.py +++ b/backend/analytics_server/mhq/service/deployments/analytics.py @@ -2,23 +2,23 @@ from datetime import datetime from typing import List, Dict, Tuple -from dora.utils.dict import ( +from mhq.utils.dict import ( get_average_of_dict_values, get_key_to_count_map_from_key_to_list_map, ) from .deployment_service import DeploymentsService, get_deployments_service -from dora.store.models.code.filter import PRFilter -from dora.store.models.code.pull_requests import PullRequest -from dora.store.models.code.repository import TeamRepos -from dora.store.models.code.workflows.filter import WorkflowFilter -from dora.service.deployments.models.models import ( +from mhq.store.models.code.filter import PRFilter +from mhq.store.models.code.pull_requests import PullRequest +from mhq.store.models.code.repository import TeamRepos +from mhq.store.models.code.workflows.filter import WorkflowFilter +from mhq.service.deployments.models.models import ( Deployment, DeploymentFrequencyMetrics, ) -from dora.store.repos.code import CodeRepoService -from dora.utils.time import Interval, generate_expanded_buckets +from mhq.store.repos.code import CodeRepoService +from mhq.utils.time import Interval, generate_expanded_buckets class DeploymentAnalyticsService: diff --git a/backend/analytics_server/dora/service/deployments/deployment_pr_mapper.py b/backend/analytics_server/mhq/service/deployments/deployment_pr_mapper.py similarity index 93% rename from backend/analytics_server/dora/service/deployments/deployment_pr_mapper.py rename to backend/analytics_server/mhq/service/deployments/deployment_pr_mapper.py index fa4971e87..1118c844f 100644 --- a/backend/analytics_server/dora/service/deployments/deployment_pr_mapper.py +++ b/backend/analytics_server/mhq/service/deployments/deployment_pr_mapper.py @@ -2,10 +2,10 @@ from datetime import datetime from queue import Queue from typing import List -from dora.store.models.code.enums import PullRequestState +from mhq.store.models.code.enums import PullRequestState -from dora.store.models.code.pull_requests import PullRequest -from dora.service.deployments.models.models import Deployment +from mhq.store.models.code.pull_requests import PullRequest +from mhq.service.deployments.models.models import Deployment class DeploymentPRGraph: diff --git a/backend/analytics_server/dora/service/deployments/deployment_service.py b/backend/analytics_server/mhq/service/deployments/deployment_service.py similarity index 92% rename from backend/analytics_server/dora/service/deployments/deployment_service.py rename to backend/analytics_server/mhq/service/deployments/deployment_service.py index 4278615c1..76cd399b1 100644 --- a/backend/analytics_server/dora/service/deployments/deployment_service.py +++ b/backend/analytics_server/mhq/service/deployments/deployment_service.py @@ -1,16 +1,16 @@ from typing import List, Tuple -from dora.store.models.code.workflows import RepoWorkflowType, RepoWorkflow +from mhq.store.models.code.workflows import RepoWorkflowType, RepoWorkflow from .factory import get_deployments_factory from .deployments_factory_service import DeploymentsFactoryService -from dora.store.models.code.filter import PRFilter -from dora.store.models.code.repository import TeamRepos -from dora.store.models.code.workflows.filter import WorkflowFilter -from dora.service.deployments.models.models import Deployment, DeploymentType - -from dora.store.repos.code import CodeRepoService -from dora.store.repos.workflows import WorkflowRepoService -from dora.utils.time import Interval +from mhq.store.models.code.filter import PRFilter +from mhq.store.models.code.repository import TeamRepos +from mhq.store.models.code.workflows.filter import WorkflowFilter +from mhq.service.deployments.models.models import Deployment, DeploymentType + +from mhq.store.repos.code import CodeRepoService +from mhq.store.repos.workflows import WorkflowRepoService +from mhq.utils.time import Interval class DeploymentsService: diff --git a/backend/analytics_server/dora/service/deployments/deployments_factory_service.py b/backend/analytics_server/mhq/service/deployments/deployments_factory_service.py similarity index 86% rename from backend/analytics_server/dora/service/deployments/deployments_factory_service.py rename to backend/analytics_server/mhq/service/deployments/deployments_factory_service.py index 95d5316e8..d80730fd7 100644 --- a/backend/analytics_server/dora/service/deployments/deployments_factory_service.py +++ b/backend/analytics_server/mhq/service/deployments/deployments_factory_service.py @@ -1,12 +1,12 @@ from abc import ABC, abstractmethod from typing import List, Dict, Tuple from urllib.parse import unquote -from dora.store.models.code.pull_requests import PullRequest +from mhq.store.models.code.pull_requests import PullRequest from uuid import UUID from werkzeug.exceptions import BadRequest -from dora.store.models.code.repository import TeamRepos -from dora.service.deployments.models.models import Deployment, DeploymentType +from mhq.store.models.code.repository import TeamRepos +from mhq.service.deployments.models.models import Deployment, DeploymentType class DeploymentsFactoryService(ABC): diff --git a/backend/analytics_server/dora/service/deployments/factory.py b/backend/analytics_server/mhq/service/deployments/factory.py similarity index 84% rename from backend/analytics_server/dora/service/deployments/factory.py rename to backend/analytics_server/mhq/service/deployments/factory.py index fba02ec27..f404e41cf 100644 --- a/backend/analytics_server/dora/service/deployments/factory.py +++ b/backend/analytics_server/mhq/service/deployments/factory.py @@ -1,7 +1,7 @@ from .models.adapter import DeploymentsAdaptorFactory -from dora.service.deployments.models.models import DeploymentType -from dora.store.repos.code import CodeRepoService -from dora.store.repos.workflows import WorkflowRepoService +from mhq.service.deployments.models.models import DeploymentType +from mhq.store.repos.code import CodeRepoService +from mhq.store.repos.workflows import WorkflowRepoService from .deployment_pr_mapper import DeploymentPRMapperService from .deployments_factory_service import DeploymentsFactoryService from .pr_deployments_service import PRDeploymentsService diff --git a/backend/analytics_server/dora/service/deployments/models/__init__.py b/backend/analytics_server/mhq/service/deployments/models/__init__.py similarity index 100% rename from backend/analytics_server/dora/service/deployments/models/__init__.py rename to backend/analytics_server/mhq/service/deployments/models/__init__.py diff --git a/backend/analytics_server/dora/service/deployments/models/adapter.py b/backend/analytics_server/mhq/service/deployments/models/adapter.py similarity index 93% rename from backend/analytics_server/dora/service/deployments/models/adapter.py rename to backend/analytics_server/mhq/service/deployments/models/adapter.py index 17397bf04..14da545ce 100644 --- a/backend/analytics_server/dora/service/deployments/models/adapter.py +++ b/backend/analytics_server/mhq/service/deployments/models/adapter.py @@ -1,10 +1,10 @@ from abc import ABC from typing import Union, List, Tuple -from dora.store.models.code.enums import PullRequestState -from dora.store.models.code.pull_requests import PullRequest +from mhq.store.models.code.enums import PullRequestState +from mhq.store.models.code.pull_requests import PullRequest -from dora.store.models.code.workflows.workflows import RepoWorkflow, RepoWorkflowRuns -from dora.service.deployments.models.models import ( +from mhq.store.models.code.workflows.workflows import RepoWorkflow, RepoWorkflowRuns +from mhq.service.deployments.models.models import ( Deployment, DeploymentStatus, DeploymentType, diff --git a/backend/analytics_server/dora/service/deployments/models/models.py b/backend/analytics_server/mhq/service/deployments/models/models.py similarity index 100% rename from backend/analytics_server/dora/service/deployments/models/models.py rename to backend/analytics_server/mhq/service/deployments/models/models.py diff --git a/backend/analytics_server/dora/service/deployments/pr_deployments_service.py b/backend/analytics_server/mhq/service/deployments/pr_deployments_service.py similarity index 86% rename from backend/analytics_server/dora/service/deployments/pr_deployments_service.py rename to backend/analytics_server/mhq/service/deployments/pr_deployments_service.py index f3292b8a6..48021250e 100644 --- a/backend/analytics_server/dora/service/deployments/pr_deployments_service.py +++ b/backend/analytics_server/mhq/service/deployments/pr_deployments_service.py @@ -1,11 +1,11 @@ from typing import List from .models.adapter import DeploymentsAdaptor -from dora.store.models.code.filter import PRFilter -from dora.store.models.code.pull_requests import PullRequest -from dora.service.deployments.models.models import Deployment +from mhq.store.models.code.filter import PRFilter +from mhq.store.models.code.pull_requests import PullRequest +from mhq.service.deployments.models.models import Deployment -from dora.store.repos.code import CodeRepoService -from dora.utils.time import Interval +from mhq.store.repos.code import CodeRepoService +from mhq.utils.time import Interval from .deployments_factory_service import DeploymentsFactoryService diff --git a/backend/analytics_server/dora/service/deployments/workflow_deployments_service.py b/backend/analytics_server/mhq/service/deployments/workflow_deployments_service.py similarity index 87% rename from backend/analytics_server/dora/service/deployments/workflow_deployments_service.py rename to backend/analytics_server/mhq/service/deployments/workflow_deployments_service.py index 2d91258cc..cd05705af 100644 --- a/backend/analytics_server/dora/service/deployments/workflow_deployments_service.py +++ b/backend/analytics_server/mhq/service/deployments/workflow_deployments_service.py @@ -1,14 +1,14 @@ from typing import List, Tuple from .models.adapter import DeploymentsAdaptor -from dora.store.models.code.pull_requests import PullRequest -from dora.store.models.code.repository import TeamRepos -from dora.store.models.code.workflows.filter import WorkflowFilter -from dora.store.models.code.workflows.workflows import RepoWorkflow, RepoWorkflowRuns -from dora.service.deployments.models.models import Deployment -from dora.store.repos.code import CodeRepoService +from mhq.store.models.code.pull_requests import PullRequest +from mhq.store.models.code.repository import TeamRepos +from mhq.store.models.code.workflows.filter import WorkflowFilter +from mhq.store.models.code.workflows.workflows import RepoWorkflow, RepoWorkflowRuns +from mhq.service.deployments.models.models import Deployment +from mhq.store.repos.code import CodeRepoService -from dora.store.repos.workflows import WorkflowRepoService -from dora.utils.time import Interval +from mhq.store.repos.workflows import WorkflowRepoService +from mhq.utils.time import Interval from .deployment_pr_mapper import DeploymentPRMapperService from .deployments_factory_service import DeploymentsFactoryService diff --git a/backend/analytics_server/dora/service/external_integrations_service.py b/backend/analytics_server/mhq/service/external_integrations_service.py similarity index 92% rename from backend/analytics_server/dora/service/external_integrations_service.py rename to backend/analytics_server/mhq/service/external_integrations_service.py index 38e8c2fab..50280ef47 100644 --- a/backend/analytics_server/dora/service/external_integrations_service.py +++ b/backend/analytics_server/mhq/service/external_integrations_service.py @@ -1,8 +1,8 @@ from github.Organization import Organization as GithubOrganization -from dora.exapi.github import GithubApiService, GithubRateLimitExceeded -from dora.store.models import UserIdentityProvider -from dora.store.repos.core import CoreRepoService +from mhq.exapi.github import GithubApiService, GithubRateLimitExceeded +from mhq.store.models import UserIdentityProvider +from mhq.store.repos.core import CoreRepoService PAGE_SIZE = 100 diff --git a/backend/analytics_server/dora/service/incidents/__init__.py b/backend/analytics_server/mhq/service/incidents/__init__.py similarity index 100% rename from backend/analytics_server/dora/service/incidents/__init__.py rename to backend/analytics_server/mhq/service/incidents/__init__.py diff --git a/backend/analytics_server/dora/service/incidents/incident_filter.py b/backend/analytics_server/mhq/service/incidents/incident_filter.py similarity index 93% rename from backend/analytics_server/dora/service/incidents/incident_filter.py rename to backend/analytics_server/mhq/service/incidents/incident_filter.py index 43cfd7b3f..f2bc8c7a2 100644 --- a/backend/analytics_server/dora/service/incidents/incident_filter.py +++ b/backend/analytics_server/mhq/service/incidents/incident_filter.py @@ -1,13 +1,13 @@ from typing import Dict, List, Any, Optional -from dora.store.models.settings.configuration_settings import SettingType -from dora.service.settings.configuration_settings import ( +from mhq.store.models.settings.configuration_settings import SettingType +from mhq.service.settings.configuration_settings import ( get_settings_service, IncidentSettings, IncidentTypesSetting, ) -from dora.store.models.incidents import IncidentFilter +from mhq.store.models.incidents import IncidentFilter -from dora.store.models.settings import EntityType +from mhq.store.models.settings import EntityType class IncidentFilterService: diff --git a/backend/analytics_server/dora/service/incidents/incidents.py b/backend/analytics_server/mhq/service/incidents/incidents.py similarity index 93% rename from backend/analytics_server/dora/service/incidents/incidents.py rename to backend/analytics_server/mhq/service/incidents/incidents.py index 6a3ccc1d8..f274ad365 100644 --- a/backend/analytics_server/dora/service/incidents/incidents.py +++ b/backend/analytics_server/mhq/service/incidents/incidents.py @@ -1,27 +1,27 @@ from collections import defaultdict from datetime import datetime from typing import List, Dict, Tuple -from dora.service.incidents.models.mean_time_to_recovery import ( +from mhq.service.incidents.models.mean_time_to_recovery import ( ChangeFailureRateMetrics, MeanTimeToRecoveryMetrics, ) -from dora.service.deployments.models.models import Deployment -from dora.service.incidents.incident_filter import apply_incident_filter -from dora.store.models.incidents.filter import IncidentFilter -from dora.store.models.settings import EntityType, SettingType -from dora.utils.time import ( +from mhq.service.deployments.models.models import Deployment +from mhq.service.incidents.incident_filter import apply_incident_filter +from mhq.store.models.incidents.filter import IncidentFilter +from mhq.store.models.settings import EntityType, SettingType +from mhq.utils.time import ( Interval, fill_missing_week_buckets, generate_expanded_buckets, get_given_weeks_monday, ) -from dora.store.models.incidents import Incident -from dora.service.settings.configuration_settings import ( +from mhq.store.models.incidents import Incident +from mhq.service.settings.configuration_settings import ( SettingsService, get_settings_service, ) -from dora.store.repos.incidents import IncidentsRepoService +from mhq.store.repos.incidents import IncidentsRepoService class IncidentService: diff --git a/backend/analytics_server/dora/service/incidents/integration.py b/backend/analytics_server/mhq/service/incidents/integration.py similarity index 85% rename from backend/analytics_server/dora/service/incidents/integration.py rename to backend/analytics_server/mhq/service/incidents/integration.py index 5e3632896..9aaf72bf4 100644 --- a/backend/analytics_server/dora/service/incidents/integration.py +++ b/backend/analytics_server/mhq/service/incidents/integration.py @@ -1,10 +1,10 @@ from typing import List -from dora.service.settings import SettingsService, get_settings_service -from dora.service.settings.models import IncidentSourcesSetting -from dora.store.models import Integration, SettingType, EntityType -from dora.store.models.incidents import IncidentProvider, IncidentSource -from dora.store.repos.core import CoreRepoService +from mhq.service.settings import SettingsService, get_settings_service +from mhq.service.settings.models import IncidentSourcesSetting +from mhq.store.models import Integration, SettingType, EntityType +from mhq.store.models.incidents import IncidentProvider, IncidentSource +from mhq.store.repos.core import CoreRepoService GIT_INCIDENT_INTEGRATION_BUCKET = [IncidentProvider.GITHUB.value] diff --git a/backend/analytics_server/dora/service/incidents/models/mean_time_to_recovery.py b/backend/analytics_server/mhq/service/incidents/models/mean_time_to_recovery.py similarity index 93% rename from backend/analytics_server/dora/service/incidents/models/mean_time_to_recovery.py rename to backend/analytics_server/mhq/service/incidents/models/mean_time_to_recovery.py index 509bf2447..4219bb350 100644 --- a/backend/analytics_server/dora/service/incidents/models/mean_time_to_recovery.py +++ b/backend/analytics_server/mhq/service/incidents/models/mean_time_to_recovery.py @@ -1,7 +1,7 @@ from dataclasses import dataclass from typing import Optional, Set -from dora.service.deployments.models.models import Deployment +from mhq.service.deployments.models.models import Deployment @dataclass diff --git a/backend/analytics_server/dora/service/incidents/sync/__init__.py b/backend/analytics_server/mhq/service/incidents/sync/__init__.py similarity index 100% rename from backend/analytics_server/dora/service/incidents/sync/__init__.py rename to backend/analytics_server/mhq/service/incidents/sync/__init__.py diff --git a/backend/analytics_server/dora/service/incidents/sync/etl_git_incidents_handler.py b/backend/analytics_server/mhq/service/incidents/sync/etl_git_incidents_handler.py similarity index 95% rename from backend/analytics_server/dora/service/incidents/sync/etl_git_incidents_handler.py rename to backend/analytics_server/mhq/service/incidents/sync/etl_git_incidents_handler.py index ee01914ea..b8338bdea 100644 --- a/backend/analytics_server/dora/service/incidents/sync/etl_git_incidents_handler.py +++ b/backend/analytics_server/mhq/service/incidents/sync/etl_git_incidents_handler.py @@ -1,14 +1,14 @@ from datetime import datetime from typing import List, Dict, Optional, Tuple -from dora.exapi.git_incidents import ( +from mhq.exapi.git_incidents import ( GitIncidentsAPIService, get_git_incidents_api_service, ) -from dora.exapi.models.git_incidents import RevertPRMap -from dora.service.incidents.sync.etl_provider_handler import IncidentsProviderETLHandler -from dora.store.models.code import OrgRepo, PullRequest -from dora.store.models.incidents import ( +from mhq.exapi.models.git_incidents import RevertPRMap +from mhq.service.incidents.sync.etl_provider_handler import IncidentsProviderETLHandler +from mhq.store.models.code import OrgRepo, PullRequest +from mhq.store.models.incidents import ( IncidentSource, OrgIncidentService, IncidentType, @@ -18,10 +18,10 @@ Incident, IncidentProvider, ) -from dora.store.repos.incidents import IncidentsRepoService -from dora.utils.log import LOG -from dora.utils.string import uuid4_str -from dora.utils.time import time_now +from mhq.store.repos.incidents import IncidentsRepoService +from mhq.utils.log import LOG +from mhq.utils.string import uuid4_str +from mhq.utils.time import time_now class GitIncidentsETLHandler(IncidentsProviderETLHandler): diff --git a/backend/analytics_server/dora/service/incidents/sync/etl_handler.py b/backend/analytics_server/mhq/service/incidents/sync/etl_handler.py similarity index 88% rename from backend/analytics_server/dora/service/incidents/sync/etl_handler.py rename to backend/analytics_server/mhq/service/incidents/sync/etl_handler.py index 455a48c84..358455573 100644 --- a/backend/analytics_server/dora/service/incidents/sync/etl_handler.py +++ b/backend/analytics_server/mhq/service/incidents/sync/etl_handler.py @@ -1,19 +1,19 @@ from datetime import timedelta from typing import List -from dora.service.incidents.integration import get_incidents_integration_service -from dora.service.incidents.sync.etl_incidents_factory import IncidentsETLFactory -from dora.service.incidents.sync.etl_provider_handler import IncidentsProviderETLHandler -from dora.store.models.incidents import ( +from mhq.service.incidents.integration import get_incidents_integration_service +from mhq.service.incidents.sync.etl_incidents_factory import IncidentsETLFactory +from mhq.service.incidents.sync.etl_provider_handler import IncidentsProviderETLHandler +from mhq.store.models.incidents import ( OrgIncidentService, IncidentBookmarkType, IncidentProvider, IncidentsBookmark, ) -from dora.store.repos.incidents import IncidentsRepoService -from dora.utils.log import LOG -from dora.utils.string import uuid4_str -from dora.utils.time import time_now +from mhq.store.repos.incidents import IncidentsRepoService +from mhq.utils.log import LOG +from mhq.utils.string import uuid4_str +from mhq.utils.time import time_now class IncidentsETLHandler: diff --git a/backend/analytics_server/dora/service/incidents/sync/etl_incidents_factory.py b/backend/analytics_server/mhq/service/incidents/sync/etl_incidents_factory.py similarity index 64% rename from backend/analytics_server/dora/service/incidents/sync/etl_incidents_factory.py rename to backend/analytics_server/mhq/service/incidents/sync/etl_incidents_factory.py index 1d536bf0b..379791951 100644 --- a/backend/analytics_server/dora/service/incidents/sync/etl_incidents_factory.py +++ b/backend/analytics_server/mhq/service/incidents/sync/etl_incidents_factory.py @@ -1,8 +1,8 @@ -from dora.service.incidents.sync.etl_git_incidents_handler import ( +from mhq.service.incidents.sync.etl_git_incidents_handler import ( get_incidents_sync_etl_handler, ) -from dora.service.incidents.sync.etl_provider_handler import IncidentsProviderETLHandler -from dora.store.models.incidents import IncidentProvider +from mhq.service.incidents.sync.etl_provider_handler import IncidentsProviderETLHandler +from mhq.store.models.incidents import IncidentProvider class IncidentsETLFactory: diff --git a/backend/analytics_server/dora/service/incidents/sync/etl_provider_handler.py b/backend/analytics_server/mhq/service/incidents/sync/etl_provider_handler.py similarity index 96% rename from backend/analytics_server/dora/service/incidents/sync/etl_provider_handler.py rename to backend/analytics_server/mhq/service/incidents/sync/etl_provider_handler.py index 9a8eeadae..1e885e745 100644 --- a/backend/analytics_server/dora/service/incidents/sync/etl_provider_handler.py +++ b/backend/analytics_server/mhq/service/incidents/sync/etl_provider_handler.py @@ -1,7 +1,7 @@ from abc import ABC, abstractmethod from typing import List, Tuple -from dora.store.models.incidents import ( +from mhq.store.models.incidents import ( OrgIncidentService, IncidentsBookmark, Incident, diff --git a/backend/analytics_server/dora/service/merge_to_deploy_broker/__init__.py b/backend/analytics_server/mhq/service/merge_to_deploy_broker/__init__.py similarity index 100% rename from backend/analytics_server/dora/service/merge_to_deploy_broker/__init__.py rename to backend/analytics_server/mhq/service/merge_to_deploy_broker/__init__.py diff --git a/backend/analytics_server/dora/service/merge_to_deploy_broker/mtd_handler.py b/backend/analytics_server/mhq/service/merge_to_deploy_broker/mtd_handler.py similarity index 93% rename from backend/analytics_server/dora/service/merge_to_deploy_broker/mtd_handler.py rename to backend/analytics_server/mhq/service/merge_to_deploy_broker/mtd_handler.py index 1196fe770..95779770a 100644 --- a/backend/analytics_server/dora/service/merge_to_deploy_broker/mtd_handler.py +++ b/backend/analytics_server/mhq/service/merge_to_deploy_broker/mtd_handler.py @@ -1,8 +1,8 @@ from datetime import datetime from typing import List -from dora.service.deployments import DeploymentPRMapperService -from dora.store.models.code import ( +from mhq.service.deployments import DeploymentPRMapperService +from mhq.store.models.code import ( PullRequest, OrgRepo, RepoWorkflow, @@ -10,9 +10,9 @@ RepoWorkflowRuns, RepoWorkflowRunsStatus, ) -from dora.store.repos.code import CodeRepoService -from dora.store.repos.workflows import WorkflowRepoService -from dora.utils.lock import RedisLockService, get_redis_lock_service +from mhq.store.repos.code import CodeRepoService +from mhq.store.repos.workflows import WorkflowRepoService +from mhq.utils.lock import RedisLockService, get_redis_lock_service DEPLOYMENTS_TO_PROCESS = 500 diff --git a/backend/analytics_server/dora/service/merge_to_deploy_broker/utils.py b/backend/analytics_server/mhq/service/merge_to_deploy_broker/utils.py similarity index 91% rename from backend/analytics_server/dora/service/merge_to_deploy_broker/utils.py rename to backend/analytics_server/mhq/service/merge_to_deploy_broker/utils.py index eefdf3fee..1874c5c3d 100644 --- a/backend/analytics_server/dora/service/merge_to_deploy_broker/utils.py +++ b/backend/analytics_server/mhq/service/merge_to_deploy_broker/utils.py @@ -1,13 +1,13 @@ from datetime import datetime from typing import List -from dora.store.models.code import ( +from mhq.store.models.code import ( PullRequest, PullRequestState, BookmarkMergeToDeployBroker, ) -from dora.store.repos.code import CodeRepoService -from dora.utils.lock import get_redis_lock_service, RedisLockService +from mhq.store.repos.code import CodeRepoService +from mhq.utils.lock import get_redis_lock_service, RedisLockService class MergeToDeployBrokerUtils: diff --git a/backend/analytics_server/dora/service/pr_analytics.py b/backend/analytics_server/mhq/service/pr_analytics.py similarity index 86% rename from backend/analytics_server/dora/service/pr_analytics.py rename to backend/analytics_server/mhq/service/pr_analytics.py index f540e3fa9..974a24515 100644 --- a/backend/analytics_server/dora/service/pr_analytics.py +++ b/backend/analytics_server/mhq/service/pr_analytics.py @@ -1,5 +1,5 @@ -from dora.store.models.code import OrgRepo, PullRequest -from dora.store.repos.code import CodeRepoService +from mhq.store.models.code import OrgRepo, PullRequest +from mhq.store.repos.code import CodeRepoService from typing import List diff --git a/backend/analytics_server/dora/service/query_validator.py b/backend/analytics_server/mhq/service/query_validator.py similarity index 94% rename from backend/analytics_server/dora/service/query_validator.py rename to backend/analytics_server/mhq/service/query_validator.py index 1f6834bc6..6c4454538 100644 --- a/backend/analytics_server/dora/service/query_validator.py +++ b/backend/analytics_server/mhq/service/query_validator.py @@ -3,9 +3,9 @@ from werkzeug.exceptions import NotFound, BadRequest -from dora.store.models.core import Organization, Team, Users -from dora.store.repos.core import CoreRepoService -from dora.utils.time import Interval +from mhq.store.models.core import Organization, Team, Users +from mhq.store.repos.core import CoreRepoService +from mhq.utils.time import Interval DEFAULT_ORG_NAME = "default" diff --git a/backend/analytics_server/dora/service/settings/__init__.py b/backend/analytics_server/mhq/service/settings/__init__.py similarity index 100% rename from backend/analytics_server/dora/service/settings/__init__.py rename to backend/analytics_server/mhq/service/settings/__init__.py diff --git a/backend/analytics_server/dora/service/settings/configuration_settings.py b/backend/analytics_server/mhq/service/settings/configuration_settings.py similarity index 96% rename from backend/analytics_server/dora/service/settings/configuration_settings.py rename to backend/analytics_server/mhq/service/settings/configuration_settings.py index 4dc08c6da..d5ec985cb 100644 --- a/backend/analytics_server/dora/service/settings/configuration_settings.py +++ b/backend/analytics_server/mhq/service/settings/configuration_settings.py @@ -1,18 +1,18 @@ from typing import Any, Dict, Optional, List -from dora.service.settings.default_settings_data import get_default_setting_data -from dora.service.settings.models import ( +from mhq.service.settings.default_settings_data import get_default_setting_data +from mhq.service.settings.models import ( ConfigurationSettings, ExcludedPRsSetting, IncidentSettings, IncidentSourcesSetting, IncidentTypesSetting, ) -from dora.store.models.core.users import Users -from dora.store.models.incidents import IncidentSource, IncidentType -from dora.store.models.settings import SettingType, Settings, EntityType -from dora.store.repos.settings import SettingsRepoService -from dora.utils.time import time_now +from mhq.store.models.core.users import Users +from mhq.store.models.incidents import IncidentSource, IncidentType +from mhq.store.models.settings import SettingType, Settings, EntityType +from mhq.store.repos.settings import SettingsRepoService +from mhq.utils.time import time_now class SettingsService: diff --git a/backend/analytics_server/dora/service/settings/default_settings_data.py b/backend/analytics_server/mhq/service/settings/default_settings_data.py similarity index 87% rename from backend/analytics_server/dora/service/settings/default_settings_data.py rename to backend/analytics_server/mhq/service/settings/default_settings_data.py index c9ec1c0e9..ae7007889 100644 --- a/backend/analytics_server/dora/service/settings/default_settings_data.py +++ b/backend/analytics_server/mhq/service/settings/default_settings_data.py @@ -1,5 +1,5 @@ -from dora.store.models.incidents import IncidentSource, IncidentType -from dora.store.models.settings import SettingType +from mhq.store.models.incidents import IncidentSource, IncidentType +from mhq.store.models.settings import SettingType MIN_CYCLE_TIME_THRESHOLD = 3600 diff --git a/backend/analytics_server/dora/service/settings/models.py b/backend/analytics_server/mhq/service/settings/models.py similarity index 85% rename from backend/analytics_server/dora/service/settings/models.py rename to backend/analytics_server/mhq/service/settings/models.py index 0bbfff43c..a9b8bea9f 100644 --- a/backend/analytics_server/dora/service/settings/models.py +++ b/backend/analytics_server/mhq/service/settings/models.py @@ -2,8 +2,8 @@ from datetime import datetime from typing import List -from dora.store.models import EntityType -from dora.store.models.incidents.enums import IncidentSource, IncidentType +from mhq.store.models import EntityType +from mhq.store.models.incidents.enums import IncidentSource, IncidentType @dataclass diff --git a/backend/analytics_server/dora/service/settings/setting_type_validator.py b/backend/analytics_server/mhq/service/settings/setting_type_validator.py similarity index 92% rename from backend/analytics_server/dora/service/settings/setting_type_validator.py rename to backend/analytics_server/mhq/service/settings/setting_type_validator.py index 1e8415de2..c85f0e83c 100644 --- a/backend/analytics_server/dora/service/settings/setting_type_validator.py +++ b/backend/analytics_server/mhq/service/settings/setting_type_validator.py @@ -1,6 +1,6 @@ from werkzeug.exceptions import BadRequest -from dora.store.models.settings import SettingType +from mhq.store.models.settings import SettingType def settings_type_validator(setting_type: str): diff --git a/backend/analytics_server/dora/service/sync_data.py b/backend/analytics_server/mhq/service/sync_data.py similarity index 69% rename from backend/analytics_server/dora/service/sync_data.py rename to backend/analytics_server/mhq/service/sync_data.py index d5accbfa5..9a016d3f4 100644 --- a/backend/analytics_server/dora/service/sync_data.py +++ b/backend/analytics_server/mhq/service/sync_data.py @@ -1,9 +1,9 @@ -from dora.service.code import sync_code_repos -from dora.service.incidents import sync_org_incidents -from dora.service.merge_to_deploy_broker import process_merge_to_deploy_cache -from dora.service.query_validator import get_query_validator -from dora.service.workflows import sync_org_workflows -from dora.utils.log import LOG +from mhq.service.code import sync_code_repos +from mhq.service.incidents import sync_org_incidents +from mhq.service.merge_to_deploy_broker import process_merge_to_deploy_cache +from mhq.service.query_validator import get_query_validator +from mhq.service.workflows import sync_org_workflows +from mhq.utils.log import LOG sync_sequence = [ sync_code_repos, diff --git a/backend/analytics_server/dora/service/workflows/__init__.py b/backend/analytics_server/mhq/service/workflows/__init__.py similarity index 100% rename from backend/analytics_server/dora/service/workflows/__init__.py rename to backend/analytics_server/mhq/service/workflows/__init__.py diff --git a/backend/analytics_server/dora/service/workflows/integration.py b/backend/analytics_server/mhq/service/workflows/integration.py similarity index 83% rename from backend/analytics_server/dora/service/workflows/integration.py rename to backend/analytics_server/mhq/service/workflows/integration.py index 6f4df4f9d..8807c71a2 100644 --- a/backend/analytics_server/dora/service/workflows/integration.py +++ b/backend/analytics_server/mhq/service/workflows/integration.py @@ -1,8 +1,8 @@ from typing import List -from dora.store.models import Integration -from dora.store.models.code import RepoWorkflowProviders -from dora.store.repos.core import CoreRepoService +from mhq.store.models import Integration +from mhq.store.models.code import RepoWorkflowProviders +from mhq.store.repos.core import CoreRepoService WORKFLOW_INTEGRATION_BUCKET = [ RepoWorkflowProviders.GITHUB_ACTIONS.value, diff --git a/backend/analytics_server/dora/service/workflows/sync/__init__.py b/backend/analytics_server/mhq/service/workflows/sync/__init__.py similarity index 100% rename from backend/analytics_server/dora/service/workflows/sync/__init__.py rename to backend/analytics_server/mhq/service/workflows/sync/__init__.py diff --git a/backend/analytics_server/dora/service/workflows/sync/etl_github_actions_handler.py b/backend/analytics_server/mhq/service/workflows/sync/etl_github_actions_handler.py similarity index 94% rename from backend/analytics_server/dora/service/workflows/sync/etl_github_actions_handler.py rename to backend/analytics_server/mhq/service/workflows/sync/etl_github_actions_handler.py index 2ce3bd431..6c08de587 100644 --- a/backend/analytics_server/dora/service/workflows/sync/etl_github_actions_handler.py +++ b/backend/analytics_server/mhq/service/workflows/sync/etl_github_actions_handler.py @@ -4,10 +4,10 @@ import pytz -from dora.exapi.github import GithubApiService -from dora.service.workflows.sync.etl_provider_handler import WorkflowProviderETLHandler -from dora.store.models import UserIdentityProvider -from dora.store.models.code import ( +from mhq.exapi.github import GithubApiService +from mhq.service.workflows.sync.etl_provider_handler import WorkflowProviderETLHandler +from mhq.store.models import UserIdentityProvider +from mhq.store.models.code import ( RepoWorkflowProviders, RepoWorkflowRunsStatus, RepoWorkflowRuns, @@ -15,10 +15,10 @@ RepoWorkflowRunsBookmark, RepoWorkflow, ) -from dora.store.repos.core import CoreRepoService -from dora.store.repos.workflows import WorkflowRepoService -from dora.utils.log import LOG -from dora.utils.time import ISO_8601_DATE_FORMAT, time_now +from mhq.store.repos.core import CoreRepoService +from mhq.store.repos.workflows import WorkflowRepoService +from mhq.utils.log import LOG +from mhq.utils.time import ISO_8601_DATE_FORMAT, time_now DEFAULT_WORKFLOW_SYNC_DAYS = 31 WORKFLOW_PROCESSING_CHUNK_SIZE = 100 diff --git a/backend/analytics_server/dora/service/workflows/sync/etl_handler.py b/backend/analytics_server/mhq/service/workflows/sync/etl_handler.py similarity index 90% rename from backend/analytics_server/dora/service/workflows/sync/etl_handler.py rename to backend/analytics_server/mhq/service/workflows/sync/etl_handler.py index a813778bd..ad990d6d7 100644 --- a/backend/analytics_server/dora/service/workflows/sync/etl_handler.py +++ b/backend/analytics_server/mhq/service/workflows/sync/etl_handler.py @@ -2,21 +2,21 @@ from typing import List, Tuple from uuid import uuid4 -from dora.service.code import get_code_integration_service -from dora.service.workflows.integration import get_workflows_integrations_service -from dora.service.workflows.sync.etl_provider_handler import WorkflowProviderETLHandler -from dora.service.workflows.sync.etl_workflows_factory import WorkflowETLFactory -from dora.store.models.code import ( +from mhq.service.code import get_code_integration_service +from mhq.service.workflows.integration import get_workflows_integrations_service +from mhq.service.workflows.sync.etl_provider_handler import WorkflowProviderETLHandler +from mhq.service.workflows.sync.etl_workflows_factory import WorkflowETLFactory +from mhq.store.models.code import ( OrgRepo, RepoWorkflow, RepoWorkflowRunsBookmark, RepoWorkflowRuns, RepoWorkflowProviders, ) -from dora.store.repos.code import CodeRepoService -from dora.store.repos.workflows import WorkflowRepoService -from dora.utils.log import LOG -from dora.utils.time import time_now +from mhq.store.repos.code import CodeRepoService +from mhq.store.repos.workflows import WorkflowRepoService +from mhq.utils.log import LOG +from mhq.utils.time import time_now class WorkflowETLHandler: diff --git a/backend/analytics_server/dora/service/workflows/sync/etl_provider_handler.py b/backend/analytics_server/mhq/service/workflows/sync/etl_provider_handler.py similarity index 96% rename from backend/analytics_server/dora/service/workflows/sync/etl_provider_handler.py rename to backend/analytics_server/mhq/service/workflows/sync/etl_provider_handler.py index 72b56aece..19cd29b8a 100644 --- a/backend/analytics_server/dora/service/workflows/sync/etl_provider_handler.py +++ b/backend/analytics_server/mhq/service/workflows/sync/etl_provider_handler.py @@ -1,7 +1,7 @@ from abc import ABC, abstractmethod from typing import List, Tuple -from dora.store.models.code import ( +from mhq.store.models.code import ( OrgRepo, RepoWorkflow, RepoWorkflowRunsBookmark, diff --git a/backend/analytics_server/dora/service/workflows/sync/etl_workflows_factory.py b/backend/analytics_server/mhq/service/workflows/sync/etl_workflows_factory.py similarity index 65% rename from backend/analytics_server/dora/service/workflows/sync/etl_workflows_factory.py rename to backend/analytics_server/mhq/service/workflows/sync/etl_workflows_factory.py index 8aadb02d8..ea05cc02f 100644 --- a/backend/analytics_server/dora/service/workflows/sync/etl_workflows_factory.py +++ b/backend/analytics_server/mhq/service/workflows/sync/etl_workflows_factory.py @@ -1,8 +1,8 @@ -from dora.service.workflows.sync.etl_github_actions_handler import ( +from mhq.service.workflows.sync.etl_github_actions_handler import ( get_github_actions_etl_handler, ) -from dora.service.workflows.sync.etl_provider_handler import WorkflowProviderETLHandler -from dora.store.models.code import RepoWorkflowProviders +from mhq.service.workflows.sync.etl_provider_handler import WorkflowProviderETLHandler +from mhq.store.models.code import RepoWorkflowProviders class WorkflowETLFactory: diff --git a/backend/analytics_server/dora/service/workflows/workflow_filter.py b/backend/analytics_server/mhq/service/workflows/workflow_filter.py similarity index 96% rename from backend/analytics_server/dora/service/workflows/workflow_filter.py rename to backend/analytics_server/mhq/service/workflows/workflow_filter.py index a693687ca..cc8a24b80 100644 --- a/backend/analytics_server/dora/service/workflows/workflow_filter.py +++ b/backend/analytics_server/mhq/service/workflows/workflow_filter.py @@ -4,7 +4,7 @@ from sqlalchemy import or_ -from dora.store.models.code.workflows.filter import WorkflowFilter +from mhq.store.models.code.workflows.filter import WorkflowFilter class ParseWorkflowFilterProcessor: diff --git a/backend/analytics_server/dora/store/__init__.py b/backend/analytics_server/mhq/store/__init__.py similarity index 96% rename from backend/analytics_server/dora/store/__init__.py rename to backend/analytics_server/mhq/store/__init__.py index 0ec5170c5..667590892 100644 --- a/backend/analytics_server/dora/store/__init__.py +++ b/backend/analytics_server/mhq/store/__init__.py @@ -2,7 +2,7 @@ from flask_sqlalchemy import SQLAlchemy -from dora.utils.log import LOG +from mhq.utils.log import LOG db = SQLAlchemy() diff --git a/backend/analytics_server/dora/store/initialise_db.py b/backend/analytics_server/mhq/store/initialise_db.py similarity index 78% rename from backend/analytics_server/dora/store/initialise_db.py rename to backend/analytics_server/mhq/store/initialise_db.py index 7439662b8..cb2e6e165 100644 --- a/backend/analytics_server/dora/store/initialise_db.py +++ b/backend/analytics_server/mhq/store/initialise_db.py @@ -1,7 +1,7 @@ -from dora.store import db -from dora.store.models import Organization -from dora.utils.string import uuid4_str -from dora.utils.time import time_now +from mhq.store import db +from mhq.store.models import Organization +from mhq.utils.string import uuid4_str +from mhq.utils.time import time_now def initialize_database(app): diff --git a/backend/analytics_server/dora/store/models/__init__.py b/backend/analytics_server/mhq/store/models/__init__.py similarity index 100% rename from backend/analytics_server/dora/store/models/__init__.py rename to backend/analytics_server/mhq/store/models/__init__.py diff --git a/backend/analytics_server/dora/store/models/code/__init__.py b/backend/analytics_server/mhq/store/models/code/__init__.py similarity index 100% rename from backend/analytics_server/dora/store/models/code/__init__.py rename to backend/analytics_server/mhq/store/models/code/__init__.py diff --git a/backend/analytics_server/dora/store/models/code/enums.py b/backend/analytics_server/mhq/store/models/code/enums.py similarity index 100% rename from backend/analytics_server/dora/store/models/code/enums.py rename to backend/analytics_server/mhq/store/models/code/enums.py diff --git a/backend/analytics_server/dora/store/models/code/filter.py b/backend/analytics_server/mhq/store/models/code/filter.py similarity index 98% rename from backend/analytics_server/dora/store/models/code/filter.py rename to backend/analytics_server/mhq/store/models/code/filter.py index 422f8fd3b..e3f3c09db 100644 --- a/backend/analytics_server/dora/store/models/code/filter.py +++ b/backend/analytics_server/mhq/store/models/code/filter.py @@ -3,7 +3,7 @@ from sqlalchemy import and_, or_ -from dora.store.models.code.pull_requests import PullRequest +from mhq.store.models.code.pull_requests import PullRequest @dataclass diff --git a/backend/analytics_server/dora/store/models/code/pull_requests.py b/backend/analytics_server/mhq/store/models/code/pull_requests.py similarity index 98% rename from backend/analytics_server/dora/store/models/code/pull_requests.py rename to backend/analytics_server/mhq/store/models/code/pull_requests.py index 0be275602..6b567f29f 100644 --- a/backend/analytics_server/dora/store/models/code/pull_requests.py +++ b/backend/analytics_server/mhq/store/models/code/pull_requests.py @@ -3,8 +3,8 @@ from sqlalchemy import func from sqlalchemy.dialects.postgresql import UUID, JSONB, ARRAY, ENUM -from dora.store import db -from dora.store.models.code.enums import ( +from mhq.store import db +from mhq.store.models.code.enums import ( PullRequestEventType, PullRequestState, PullRequestRevertPRMappingActorType, diff --git a/backend/analytics_server/dora/store/models/code/repository.py b/backend/analytics_server/mhq/store/models/code/repository.py similarity index 98% rename from backend/analytics_server/dora/store/models/code/repository.py rename to backend/analytics_server/mhq/store/models/code/repository.py index 12ec95e18..7a8e546f3 100644 --- a/backend/analytics_server/dora/store/models/code/repository.py +++ b/backend/analytics_server/mhq/store/models/code/repository.py @@ -6,8 +6,8 @@ from sqlalchemy import func from sqlalchemy.dialects.postgresql import UUID, JSONB, ARRAY, ENUM -from dora.store import db -from dora.store.models.code.enums import ( +from mhq.store import db +from mhq.store.models.code.enums import ( CodeProvider, BookmarkType, TeamReposDeploymentType, diff --git a/backend/analytics_server/dora/store/models/code/workflows/__init__.py b/backend/analytics_server/mhq/store/models/code/workflows/__init__.py similarity index 100% rename from backend/analytics_server/dora/store/models/code/workflows/__init__.py rename to backend/analytics_server/mhq/store/models/code/workflows/__init__.py diff --git a/backend/analytics_server/dora/store/models/code/workflows/enums.py b/backend/analytics_server/mhq/store/models/code/workflows/enums.py similarity index 100% rename from backend/analytics_server/dora/store/models/code/workflows/enums.py rename to backend/analytics_server/mhq/store/models/code/workflows/enums.py diff --git a/backend/analytics_server/dora/store/models/code/workflows/filter.py b/backend/analytics_server/mhq/store/models/code/workflows/filter.py similarity index 100% rename from backend/analytics_server/dora/store/models/code/workflows/filter.py rename to backend/analytics_server/mhq/store/models/code/workflows/filter.py diff --git a/backend/analytics_server/dora/store/models/code/workflows/workflows.py b/backend/analytics_server/mhq/store/models/code/workflows/workflows.py similarity index 96% rename from backend/analytics_server/dora/store/models/code/workflows/workflows.py rename to backend/analytics_server/mhq/store/models/code/workflows/workflows.py index e02be6b1f..dd7953003 100644 --- a/backend/analytics_server/dora/store/models/code/workflows/workflows.py +++ b/backend/analytics_server/mhq/store/models/code/workflows/workflows.py @@ -3,8 +3,8 @@ from sqlalchemy import func from sqlalchemy.dialects.postgresql import UUID, JSONB, ENUM -from dora.store import db -from dora.store.models.code.workflows.enums import ( +from mhq.store import db +from mhq.store.models.code.workflows.enums import ( RepoWorkflowType, RepoWorkflowProviders, RepoWorkflowRunsStatus, diff --git a/backend/analytics_server/dora/store/models/core/__init__.py b/backend/analytics_server/mhq/store/models/core/__init__.py similarity index 100% rename from backend/analytics_server/dora/store/models/core/__init__.py rename to backend/analytics_server/mhq/store/models/core/__init__.py diff --git a/backend/analytics_server/dora/store/models/core/organization.py b/backend/analytics_server/mhq/store/models/core/organization.py similarity index 95% rename from backend/analytics_server/dora/store/models/core/organization.py rename to backend/analytics_server/mhq/store/models/core/organization.py index c275de442..bb3f90ef8 100644 --- a/backend/analytics_server/dora/store/models/core/organization.py +++ b/backend/analytics_server/mhq/store/models/core/organization.py @@ -1,6 +1,6 @@ from sqlalchemy.dialects.postgresql import UUID, ARRAY -from dora.store import db +from mhq.store import db class Organization(db.Model): diff --git a/backend/analytics_server/dora/store/models/core/teams.py b/backend/analytics_server/mhq/store/models/core/teams.py similarity index 96% rename from backend/analytics_server/dora/store/models/core/teams.py rename to backend/analytics_server/mhq/store/models/core/teams.py index 13884113b..e576d104f 100644 --- a/backend/analytics_server/dora/store/models/core/teams.py +++ b/backend/analytics_server/mhq/store/models/core/teams.py @@ -5,7 +5,7 @@ ) from sqlalchemy.dialects.postgresql import UUID, ARRAY -from dora.store import db +from mhq.store import db class Team(db.Model): diff --git a/backend/analytics_server/dora/store/models/core/users.py b/backend/analytics_server/mhq/store/models/core/users.py similarity index 96% rename from backend/analytics_server/dora/store/models/core/users.py rename to backend/analytics_server/mhq/store/models/core/users.py index e34e005b8..3bcb8f473 100644 --- a/backend/analytics_server/dora/store/models/core/users.py +++ b/backend/analytics_server/mhq/store/models/core/users.py @@ -3,7 +3,7 @@ ) from sqlalchemy.dialects.postgresql import UUID -from dora.store import db +from mhq.store import db class Users(db.Model): diff --git a/backend/analytics_server/dora/store/models/incidents/__init__.py b/backend/analytics_server/mhq/store/models/incidents/__init__.py similarity index 100% rename from backend/analytics_server/dora/store/models/incidents/__init__.py rename to backend/analytics_server/mhq/store/models/incidents/__init__.py diff --git a/backend/analytics_server/dora/store/models/incidents/enums.py b/backend/analytics_server/mhq/store/models/incidents/enums.py similarity index 100% rename from backend/analytics_server/dora/store/models/incidents/enums.py rename to backend/analytics_server/mhq/store/models/incidents/enums.py diff --git a/backend/analytics_server/dora/store/models/incidents/filter.py b/backend/analytics_server/mhq/store/models/incidents/filter.py similarity index 95% rename from backend/analytics_server/dora/store/models/incidents/filter.py rename to backend/analytics_server/mhq/store/models/incidents/filter.py index d041c1f1a..4b2ec09e7 100644 --- a/backend/analytics_server/dora/store/models/incidents/filter.py +++ b/backend/analytics_server/mhq/store/models/incidents/filter.py @@ -3,7 +3,7 @@ from sqlalchemy import or_ -from dora.store.models.incidents.incidents import Incident +from mhq.store.models.incidents.incidents import Incident @dataclass diff --git a/backend/analytics_server/dora/store/models/incidents/incidents.py b/backend/analytics_server/mhq/store/models/incidents/incidents.py similarity index 94% rename from backend/analytics_server/dora/store/models/incidents/incidents.py rename to backend/analytics_server/mhq/store/models/incidents/incidents.py index 464744e0c..85196b57f 100644 --- a/backend/analytics_server/dora/store/models/incidents/incidents.py +++ b/backend/analytics_server/mhq/store/models/incidents/incidents.py @@ -3,8 +3,8 @@ ) from sqlalchemy.dialects.postgresql import UUID, ARRAY, JSONB, ENUM -from dora.store import db -from dora.store.models.incidents.enums import IncidentType, IncidentBookmarkType +from mhq.store import db +from mhq.store.models.incidents.enums import IncidentType, IncidentBookmarkType class Incident(db.Model): diff --git a/backend/analytics_server/dora/store/models/incidents/services.py b/backend/analytics_server/mhq/store/models/incidents/services.py similarity index 95% rename from backend/analytics_server/dora/store/models/incidents/services.py rename to backend/analytics_server/mhq/store/models/incidents/services.py index 14b487c32..36e294c23 100644 --- a/backend/analytics_server/dora/store/models/incidents/services.py +++ b/backend/analytics_server/mhq/store/models/incidents/services.py @@ -4,8 +4,8 @@ from sqlalchemy.dialects.postgresql import UUID, ARRAY, JSONB, ENUM from sqlalchemy.orm import relationship -from dora.store import db -from dora.store.models.incidents import IncidentSource +from mhq.store import db +from mhq.store.models.incidents import IncidentSource class OrgIncidentService(db.Model): diff --git a/backend/analytics_server/dora/store/models/integrations/__init__.py b/backend/analytics_server/mhq/store/models/integrations/__init__.py similarity index 100% rename from backend/analytics_server/dora/store/models/integrations/__init__.py rename to backend/analytics_server/mhq/store/models/integrations/__init__.py diff --git a/backend/analytics_server/dora/store/models/integrations/enums.py b/backend/analytics_server/mhq/store/models/integrations/enums.py similarity index 100% rename from backend/analytics_server/dora/store/models/integrations/enums.py rename to backend/analytics_server/mhq/store/models/integrations/enums.py diff --git a/backend/analytics_server/dora/store/models/integrations/integrations.py b/backend/analytics_server/mhq/store/models/integrations/integrations.py similarity index 94% rename from backend/analytics_server/dora/store/models/integrations/integrations.py rename to backend/analytics_server/mhq/store/models/integrations/integrations.py index c0010e3f4..9d843f999 100644 --- a/backend/analytics_server/dora/store/models/integrations/integrations.py +++ b/backend/analytics_server/mhq/store/models/integrations/integrations.py @@ -3,8 +3,8 @@ ) from sqlalchemy.dialects.postgresql import UUID, ARRAY, JSONB -from dora.store import db -from dora.store.models.integrations import UserIdentityProvider +from mhq.store import db +from mhq.store.models.integrations import UserIdentityProvider class Integration(db.Model): diff --git a/backend/analytics_server/dora/store/models/settings/__init__.py b/backend/analytics_server/mhq/store/models/settings/__init__.py similarity index 100% rename from backend/analytics_server/dora/store/models/settings/__init__.py rename to backend/analytics_server/mhq/store/models/settings/__init__.py diff --git a/backend/analytics_server/dora/store/models/settings/configuration_settings.py b/backend/analytics_server/mhq/store/models/settings/configuration_settings.py similarity index 92% rename from backend/analytics_server/dora/store/models/settings/configuration_settings.py rename to backend/analytics_server/mhq/store/models/settings/configuration_settings.py index e5613ee11..7b079961b 100644 --- a/backend/analytics_server/dora/store/models/settings/configuration_settings.py +++ b/backend/analytics_server/mhq/store/models/settings/configuration_settings.py @@ -3,8 +3,8 @@ from sqlalchemy import func from sqlalchemy.dialects.postgresql import UUID, ENUM, JSONB -from dora.store import db -from dora.store.models.settings.enums import EntityType +from mhq.store import db +from mhq.store.models.settings.enums import EntityType """ All Data config settings will be stored in the below table. diff --git a/backend/analytics_server/dora/store/models/settings/enums.py b/backend/analytics_server/mhq/store/models/settings/enums.py similarity index 100% rename from backend/analytics_server/dora/store/models/settings/enums.py rename to backend/analytics_server/mhq/store/models/settings/enums.py diff --git a/backend/analytics_server/dora/store/repos/__init__.py b/backend/analytics_server/mhq/store/repos/__init__.py similarity index 100% rename from backend/analytics_server/dora/store/repos/__init__.py rename to backend/analytics_server/mhq/store/repos/__init__.py diff --git a/backend/analytics_server/dora/store/repos/code.py b/backend/analytics_server/mhq/store/repos/code.py similarity index 98% rename from backend/analytics_server/dora/store/repos/code.py rename to backend/analytics_server/mhq/store/repos/code.py index 512d303d5..ab03e6d2b 100644 --- a/backend/analytics_server/dora/store/repos/code.py +++ b/backend/analytics_server/mhq/store/repos/code.py @@ -5,8 +5,8 @@ from sqlalchemy import or_ from sqlalchemy.orm import defer -from dora.store import db, rollback_on_exc -from dora.store.models.code import ( +from mhq.store import db, rollback_on_exc +from mhq.store.models.code import ( PullRequest, PullRequestEvent, OrgRepo, @@ -18,7 +18,7 @@ PRFilter, BookmarkMergeToDeployBroker, ) -from dora.utils.time import Interval +from mhq.utils.time import Interval class CodeRepoService: diff --git a/backend/analytics_server/dora/store/repos/core.py b/backend/analytics_server/mhq/store/repos/core.py similarity index 93% rename from backend/analytics_server/dora/store/repos/core.py rename to backend/analytics_server/mhq/store/repos/core.py index 14d3d0fe5..2a8b1b496 100644 --- a/backend/analytics_server/dora/store/repos/core.py +++ b/backend/analytics_server/mhq/store/repos/core.py @@ -2,10 +2,10 @@ from sqlalchemy import and_ -from dora.store import db, rollback_on_exc -from dora.store.models import UserIdentityProvider, Integration -from dora.store.models.core import Organization, Team, Users -from dora.utils.cryptography import get_crypto_service +from mhq.store import db, rollback_on_exc +from mhq.store.models import UserIdentityProvider, Integration +from mhq.store.models.core import Organization, Team, Users +from mhq.utils.cryptography import get_crypto_service class CoreRepoService: diff --git a/backend/analytics_server/dora/store/repos/incidents.py b/backend/analytics_server/mhq/store/repos/incidents.py similarity index 97% rename from backend/analytics_server/dora/store/repos/incidents.py rename to backend/analytics_server/mhq/store/repos/incidents.py index 532fa8c99..15bc8a56d 100644 --- a/backend/analytics_server/dora/store/repos/incidents.py +++ b/backend/analytics_server/mhq/store/repos/incidents.py @@ -2,8 +2,8 @@ from sqlalchemy import and_ -from dora.store import db, rollback_on_exc -from dora.store.models.incidents import ( +from mhq.store import db, rollback_on_exc +from mhq.store.models.incidents import ( Incident, IncidentFilter, IncidentOrgIncidentServiceMap, @@ -15,7 +15,7 @@ IncidentsBookmark, IncidentBookmarkType, ) -from dora.utils.time import Interval +from mhq.utils.time import Interval class IncidentsRepoService: diff --git a/backend/analytics_server/dora/store/repos/integrations.py b/backend/analytics_server/mhq/store/repos/integrations.py similarity index 100% rename from backend/analytics_server/dora/store/repos/integrations.py rename to backend/analytics_server/mhq/store/repos/integrations.py diff --git a/backend/analytics_server/dora/store/repos/settings.py b/backend/analytics_server/mhq/store/repos/settings.py similarity index 95% rename from backend/analytics_server/dora/store/repos/settings.py rename to backend/analytics_server/mhq/store/repos/settings.py index 24736d004..915cf4c82 100644 --- a/backend/analytics_server/dora/store/repos/settings.py +++ b/backend/analytics_server/mhq/store/repos/settings.py @@ -2,14 +2,14 @@ from sqlalchemy import and_ -from dora.store import db, rollback_on_exc -from dora.store.models import ( +from mhq.store import db, rollback_on_exc +from mhq.store.models import ( Settings, SettingType, EntityType, Users, ) -from dora.utils.time import time_now +from mhq.utils.time import time_now class SettingsRepoService: diff --git a/backend/analytics_server/dora/store/repos/workflows.py b/backend/analytics_server/mhq/store/repos/workflows.py similarity index 96% rename from backend/analytics_server/dora/store/repos/workflows.py rename to backend/analytics_server/mhq/store/repos/workflows.py index 8b8fefa23..ae0320b67 100644 --- a/backend/analytics_server/dora/store/repos/workflows.py +++ b/backend/analytics_server/mhq/store/repos/workflows.py @@ -4,19 +4,19 @@ from sqlalchemy.orm import defer from sqlalchemy import and_ -from dora.store import db, rollback_on_exc -from dora.store.models.code.workflows.enums import ( +from mhq.store import db, rollback_on_exc +from mhq.store.models.code.workflows.enums import ( RepoWorkflowRunsStatus, RepoWorkflowType, RepoWorkflowProviders, ) -from dora.store.models.code.workflows.filter import WorkflowFilter -from dora.store.models.code.workflows.workflows import ( +from mhq.store.models.code.workflows.filter import WorkflowFilter +from mhq.store.models.code.workflows.workflows import ( RepoWorkflow, RepoWorkflowRuns, RepoWorkflowRunsBookmark, ) -from dora.utils.time import Interval +from mhq.utils.time import Interval class WorkflowRepoService: diff --git a/backend/analytics_server/dora/utils/__init__.py b/backend/analytics_server/mhq/utils/__init__.py similarity index 100% rename from backend/analytics_server/dora/utils/__init__.py rename to backend/analytics_server/mhq/utils/__init__.py diff --git a/backend/analytics_server/dora/utils/cryptography.py b/backend/analytics_server/mhq/utils/cryptography.py similarity index 98% rename from backend/analytics_server/dora/utils/cryptography.py rename to backend/analytics_server/mhq/utils/cryptography.py index 7d336b183..e3544760a 100644 --- a/backend/analytics_server/dora/utils/cryptography.py +++ b/backend/analytics_server/mhq/utils/cryptography.py @@ -6,7 +6,7 @@ from Crypto.PublicKey import RSA service = None -CONFIG_PATH = "dora/config/config.ini" +CONFIG_PATH = "mhq/config/config.ini" class CryptoService: diff --git a/backend/analytics_server/dora/utils/dict.py b/backend/analytics_server/mhq/utils/dict.py similarity index 100% rename from backend/analytics_server/dora/utils/dict.py rename to backend/analytics_server/mhq/utils/dict.py diff --git a/backend/analytics_server/dora/utils/github.py b/backend/analytics_server/mhq/utils/github.py similarity index 97% rename from backend/analytics_server/dora/utils/github.py rename to backend/analytics_server/mhq/utils/github.py index ca472d70e..c42fabf72 100644 --- a/backend/analytics_server/dora/utils/github.py +++ b/backend/analytics_server/mhq/utils/github.py @@ -3,7 +3,7 @@ from github import Organization -from dora.utils.log import LOG +from mhq.utils.log import LOG def github_org_data_multi_thread_worker(orgs: [Organization]) -> dict: diff --git a/backend/analytics_server/dora/utils/lock.py b/backend/analytics_server/mhq/utils/lock.py similarity index 100% rename from backend/analytics_server/dora/utils/lock.py rename to backend/analytics_server/mhq/utils/lock.py diff --git a/backend/analytics_server/dora/utils/log.py b/backend/analytics_server/mhq/utils/log.py similarity index 100% rename from backend/analytics_server/dora/utils/log.py rename to backend/analytics_server/mhq/utils/log.py diff --git a/backend/analytics_server/dora/utils/regex.py b/backend/analytics_server/mhq/utils/regex.py similarity index 100% rename from backend/analytics_server/dora/utils/regex.py rename to backend/analytics_server/mhq/utils/regex.py diff --git a/backend/analytics_server/dora/utils/string.py b/backend/analytics_server/mhq/utils/string.py similarity index 100% rename from backend/analytics_server/dora/utils/string.py rename to backend/analytics_server/mhq/utils/string.py diff --git a/backend/analytics_server/dora/utils/time.py b/backend/analytics_server/mhq/utils/time.py similarity index 100% rename from backend/analytics_server/dora/utils/time.py rename to backend/analytics_server/mhq/utils/time.py diff --git a/backend/analytics_server/tests/factories/models/code.py b/backend/analytics_server/tests/factories/models/code.py index 51adc2e6d..8823c6769 100644 --- a/backend/analytics_server/tests/factories/models/code.py +++ b/backend/analytics_server/tests/factories/models/code.py @@ -1,14 +1,14 @@ from random import randint from uuid import uuid4 -from dora.service.deployments.models.models import ( +from mhq.service.deployments.models.models import ( Deployment, DeploymentFrequencyMetrics, DeploymentStatus, DeploymentType, ) -from dora.utils.string import uuid4_str +from mhq.utils.string import uuid4_str -from dora.store.models.code import ( +from mhq.store.models.code import ( PullRequestCommit, PullRequestEvent, PullRequestEventType, @@ -17,7 +17,7 @@ RepoWorkflowRuns, RepoWorkflowRunsStatus, ) -from dora.utils.time import time_now +from mhq.utils.time import time_now def get_pull_request( diff --git a/backend/analytics_server/tests/factories/models/exapi/github.py b/backend/analytics_server/tests/factories/models/exapi/github.py index 8dd11a868..2f5615acc 100644 --- a/backend/analytics_server/tests/factories/models/exapi/github.py +++ b/backend/analytics_server/tests/factories/models/exapi/github.py @@ -3,7 +3,7 @@ from datetime import datetime from typing import Dict -from dora.utils.time import time_now +from mhq.utils.time import time_now def get_github_commit_dict( diff --git a/backend/analytics_server/tests/factories/models/incidents.py b/backend/analytics_server/tests/factories/models/incidents.py index bf0c3af42..e9df4a995 100644 --- a/backend/analytics_server/tests/factories/models/incidents.py +++ b/backend/analytics_server/tests/factories/models/incidents.py @@ -2,16 +2,16 @@ from typing import List, Set from voluptuous import default_factory -from dora.service.deployments.models.models import Deployment -from dora.service.incidents.models.mean_time_to_recovery import ChangeFailureRateMetrics +from mhq.service.deployments.models.models import Deployment +from mhq.service.incidents.models.mean_time_to_recovery import ChangeFailureRateMetrics -from dora.store.models.incidents import IncidentType, OrgIncidentService -from dora.store.models.incidents.incidents import ( +from mhq.store.models.incidents import IncidentType, OrgIncidentService +from mhq.store.models.incidents.incidents import ( Incident, IncidentOrgIncidentServiceMap, ) -from dora.utils.string import uuid4_str -from dora.utils.time import time_now +from mhq.utils.string import uuid4_str +from mhq.utils.time import time_now def get_incident( diff --git a/backend/analytics_server/tests/service/Incidents/sync/test_etl_git_incidents_handler.py b/backend/analytics_server/tests/service/Incidents/sync/test_etl_git_incidents_handler.py index a8aab0252..f0d7dac31 100644 --- a/backend/analytics_server/tests/service/Incidents/sync/test_etl_git_incidents_handler.py +++ b/backend/analytics_server/tests/service/Incidents/sync/test_etl_git_incidents_handler.py @@ -1,8 +1,8 @@ -from dora.exapi.models.git_incidents import RevertPRMap -from dora.service.incidents.sync.etl_git_incidents_handler import GitIncidentsETLHandler -from dora.store.models.incidents import IncidentType, IncidentStatus -from dora.utils.string import uuid4_str -from dora.utils.time import time_now +from mhq.exapi.models.git_incidents import RevertPRMap +from mhq.service.incidents.sync.etl_git_incidents_handler import GitIncidentsETLHandler +from mhq.store.models.incidents import IncidentType, IncidentStatus +from mhq.utils.string import uuid4_str +from mhq.utils.time import time_now from tests.factories.models import get_incident from tests.factories.models.code import get_pull_request from tests.factories.models.incidents import ( diff --git a/backend/analytics_server/tests/service/Incidents/test_change_failure_rate.py b/backend/analytics_server/tests/service/Incidents/test_change_failure_rate.py index 2f5e80945..34dd6b461 100644 --- a/backend/analytics_server/tests/service/Incidents/test_change_failure_rate.py +++ b/backend/analytics_server/tests/service/Incidents/test_change_failure_rate.py @@ -2,8 +2,8 @@ from datetime import datetime from datetime import timedelta from tests.factories.models.incidents import get_change_failure_rate_metrics -from dora.service.incidents.incidents import get_incident_service -from dora.utils.time import Interval, time_now +from mhq.service.incidents.incidents import get_incident_service +from mhq.utils.time import Interval, time_now from tests.factories.models import get_incident, get_deployment diff --git a/backend/analytics_server/tests/service/Incidents/test_deployment_incident_mapper.py b/backend/analytics_server/tests/service/Incidents/test_deployment_incident_mapper.py index c4de193c1..8ac2d4ca5 100644 --- a/backend/analytics_server/tests/service/Incidents/test_deployment_incident_mapper.py +++ b/backend/analytics_server/tests/service/Incidents/test_deployment_incident_mapper.py @@ -1,6 +1,6 @@ from datetime import timedelta -from dora.service.incidents.incidents import get_incident_service -from dora.utils.time import time_now +from mhq.service.incidents.incidents import get_incident_service +from mhq.utils.time import time_now from tests.factories.models import get_incident, get_deployment diff --git a/backend/analytics_server/tests/service/code/sync/test_etl_code_analytics.py b/backend/analytics_server/tests/service/code/sync/test_etl_code_analytics.py index 740c0d90c..7f2c7f437 100644 --- a/backend/analytics_server/tests/service/code/sync/test_etl_code_analytics.py +++ b/backend/analytics_server/tests/service/code/sync/test_etl_code_analytics.py @@ -1,8 +1,8 @@ from datetime import timedelta -from dora.service.code.sync.etl_code_analytics import CodeETLAnalyticsService -from dora.store.models.code import PullRequestState, PullRequestEventState -from dora.utils.time import time_now +from mhq.service.code.sync.etl_code_analytics import CodeETLAnalyticsService +from mhq.store.models.code import PullRequestState, PullRequestEventState +from mhq.utils.time import time_now from tests.factories.models.code import ( get_pull_request, get_pull_request_event, diff --git a/backend/analytics_server/tests/service/code/sync/test_etl_github_handler.py b/backend/analytics_server/tests/service/code/sync/test_etl_github_handler.py index 287706717..a51b7a791 100644 --- a/backend/analytics_server/tests/service/code/sync/test_etl_github_handler.py +++ b/backend/analytics_server/tests/service/code/sync/test_etl_github_handler.py @@ -2,9 +2,9 @@ import pytz -from dora.service.code.sync.etl_github_handler import GithubETLHandler -from dora.store.models.code import PullRequestState -from dora.utils.string import uuid4_str +from mhq.service.code.sync.etl_github_handler import GithubETLHandler +from mhq.store.models.code import PullRequestState +from mhq.utils.string import uuid4_str from tests.factories.models import ( get_pull_request, get_pull_request_commit, diff --git a/backend/analytics_server/tests/service/code/test_lead_time_service.py b/backend/analytics_server/tests/service/code/test_lead_time_service.py index 48b589e8b..de2114dde 100644 --- a/backend/analytics_server/tests/service/code/test_lead_time_service.py +++ b/backend/analytics_server/tests/service/code/test_lead_time_service.py @@ -1,7 +1,7 @@ -from dora.utils.string import uuid4_str +from mhq.utils.string import uuid4_str from tests.utilities import compare_objects_as_dicts -from dora.service.code.lead_time import LeadTimeService -from dora.service.code.models.lead_time import LeadTimeMetrics +from mhq.service.code.lead_time import LeadTimeService +from mhq.service.code.models.lead_time import LeadTimeMetrics class FakeCodeRepoService: diff --git a/backend/analytics_server/tests/service/deployments/test_deployment_frequency.py b/backend/analytics_server/tests/service/deployments/test_deployment_frequency.py index c84df8680..1e477738c 100644 --- a/backend/analytics_server/tests/service/deployments/test_deployment_frequency.py +++ b/backend/analytics_server/tests/service/deployments/test_deployment_frequency.py @@ -1,8 +1,8 @@ from datetime import datetime, timedelta import pytz -from dora.service.deployments.analytics import DeploymentAnalyticsService -from dora.utils.time import Interval +from mhq.service.deployments.analytics import DeploymentAnalyticsService +from mhq.utils.time import Interval from tests.factories.models.code import get_deployment, get_deployment_frequency_metrics first_week_2024 = datetime(2024, 1, 1, 0, 0, 0, tzinfo=pytz.UTC) diff --git a/backend/analytics_server/tests/service/deployments/test_deployment_pr_mapper.py b/backend/analytics_server/tests/service/deployments/test_deployment_pr_mapper.py index cdbf8f88d..321f28644 100644 --- a/backend/analytics_server/tests/service/deployments/test_deployment_pr_mapper.py +++ b/backend/analytics_server/tests/service/deployments/test_deployment_pr_mapper.py @@ -1,8 +1,8 @@ from datetime import timedelta -from dora.service.deployments.deployment_pr_mapper import DeploymentPRMapperService -from dora.store.models.code import PullRequestState -from dora.utils.time import time_now +from mhq.service.deployments.deployment_pr_mapper import DeploymentPRMapperService +from mhq.store.models.code import PullRequestState +from mhq.utils.time import time_now from tests.factories.models.code import get_pull_request, get_repo_workflow_run diff --git a/backend/analytics_server/tests/service/workflows/sync/test_etl_github_actions_handler.py b/backend/analytics_server/tests/service/workflows/sync/test_etl_github_actions_handler.py index 19c457ed9..e88d975b8 100644 --- a/backend/analytics_server/tests/service/workflows/sync/test_etl_github_actions_handler.py +++ b/backend/analytics_server/tests/service/workflows/sync/test_etl_github_actions_handler.py @@ -1,8 +1,8 @@ -from dora.service.workflows.sync.etl_github_actions_handler import ( +from mhq.service.workflows.sync.etl_github_actions_handler import ( GithubActionsETLHandler, ) -from dora.store.models.code import RepoWorkflowRunsStatus -from dora.utils.string import uuid4_str +from mhq.store.models.code import RepoWorkflowRunsStatus +from mhq.utils.string import uuid4_str from tests.factories.models import get_repo_workflow_run from tests.factories.models.exapi.github import get_github_workflow_run_dict from tests.utilities import compare_objects_as_dicts diff --git a/backend/analytics_server/tests/utils/dict/test_get_average_of_dict_values.py b/backend/analytics_server/tests/utils/dict/test_get_average_of_dict_values.py index ff6b429d2..cef88a461 100644 --- a/backend/analytics_server/tests/utils/dict/test_get_average_of_dict_values.py +++ b/backend/analytics_server/tests/utils/dict/test_get_average_of_dict_values.py @@ -1,4 +1,4 @@ -from dora.utils.dict import get_average_of_dict_values +from mhq.utils.dict import get_average_of_dict_values def test_empty_dict_returns_zero(): diff --git a/backend/analytics_server/tests/utils/dict/test_get_key_to_count_map.py b/backend/analytics_server/tests/utils/dict/test_get_key_to_count_map.py index e9ace5512..f5304f4fe 100644 --- a/backend/analytics_server/tests/utils/dict/test_get_key_to_count_map.py +++ b/backend/analytics_server/tests/utils/dict/test_get_key_to_count_map.py @@ -1,4 +1,4 @@ -from dora.utils.dict import get_key_to_count_map_from_key_to_list_map +from mhq.utils.dict import get_key_to_count_map_from_key_to_list_map def test_empty_dict_return_empty_dict(): diff --git a/backend/analytics_server/tests/utils/time/test_fill_missing_week_buckets.py b/backend/analytics_server/tests/utils/time/test_fill_missing_week_buckets.py index 48a2f8652..295078ff4 100644 --- a/backend/analytics_server/tests/utils/time/test_fill_missing_week_buckets.py +++ b/backend/analytics_server/tests/utils/time/test_fill_missing_week_buckets.py @@ -3,7 +3,7 @@ import pytz -from dora.utils.time import Interval, fill_missing_week_buckets +from mhq.utils.time import Interval, fill_missing_week_buckets last_week_2022 = datetime(2022, 12, 26, 0, 0, 0, tzinfo=pytz.UTC) diff --git a/backend/analytics_server/tests/utils/time/test_generate_expanded_buckets.py b/backend/analytics_server/tests/utils/time/test_generate_expanded_buckets.py index 95d3706f9..7e09b2a37 100644 --- a/backend/analytics_server/tests/utils/time/test_generate_expanded_buckets.py +++ b/backend/analytics_server/tests/utils/time/test_generate_expanded_buckets.py @@ -6,7 +6,7 @@ import pytest import pytz -from dora.utils.time import ( +from mhq.utils.time import ( Interval, generate_expanded_buckets, get_given_weeks_monday, From c36ef37594d6d4853397b1227616bd357e207100 Mon Sep 17 00:00:00 2001 From: amoghjalan Date: Mon, 22 Apr 2024 16:21:21 +0530 Subject: [PATCH 2/2] Rename Dora to mhq in app name --- backend/analytics_server/mhq/store/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/analytics_server/mhq/store/__init__.py b/backend/analytics_server/mhq/store/__init__.py index 667590892..9c6d3995a 100644 --- a/backend/analytics_server/mhq/store/__init__.py +++ b/backend/analytics_server/mhq/store/__init__.py @@ -16,7 +16,7 @@ def configure_db_with_app(app): DB_NAME = getenv("DB_NAME") ENVIRONMENT = getenv("ENVIRONMENT", "local") - connection_uri = f"postgresql://{DB_USER}:{DB_PASS}@{DB_HOST}:{DB_PORT}/{DB_NAME}?application_name=dora--{ENVIRONMENT}" + connection_uri = f"postgresql://{DB_USER}:{DB_PASS}@{DB_HOST}:{DB_PORT}/{DB_NAME}?application_name=mhq--{ENVIRONMENT}" app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False app.config["SQLALCHEMY_DATABASE_URI"] = connection_uri