Skip to content

Code quality

ALN** occurrences by order of importance

NOQA Number of occurrences
ALN069: You can't import models from other components, see: https://www.notion.so/alaninsurance/Modular-monolith-a9d84f1318d34115bbd08b3648e5a587 ⧉", 44
ALN043: You can only import things from a Component public module, see: https://www.notion.so/alaninsurance/Modular-monolith-a9d84f1318d34115bbd08b3648e5a587 ⧉", 4
ALN027: This class checks that no protected attribute access is used. 2
ALN085: Enforces SQLAlchemy 2.0 query style by detecting deprecated patterns that will be removed in SQLAlchemy 2.0. This linter checks for: 1. Usage of session.query() which is deprecated in favor of session.scalar(), session.scalars(), or session.execute() Note: Other SQLAlchemy 2.0 deprecation warnings are already being turned into errors at runtime by the _turn_sql_alchemy_warning_into_errors function in backend/shared/models/orm/sqlalchemy.py. 2

Listing of files of the most critical ALN**

ALN069 occurs 44 times

File:line Content
components/core_enrollment/external/adapters/legacy_employment.py:24 ⧉ from components.fr.internal.models.employment import Employment # noqa: ALN069
components/core_enrollment/external/adapters/option_type_mapping.py:13 ⧉ from components.contracting.subcomponents.subscription.internal.es.models.enums.option_type import ( # noqa: ALN069
components/core_enrollment/external/adapters/es_employment.py:29 ⧉ from components.es.internal.models.es_employment import ( # noqa: ALN069
components/core_enrollment/external/adapters/abstract/option_type_mapping.py:9 ⧉ from components.contracting.subcomponents.subscription.internal.es.models.enums.option_type import ( # noqa: ALN069
components/core_enrollment/external/adapters/tests/test_es_employment.py:8 ⧉ from components.es.internal.models.tests.factories import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/es_legacy_helpers.py:43 ⧉ from components.contracting.subcomponents.subscription.internal.es.models.enums.option_type import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/es_legacy_helpers.py:52 ⧉ from components.es.internal.models.enrollment_option import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/es_legacy_helpers.py:55 ⧉ from components.es.internal.models.es_enrollment import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/es_legacy_helpers.py:74 ⧉ from components.es.internal.models.brokers.enrollments import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/es_legacy_helpers.py:107 ⧉ from components.es.internal.models.es_enrollment import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/es_legacy_helpers.py:110 ⧉ from components.es.internal.models.es_insurance_profile import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/es_legacy_helpers.py:113 ⧉ from components.es.internal.models.es_policy import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/es_legacy_helpers.py:151 ⧉ from components.es.internal.models.es_enrollment import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/es_legacy_helpers.py:154 ⧉ from components.es.internal.models.es_insurance_profile import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/es_legacy_helpers.py:157 ⧉ from components.es.internal.models.es_policy import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/es_legacy_helpers.py:193 ⧉ from components.es.internal.models.es_enrollment import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/es_legacy_helpers.py:196 ⧉ from components.es.internal.models.es_insurance_profile import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/es_legacy_helpers.py:199 ⧉ from components.es.internal.models.es_policy import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/es_legacy_helpers.py:308 ⧉ from components.contracting.subcomponents.subscription.internal.es.models.enums.option_type import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/es_legacy_repository.py:48 ⧉ from components.es.internal.models.es_enrollment import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/tests/test_es_legacy_repository.py:20 ⧉ from components.contracting.subcomponents.subscription.internal.es.models.enums.option_type import ( # noqa: ALN069
components/core_enrollment/internal/infrastructure/tests/test_es_legacy_repository.py:176 ⧉ from components.es.internal.models.tests.factories import ( # noqa: ALN069
components/core_enrollment/internal/commands/migrate_enrollments.py:73 ⧉ from components.es.internal.models.es_enrollment import ( # noqa: ALN069
components/core_enrollment/internal/commands/migrate_enrollments.py:76 ⧉ from components.es.internal.models.es_insurance_profile import ( # noqa: ALN069
components/core_enrollment/internal/commands/migrate_enrollments.py:79 ⧉ from components.es.internal.models.es_policy import EsPolicy # noqa: ALN069
components/core_enrollment/internal/commands/helpers/migration_helpers.py:14 ⧉ from components.contracting.subcomponents.subscription.internal.es.models.health_contract_version import ( # noqa: ALN069
components/core_enrollment/internal/commands/helpers/migration_helpers.py:23 ⧉ from components.es.internal.models.es_enrollment import ( # noqa: ALN069
components/core_enrollment/internal/commands/helpers/migration_helpers.py:26 ⧉ from components.es.internal.models.es_insurance_profile import ( # noqa: ALN069
components/core_enrollment/internal/commands/helpers/migration_helpers.py:29 ⧉ from components.es.internal.models.es_policy import EsPolicy # noqa: ALN069
components/core_enrollment/internal/commands/helpers/migration_helpers.py:30 ⧉ from components.insurance_plan_catalog.internal.repositories.models.insurance_plan_legacy_source_mapping import ( # noqa: ALN069
components/core_enrollment/internal/commands/helpers/legacy_comparison.py:18 ⧉ from components.contracting.subcomponents.subscription.internal.es.models.health_contract import ( # noqa: ALN069
components/core_enrollment/internal/commands/helpers/legacy_comparison.py:24 ⧉ from components.es.internal.models.brokers.enrollments import ( # noqa: ALN069
components/core_enrollment/internal/commands/helpers/legacy_comparison.py:37 ⧉ from components.es.internal.models.es_enrollment import ( # noqa: ALN069
components/core_enrollment/internal/commands/tests/test_migrate_enrollments.py:459 ⧉ from components.es.internal.models.tests.factories import ( # noqa: ALN069
components/core_enrollment/internal/commands/tests/test_migrate_enrollments.py:488 ⧉ from components.es.internal.models.tests.factories import ( # noqa: ALN069
components/core_enrollment/internal/commands/tests/test_migrate_enrollments.py:525 ⧉ from components.es.internal.models.tests.factories import ( # noqa: ALN069
components/core_enrollment/internal/commands/tests/test_migrate_enrollments.py:546 ⧉ from components.es.internal.models.tests.factories import ( # noqa: ALN069
components/core_enrollment/internal/commands/tests/test_migrate_enrollments.py:575 ⧉ from components.es.internal.models.tests.factories import ( # noqa: ALN069
components/core_enrollment/internal/commands/tests/test_migrate_enrollments.py:618 ⧉ from components.insurance_plan_catalog.internal.repositories.models.insurance_plan_legacy_source_mapping import ( # noqa: ALN069
components/core_enrollment/internal/commands/tests/test_migrate_enrollments.py:644 ⧉ from components.es.internal.models.tests.factories import ( # noqa: ALN069
components/core_enrollment/internal/commands/tests/test_migrate_enrollments.py:662 ⧉ from components.es.internal.models.tests.factories import ( # noqa: ALN069
components/core_enrollment/internal/commands/tests/test_migrate_enrollments.py:681 ⧉ from components.es.internal.models.tests.factories import ( # noqa: ALN069
components/core_enrollment/internal/commands/tests/test_migrate_enrollments.py:701 ⧉ from components.es.internal.models.tests.factories import ( # noqa: ALN069
components/core_enrollment/internal/business_logic/queries/migration_diffs.py:32 ⧉ from components.es.internal.models.es_company import EsCompany # noqa: ALN069

ALN043 occurs 4 times

File:line Content
components/core_enrollment/bootstrap/load_all_models.py:31 ⧉ from components.events_pipeline.bootstrap.load_all_models import ( # noqa: ALN043
components/core_enrollment/internal/contract_event_pipeline.py:25 ⧉ from components.events_pipeline.internal.consumer.event import ( # noqa: ALN043
components/core_enrollment/internal/employment_event_pipeline.py:19 ⧉ from components.events_pipeline.internal.consumer.event import ( # noqa: ALN043
components/core_enrollment/internal/profile_event_pipeline.py:18 ⧉ from components.events_pipeline.internal.consumer.event import ( # noqa: ALN043