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 ⧉", 3
ALN043: You can only import things from a Component public module, see: https://www.notion.so/alaninsurance/Modular-monolith-a9d84f1318d34115bbd08b3648e5a587 ⧉", 45

Listing of files of the most critical ALN**

ALN069 occurs 3 times

File:line Content
components/global_customer_dashboard/internal/controllers/tests/test_bulk_actions.py:12 ⧉ from components.bulk_actions.internal.models.bulk_action_upload import ( # noqa: ALN069
components/global_customer_dashboard/external/queries/employee.py:347 ⧉ from components.fr.internal.models.enums.professional_category import ( # noqa: ALN069
components/global_customer_dashboard/external/queries/tests/test_payfit_affiliation_integration.py:8 ⧉ from components.fr.internal.models.enums.payfit_integration_status import ( # noqa: ALN069

ALN043 occurs 45 times

File:line Content
components/global_customer_dashboard/internal/business_logic/policies/admin_invitation.py:37 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.admin import ( # noqa: ALN043
components/global_customer_dashboard/internal/controllers/admin.py:736 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.admin import ( # noqa: ALN043
components/global_customer_dashboard/internal/controllers/dsn_status.py:46 ⧉ from components.fr.internal.dsn.business_logic.queries.status import ( # noqa: ALN043
components/global_customer_dashboard/internal/controllers/tests/test_manager_training.py:3 ⧉ from components.fr.internal.tests.factories.company import ( # noqa: ALN043
components/global_customer_dashboard/internal/controllers/tests/test_manager_training.py:6 ⧉ from components.fr.internal.tests.factories.company_admin import ( # noqa: ALN043
components/global_customer_dashboard/internal/controllers/tests/test_bulk_actions.py:8 ⧉ from components.bulk_actions.internal.conftest import ( # noqa: ALN043
components/global_customer_dashboard/internal/controllers/tests/test_company_manager.py:3 ⧉ from components.fr.internal.tests.factories.user import UserFactory # noqa: ALN043
components/global_customer_dashboard/internal/controllers/tests/test_admins.py:51 ⧉ from components.fr.internal.tests.factories.fr_alan_employee_factory import ( # noqa: ALN043
components/global_customer_dashboard/internal/controllers/tests/test_admins.py:54 ⧉ from components.fr.internal.tests.factories.user import ( # noqa: ALN043
components/global_customer_dashboard/internal/controllers/tests/test_workshops.py:3 ⧉ from components.fr.internal.tests.factories.account import ( # noqa: ALN043 # we're OK with testing with FR-specific data here.
components/global_customer_dashboard/internal/controllers/tests/test_workshops.py:6 ⧉ from components.fr.internal.tests.factories.company import ( # noqa: ALN043
components/global_customer_dashboard/internal/controllers/tests/test_workshops.py:9 ⧉ from components.fr.internal.tests.factories.company_admin import ( # noqa: ALN043
components/global_customer_dashboard/internal/controllers/tests/test_workshops.py:12 ⧉ from components.fr.internal.tests.factories.user import ( # noqa: ALN043
components/global_customer_dashboard/external/manager_training.py:16 ⧉ from components.fr.internal.business_logic.customer_health_partner.wellbeing_assessment.manager_training import ( # noqa: ALN043
components/global_customer_dashboard/external/actions/admin_invitation.py:92 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.admin import ( # noqa: ALN043
components/global_customer_dashboard/external/actions/admin_invitation.py:121 ⧉ from components.fr.internal.mail.company.admins.multi_entity_admin_invitation import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/company_managers.py:10 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.admin import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/payfit_affiliation_integration.py:16 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.payfit_affiliation_integration import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/account.py:44 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.admin import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/account.py:68 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.account import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/company.py:23 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.admin import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/admin_invitation.py:43 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.admin import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/admin_invitation.py:78 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.admin import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/admin_invitation.py:130 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.admin_invitation import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/admined_entities.py:301 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.admin import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/admined_entities.py:331 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.admin import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/admined_entities.py:356 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.admin import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/user.py:24 ⧉ from components.fr.internal.controllers.user import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/user.py:90 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.admin import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/user.py:143 ⧉ from components.fr.internal.business_logic.user.queries.user import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/employee.py:55 ⧉ from components.fr.internal.business_logic.company.queries.global_customer_dashboard_employees import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/employee.py:135 ⧉ from components.fr.internal.business_logic.company.queries.global_customer_dashboard_employees import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/employee.py:191 ⧉ from components.fr.internal.business_logic.company.queries.global_customer_dashboard_employees import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/employee.py:295 ⧉ from components.fr.internal.business_logic.company.queries.employee_list import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/employee.py:498 ⧉ from components.fr.internal.business_logic.company.queries.employees import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/employee.py:529 ⧉ from components.fr.internal.helpers.company import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/tests/test_user.py:9 ⧉ from components.fr.internal.tests.factories.company_manager import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/tests/test_user.py:12 ⧉ from components.fr.internal.tests.factories.policy import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/tests/test_user.py:15 ⧉ from components.fr.internal.tests.factories.user import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/tests/test_user.py:72 ⧉ from components.fr.internal.tests.factories.account import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/tests/test_user.py:129 ⧉ from components.fr.internal.tests.factories.account import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/tests/test_payfit_affiliation_integration.py:5 ⧉ from components.fr.internal.business_logic.global_customer_dashboard.payfit_affiliation_integration import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/tests/test_payfit_affiliation_integration.py:11 ⧉ from components.fr.internal.tests.factories.company import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/tests/test_payfit_affiliation_integration.py:14 ⧉ from components.fr.internal.tests.factories.company_external_information import ( # noqa: ALN043
components/global_customer_dashboard/external/queries/tests/test_payfit_affiliation_integration.py:17 ⧉ from components.fr.internal.tests.factories.payfit_partner_information import ( # noqa: ALN043