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 ⧉", 75
ALN043: You can only import things from a Component public module, see: https://www.notion.so/alaninsurance/Modular-monolith-a9d84f1318d34115bbd08b3648e5a587 ⧉", 116
ALN039: The module public cannot import other components (or from apps/), it's meant to be the public interface of the component #{self.component_name}, see: https://www.notion.so/alaninsurance/Modular-monolith-a9d84f1318d34115bbd08b3648e5a587 ⧉", 2
ALN009: Checks that models do not import business logic 33
ALN017: Do not use top of file imports for business_logic or services in controllers, admin_tools or models, unless for typing. See this Notion page : https://www.notion.so/alaninsurance/Imports-and-start-up-time-WIP-5495c8713847434986ef03ad09158bf1 ⧉ 3
ALN021: Foreign keys must use models, not string. See this Notion page : https://www.notion.so/alaninsurance/Imports-5495c8713847434986ef03ad09158bf1 ⧉ 42
ALN027: This class checks that no protected attribute access is used. 8
ALN037: @property are not serialized by dataclass_json. If not a problem for your use case, please ignore (# noqa: ALN037). "See this Notion page: https://www.notion.so/alaninsurance/Dataclass-the-good-parts-8f387ec2a8e24a55af294237b97dc210#a611a9154af448a38e552c61415169df ⧉ 31
ALN041: As the model '{node.name}' is in a component it must be part of specific schema that is declared in components/{self.component_name}/models/helpers.py", 3
ALN042: 1/n or n/1 relationships must define an explicit 'order_by' clause. 1
ALN051: Check that we use isodate_field(), optional_isodate_field(), isodatetime_field() and optional_isodatetime_field() in json dataclasses for es/be/ca apps 1
ALN071: SQLAlchemy v2 migration, in models all attributes (or functions with @declared_attr) must return a Mapped[...] type. If it's a class variable type it with ClassVar[...] 3
ALN072: Functions decorated with @enqueueable should not use non-primitive type arguments. The function is used by RQ and the arguments must be serializable and robust for code moves/refactors. 9
ALN073: Don't call functions without assigning their return value to a variable. 1
ALN077: Check for usage of backref in SQLAlchemy relationships and suggest using back_populates instead. 77
ALN079: Check for direct instantiation of AlanBaseFactory or its derived classes. Always use the .create() class method instead of direct instantiation. 7
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. 1042
ALN089: pytest fixtures with autouse=True in conftest.py files can have unwanted side-effects as they will be used in any tests in the subfolders and can inadvertently use other fixtures that add functionality. Instead, mark tests that need the fixture explicitly with @pytest.mark.usefixtures("fixture_name") or use the fixture as a parameter. 1

Listing of files of the most critical ALN**

ALN069 occurs 75 times

File:line Content
components/be/subcomponents/offer_builder/internal/pricer/refresh_target_margin_mapping.py:10 ⧉ from components.offer_builder.internal.models.target_margin_mapping import ( # noqa: ALN069
components/be/subcomponents/offer_builder/internal/pricer/membership_fees.py:22 ⧉ from components.offer_builder.internal.models.target_margin_mapping import ( # noqa: ALN069
components/be/subcomponents/offer_builder/internal/pricer/e2e_testing/test_pricer_api.py:13 ⧉ from components.offer_builder.internal.models.builder_template import ( # noqa: ALN069
components/be/subcomponents/offer_builder/internal/pricer/tests/test_membership_fees.py:33 ⧉ from components.offer_builder.internal.models.factories.target_margin_mapping import ( # noqa: ALN069
components/be/subcomponents/offer_builder/internal/pricer/tests/test_refresh_target_margin_mapping.py:10 ⧉ from components.offer_builder.internal.models.target_margin_mapping import ( # noqa: ALN069
components/be/subcomponents/offer_builder/internal/pricer/models/option_taker_model.py:4 ⧉ from components.offer_builder.subcomponents.pricer.internal.models.demographics_base_model import ( # noqa: ALN069
components/be/subcomponents/offer_builder/internal/pricer/models/demographics_model_entry.py:4 ⧉ from components.offer_builder.subcomponents.pricer.internal.models.demographics_base_model import ( # noqa: ALN069
components/be/public/global_customer_dashboard/admin.py:46 ⧉ from components.customer_admin.internal.models.be_account_admin import ( # noqa: ALN069, ALN039
components/be/public/global_customer_dashboard/admin.py:49 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069, ALN039
components/be/internal/services/tracking/generic_traits.py:18 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/services/tracking/policy_traits.py:68 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/account/actions/account.py:9 ⧉ from components.customer_admin.internal.models.be_account_admin import ( # noqa: ALN069
components/be/internal/account/actions/account.py:12 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/account/queries/account.py:12 ⧉ from components.customer_admin.internal.models.be_account_admin import ( # noqa: ALN069
components/be/internal/account/queries/account.py:15 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/iban/iban.py:30 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/auth/tests/factories.py:1 ⧉ from components.global_services.internal.models.feature_flag import ( # noqa: ALN043,ALN069
components/be/internal/auth/tests/factories.py:4 ⧉ from components.global_services.internal.models.tests.factories import ( # noqa: ALN043,ALN069
components/be/internal/company_onboarding/actions/process_hellosign_callback_company_onboarding.py:55 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/company_onboarding/queries/get_company_onboarding.py:16 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/customer_dashboard/controllers/tests/test_admins.py:34 ⧉ from components.customer_admin.internal.models.be_account_admin import ( # noqa:ALN069
components/be/internal/customer_dashboard/controllers/tests/test_admins.py:37 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa:ALN069
components/be/internal/customer_dashboard/controllers/tests/test_admins.py:40 ⧉ from components.onboarding.internal.models.tests.factories.factories import ( # noqa:ALN069
components/be/internal/customer_dashboard/controllers/tests/test_admin_invitations.py:16 ⧉ from components.onboarding.internal.models.tests.factories.factories import ( # noqa: ALN069 # tests
components/be/internal/customer_dashboard/controllers/tests/test_admin_invitations.py:67 ⧉ from components.onboarding.internal.models.tests.factories.factories import ( # noqa: ALN069 # tests
components/be/internal/customer_dashboard/controllers/tests/test_companies.py:17 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/customer_dashboard/customer_admins/commands/promote_to_account_admins.py:17 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/company/company.py:66 ⧉ from components.customer_admin.internal.models.be_account_admin import ( # noqa: ALN069
components/be/internal/company/company.py:69 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/company/actions/account.py:128 ⧉ from components.customer_admin.internal.models.be_account_admin import ( # noqa: ALN069
components/be/internal/company/actions/account.py:131 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/company/queries/company_admin.py:9 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/company/queries/get_company.py:12 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/company/queries/access_control.py:7 ⧉ from components.customer_admin.internal.models.be_account_admin import ( # noqa: ALN069
components/be/internal/company/queries/access_control.py:10 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/company/public/tests/test_company.py:16 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/data_consistency/queries/profile.py:5 ⧉ from components.global_profile.internal.models.profile import ( # noqa: ALN069
components/be/internal/data_consistency/commands/check_profile_consistency.py:17 ⧉ from components.global_profile.internal.models.profile import ( # noqa: ALN069
components/be/internal/data_consistency/entities/factories/data_inconsistency.py:7 ⧉ from components.global_profile.internal.models.profile import ( # noqa: ALN069 for typing only
components/be/internal/billing/business_logic/pay_csv.py:50 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/global_profile/tests/test_repositoryV2.py:14 ⧉ from components.global_profile.internal.models.profile import ( # noqa: ALN069
components/be/internal/global_profile/tests/test_create_profile_with_user.py:13 ⧉ from components.fr.internal.tests.factories.user import ( # noqa: ALN043, ALN069
components/be/internal/health_contract/actions/tests/test_add_health_contract_versions.py:33 ⧉ from components.contracting.subcomponents.legal_document.internal.models.tests.factories import ( # noqa: ALN069
components/be/internal/health_contract/actions/tests/test_create_health_contract.py:29 ⧉ from components.contracting.subcomponents.legal_document.internal.models.tests.factories import ( # noqa: ALN069
components/be/internal/health_contract/queries/get_health_contract_locale.py:10 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/contracting/proposal/tests/test_create_renewal_proposals_from_csv.py:15 ⧉ from components.contracting.subcomponents.proposal.internals.models.proposal import ( # noqa: ALN069
components/be/internal/contracting/proposal/tests/test_create_renewal_proposals_from_csv.py:37 ⧉ from components.contracting.subcomponents.renewal.internal.models.renewal_campaign_configuration import ( # noqa: ALN069
components/be/internal/models/be_company_admin.py:18 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/models/be_company.py:35 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/models/be_user.py:57 ⧉ from components.customer_admin.internal.models.be_account_admin import ( # noqa: ALN069
components/be/internal/models/be_user.py:60 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/models/be_account.py:15 ⧉ from components.customer_admin.internal.models.be_account_admin import ( # noqa: ALN069
components/be/internal/models/tests/factories.py:97 ⧉ from components.customer_admin.internal.models.be_account_admin import ( # noqa: ALN069
components/be/internal/models/tests/factories.py:100 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/internal/premium_computation/business_logic/tests/factory.py:32 ⧉ from components.contracting.subcomponents.subscription.internal.models.subscription_version import ( # noqa: ALN069
components/be/internal/premium_computation/models/premium_component.py:5 ⧉ from components.premium.public.models.premium_component import ( # noqa: ALN069
components/be/internal/document_parsing/business_logic/indexation/test_document.py:20 ⧉ from components.documents.internal.models.document_embedding import ( # we don't care on tests # noqa: ALN069
components/be/internal/document_parsing/business_logic/indexation/test_document.py:23 ⧉ from components.documents.internal.models.tests.factories import ( # we don't care on tests # noqa: ALN069
components/be/internal/claim_management/business_logic/settlement_payments/tests/test_outgoing_payment.py:25 ⧉ from components.iban.public.models.tests.factories import ( # noqa: ALN069
components/be/internal/customer_health_partner/tests/test_commands.py:14 ⧉ from components.customer_health_partner.wellbeing_assessment.internal.models.tests.factories import ( # tests # noqa: ALN069
components/be/bootstrap/load_all_models.py:301 ⧉ ) # noqa: ALN069
components/be/bootstrap/load_all_models.py:302 ⧉ from components.customer_admin.internal.models.be_account_admin import ( # noqa: ALN069
components/be/bootstrap/load_all_models.py:305 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/bootstrap/flask_admin_configuration.py:343 ⧉ from components.customer_admin.internal.models.be_account_admin import ( # noqa: ALN069
components/be/bootstrap/flask_admin_configuration.py:346 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/bootstrap/flask_admin_configuration.py:349 ⧉ from components.employment.internal.models.blocked_movement import ( # noqa: ALN069
components/be/bootstrap/flask_admin_configuration.py:353 ⧉ from components.employment.internal.models.core_employment_version import ( # noqa: ALN069
components/be/bootstrap/flask_admin_configuration.py:356 ⧉ from components.employment.internal.models.employment_source_data import ( # noqa: ALN069
components/be/bootstrap/flask_admin_configuration.py:359 ⧉ from components.employment.internal.models.latest_core_employment_version import ( # noqa: ALN069
components/be/bootstrap/dependencies/customer_admin.py:54 ⧉ from components.customer_admin.internal.models.be_account_admin import ( # noqa: ALN069
components/be/bootstrap/dependencies/customer_admin.py:57 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069
components/be/bootstrap/dependencies/customer_admin.py:116 ⧉ from components.customer_admin.internal.models.be_account_admin import ( # noqa:ALN069
components/be/bootstrap/dependencies/customer_admin.py:119 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa:ALN069
components/be/bootstrap/dependencies/gamification.py:128 ⧉ from components.be.internal.models.be_company import BeCompany # noqa: ALN069
components/be/bootstrap/dependencies/gamification.py:138 ⧉ from components.gamification.internal.models.player import ( # noqa: ALN069

ALN043 occurs 116 times

File:line Content
components/be/subcomponents/offer_builder/protected/limits/get_limits_from_offer_payload.py:56 ⧉ from components.offer_builder.internal.entities.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/builder_coverage.py:9 ⧉ from components.offer_builder.internal.entities.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/builder_coverage.py:12 ⧉ from components.offer_builder.subcomponents.pricer_v1.protected.entities.price_structure import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/templates/load_builder_template.py:24 ⧉ from components.offer_builder.internal.entities.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/templates/load_builder_template.py:28 ⧉ from components.offer_builder.subcomponents.pricer_v1.protected.entities.price_structure import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/offer_payload/derive_health_coverage_bundle_code.py:7 ⧉ from components.offer_builder.internal.entities.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/offer_payload/get_offer_payload.py:21 ⧉ from components.be.subcomponents.offer_builder.internal.offer_payload.entities.builder_template import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/offer_payload/get_offer_payload.py:41 ⧉ from components.offer_builder.internal.entities.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/offer_payload/get_offer_payload.py:45 ⧉ from components.offer_builder.internal.entities.builder_price import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/offer_payload/get_offer_payload.py:48 ⧉ from components.offer_builder.internal.entities.builder_product import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/offer_payload/get_offer_payload.py:51 ⧉ from components.offer_builder.internal.repositories.builder_template_repository import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/offer_payload/tests/test_get_offer_payload.py:21 ⧉ from components.be.subcomponents.offer_builder.internal.offer_payload.entities.builder_template import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/offer_payload/tests/test_get_offer_payload.py:53 ⧉ from components.offer_builder.internal.entities.builder_product import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/offer_payload/tests/test_get_offer_payload.py:56 ⧉ from components.offer_builder.internal.entities.factories.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/offer_payload/tests/test_get_offer_payload.py:60 ⧉ from components.offer_builder.internal.entities.factories.builder_price import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/offer_payload/tests/test_get_offer_payload.py:63 ⧉ from components.offer_builder.internal.entities.factories.builder_product import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/offer_payload/tests/test_get_offer_payload.py:66 ⧉ from components.offer_builder.internal.entities.factories.builder_template import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/price_structure.py:10 ⧉ from components.offer_builder.internal.commands.patch_builder_coverages_command import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/price_structure.py:13 ⧉ from components.offer_builder.shared.constants.builder_constants import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/refresh_target_margin_mapping.py:7 ⧉ from components.fr.subcomponents.offer_builder.internal.pricer.membership_fees import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/membership_fees.py:16 ⧉ from components.offer_builder.internal.entities.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/membership_fees.py:19 ⧉ from components.offer_builder.internal.entities.builder_target import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/membership_fees.py:31 ⧉ from components.offer_builder.subcomponents.pricer.protected.enums.bucket_name import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/pure_premiums_inputs.py:27 ⧉ from components.offer_builder.internal.entities.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/pure_premiums_inputs.py:31 ⧉ from components.offer_builder.internal.entities.builder_target import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/builder_coverage.py:11 ⧉ from components.offer_builder.internal.entities.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/demographics.py:21 ⧉ from components.be.subcomponents.offer_builder.protected.enums.be_pricer_version import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/demographics.py:33 ⧉ from components.offer_builder.internal.entities.builder_product import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/demographics.py:51 ⧉ from components.offer_builder.internal.entities.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/demographics.py:54 ⧉ from components.offer_builder.internal.entities.builder_target import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/e2e_testing/test_pricer_api.py:7 ⧉ from components.offer_builder.internal.entities.builder_product import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/e2e_testing/test_pricer_api.py:10 ⧉ from components.offer_builder.internal.entities.factories.builder_target import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/e2e_testing/test_pricer_api.py:16 ⧉ from components.offer_builder.internal.repositories.builder_product_repository import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/e2e_testing/test_pricer_api.py:21 ⧉ from components.offer_builder.shared.constants.builder_constants import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/e2e_testing/test_pricer_api.py:24 ⧉ from components.offer_builder.subcomponents.pricer.internal.e2e.helper import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/e2e_testing/test_pricer_api.py:28 ⧉ from components.offer_builder.subcomponents.pricer.internal.e2e.snapshot import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/e2e_testing/test_pricer_api.py:31 ⧉ from components.offer_builder.subcomponents.pricer.internal.price_builder_product import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/e2e_testing/test_pricer_api.py:34 ⧉ from components.offer_builder.subcomponents.pricer_v1.protected.entities.price_structure import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/tests/test_membership_fees.py:26 ⧉ from components.offer_builder.internal.entities.factories.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/tests/test_membership_fees.py:30 ⧉ from components.offer_builder.internal.entities.factories.builder_target import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/tests/test_demographics.py:38 ⧉ from components.offer_builder.internal.entities.factories.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/tests/test_demographics.py:42 ⧉ from components.offer_builder.internal.entities.factories.builder_product import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/tests/test_demographics.py:45 ⧉ from components.offer_builder.internal.entities.factories.builder_target import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/tests/test_demographics.py:48 ⧉ from components.offer_builder.subcomponents.pricer.internal.entities.pricer_demographics import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/tests/test_price_structure.py:19 ⧉ from components.offer_builder.internal.commands.patch_builder_coverages_command import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/tests/test_price_structure.py:22 ⧉ from components.offer_builder.shared.constants.builder_constants import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/tests/test_pure_premiums_inputs.py:36 ⧉ from components.offer_builder.internal.entities.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/tests/test_pure_premiums_inputs.py:39 ⧉ from components.offer_builder.internal.entities.factories.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/tests/test_pure_premiums_inputs.py:43 ⧉ from components.offer_builder.internal.entities.factories.builder_target import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/pricer/tests/test_pure_premiums_inputs.py:49 ⧉ from components.offer_builder.subcomponents.pricer.internal.entities.pure_premiums_input import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/tests/test_builder_coverage.py:13 ⧉ from components.offer_builder.internal.commands.patch_builder_coverages_command import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/tests/test_builder_coverage.py:16 ⧉ from components.offer_builder.internal.entities.factories.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/tests/test_builder_coverage.py:19 ⧉ from components.offer_builder.subcomponents.pricer_v1.protected.entities.price_structure import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/builder_product_issues.py:15 ⧉ from components.offer_builder.internal.presenters.builder_product_validation_presenter import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/builder_product_issues.py:19 ⧉ from components.offer_builder.shared.constants.builder_constants import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/builder_product_issues.py:22 ⧉ from components.offer_builder.shared.enums.price_structure_type import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/builder_product_issues.py:28 ⧉ from components.offer_builder.internal.entities.builder_product import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/builder_coverage_guarantee_constraint_issues.py:23 ⧉ from components.offer_builder.internal.entities.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/builder_coverage_guarantee_constraint_issues.py:26 ⧉ from components.offer_builder.internal.entities.builder_product import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/builder_coverage_guarantee_constraint_issues.py:29 ⧉ from components.offer_builder.internal.presenters.builder_product_validation_presenter import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/builder_coverage_guarantee_constraint_issues.py:33 ⧉ from components.offer_builder.internal.repositories.builder_template_repository import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/tests/test_builder_product_issues.py:20 ⧉ from components.offer_builder.internal.entities.builder_product import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/tests/test_builder_product_issues.py:23 ⧉ from components.offer_builder.internal.entities.factories.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/tests/test_builder_product_issues.py:26 ⧉ from components.offer_builder.internal.entities.factories.builder_product import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/tests/test_builder_product_issues.py:29 ⧉ from components.offer_builder.internal.presenters.builder_product_validation_presenter import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/tests/test_builder_product_issues.py:33 ⧉ from components.offer_builder.shared.constants.builder_constants import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/tests/test_builder_product_issues.py:36 ⧉ from components.offer_builder.shared.enums.price_structure_type import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/tests/test_builder_product_issues.py:39 ⧉ from components.offer_builder.subcomponents.pricer_v1.protected.entities.price_structure import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/tests/test_builder_coverage_guarantee_constraint_issues.py:29 ⧉ from components.offer_builder.internal.entities.builder_product import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/tests/test_builder_coverage_guarantee_constraint_issues.py:32 ⧉ from components.offer_builder.internal.entities.builder_template import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/tests/test_builder_coverage_guarantee_constraint_issues.py:35 ⧉ from components.offer_builder.internal.entities.factories.builder_coverage import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/tests/test_builder_coverage_guarantee_constraint_issues.py:39 ⧉ from components.offer_builder.internal.entities.factories.builder_product import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/tests/test_builder_coverage_guarantee_constraint_issues.py:42 ⧉ from components.offer_builder.internal.entities.factories.builder_template import ( # noqa: ALN043
components/be/subcomponents/offer_builder/internal/validations/tests/test_builder_coverage_guarantee_constraint_issues.py:45 ⧉ from components.offer_builder.internal.presenters.builder_product_validation_presenter import ( # noqa: ALN043
components/be/internal/services/intercom/tests/test_care_conversation_context.py:8 ⧉ from components.support.internal.business_logic.queries.contact_request_queries import ( # noqa: ALN043
components/be/internal/auth/tests/factories.py:1 ⧉ from components.global_services.internal.models.feature_flag import ( # noqa: ALN043,ALN069
components/be/internal/auth/tests/factories.py:4 ⧉ from components.global_services.internal.models.tests.factories import ( # noqa: ALN043,ALN069
components/be/internal/customer_dashboard/controllers/tests/test_admin_invitations.py:19 ⧉ from components.onboarding.internal.queries.person_onboarding import ( # noqa: ALN043 # tests
components/be/internal/payment_method/billing_customer_repository.py:15 ⧉ from components.payment_method.internal.domain.entities import ( # noqa: ALN043
components/be/internal/payment_method/billing_customer_repository.py:21 ⧉ from components.payment_method.internal.domain.repository import ( # noqa: ALN043
components/be/internal/payment_method/billing_customer_repository.py:24 ⧉ from components.payment_method.internal.infrastructure.global_repository import ( # noqa: ALN043
components/be/internal/payment_method/tests/test_be_repository.py:16 ⧉ from components.payment_method.internal.domain.tests.factories import ( # noqa: ALN043
components/be/internal/payment_method/tests/test_be_repository.py:21 ⧉ from components.payment_method.internal.infrastructure.global_repository import ( # noqa: ALN043
components/be/internal/payment_method/tests/test_generate_sepa_mandate_document.py:4 ⧉ from components.payment_method.internal.business_logic.documents import ( # noqa: ALN043
components/be/internal/billing/business_logic/tests/test_stripe.py:28 ⧉ from components.payment_method.internal.domain.tests.factories import ( # noqa: ALN043
components/be/internal/global_profile/repository.py:13 ⧉ from components.global_profile.internal.domain.entities import ( # noqa: ALN043
components/be/internal/global_profile/repository.py:17 ⧉ from components.global_profile.internal.domain.events import DomainEvent # noqa: ALN043
components/be/internal/global_profile/repository.py:18 ⧉ from components.global_profile.internal.domain.repository import ( # noqa: ALN043
components/be/internal/global_profile/repository.py:21 ⧉ from components.global_profile.internal.infrastructure.repository import ( # noqa: ALN043
components/be/internal/global_profile/tests/test_create_profile_with_user.py:13 ⧉ from components.fr.internal.tests.factories.user import ( # noqa: ALN043, ALN069
components/be/internal/health_contract/actions/add_health_contract_versions.py:56 ⧉ from components.contracting.subcomponents.proposal.plugins.shared.be.health.validation import ( # # fixme: We should not call logic from proposal-builder plugins here # noqa: ALN043
components/be/internal/health_contract/emails/send_employee_renewal_correction_email.py:24 ⧉ from components.contracting.subcomponents.notification.employee_renewal_announcement.be.recurring import ( # noqa: ALN043
components/be/internal/contracting/proposal/tests/test_create_renewal_proposals_from_csv.py:18 ⧉ from components.contracting.subcomponents.renewal.internal.app_specifics.be.create_renewal_proposals_from_csv import ( # noqa: ALN043
components/be/internal/contracting/proposal/tests/test_main.py:9 ⧉ from components.contracting.conftest import ( # noqa: F401, ALN043
components/be/internal/contracting/proposal/tests/test_main.py:45 ⧉ from components.contracting.subcomponents.proposal.api.tests.test_main import ( # noqa: ALN043
components/be/internal/contracting/proposal/tests/test_main.py:88 ⧉ from components.contracting.external.subscriptor.be.company import ( # noqa: ALN043
components/be/internal/contracting/proposal/tests/test_main.py:91 ⧉ from components.contracting.subcomponents.subscription.internal.tests.factories import ( # noqa: ALN043
components/be/internal/contracting/proposal/tests/test_main.py:170 ⧉ from components.contracting.external.subscriptor.be.company import ( # noqa: ALN043
components/be/internal/helpers/tests/base_test_app.py:119 ⧉ from components.contracting.bootstrap.bootstrap import ( # noqa: ALN043
components/be/internal/models/tests/factories.py:103 ⧉ from components.global_profile.internal.domain.tests.factories import ( # noqa: ALN043
components/be/internal/models/tests/factories.py:106 ⧉ from components.global_profile.internal.infrastructure.repository import ( # noqa: ALN043
components/be/internal/premium_computation/business_logic/tests/factory.py:35 ⧉ from components.contracting.subcomponents.subscription.internal.tests.factories import ( # noqa: ALN043
components/be/internal/document_parsing/business_logic/indexation/test_document.py:17 ⧉ from components.documents.internal.helpers.embedding_algorithm import ( # , we don't care on tests # noqa: ALN043
components/be/internal/claim_management/business_logic/settlement/queries/tests/test_get_iban.py:19 ⧉ from shared.claim_management.enums.reimbursement_payment_status import ( # noqa: ALN043
components/be/bootstrap/test_offer_builder.py:7 ⧉ from components.offer_builder.internal.entities.factories.builder_product import ( # noqa: ALN043
components/be/bootstrap/test_offer_builder.py:11 ⧉ from components.offer_builder.internal.entities.factories.builder_template import ( # noqa: ALN043
components/be/bootstrap/payment_method.py:5 ⧉ from components.payment_method.internal.domain.repository import ( # noqa: ALN043
components/be/bootstrap/offer_builder.py:34 ⧉ from components.offer_builder.internal.entities.demographics_loader_specs import ( # noqa: ALN043
components/be/bootstrap/offer_builder.py:37 ⧉ from components.offer_builder.internal.repositories.builder_product_repository import ( # noqa: ALN043
components/be/bootstrap/offer_builder.py:40 ⧉ from components.offer_builder.internal.repositories.builder_template_repository import ( # noqa: ALN043
components/be/bootstrap/offer_builder.py:56 ⧉ from components.offer_builder.internal.entities.builder_coverage import ( # noqa: ALN043
components/be/bootstrap/offer_builder.py:60 ⧉ from components.offer_builder.internal.entities.builder_product import ( # noqa: ALN043
components/be/bootstrap/offer_builder.py:63 ⧉ from components.offer_builder.internal.entities.builder_target import ( # noqa: ALN043
components/be/bootstrap/offer_builder.py:66 ⧉ from components.offer_builder.internal.entities.competitor_product.competitor_product import ( # noqa: ALN043
components/be/bootstrap/offer_builder.py:69 ⧉ from components.offer_builder.internal.presenters.builder_product_validation_presenter import ( # noqa: ALN043
components/be/bootstrap/offer_builder.py:83 ⧉ from components.offer_builder.subcomponents.pricer.protected.entities import ( # noqa: ALN043

ALN039 occurs 2 times

File:line Content
components/be/public/global_customer_dashboard/admin.py:46 ⧉ from components.customer_admin.internal.models.be_account_admin import ( # noqa: ALN069, ALN039
components/be/public/global_customer_dashboard/admin.py:49 ⧉ from components.customer_admin.internal.models.be_company_admin import ( # noqa: ALN069, ALN039