From b470d51ceefaa48c38a0a76292cbd106b7554bf2 Mon Sep 17 00:00:00 2001 From: fderuiter <127706008+fderuiter@users.noreply.github.com> Date: Sat, 18 Apr 2026 15:02:30 +0000 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=8F=9B=EF=B8=8F=20Architect:=20Refact?= =?UTF-8?q?or=20ENDPOINT=5FREGISTRY=20to=20be=20immutable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> --- src/imednet/endpoints/registry.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/imednet/endpoints/registry.py b/src/imednet/endpoints/registry.py index 5f8e5beb..a64c2489 100644 --- a/src/imednet/endpoints/registry.py +++ b/src/imednet/endpoints/registry.py @@ -7,7 +7,8 @@ from __future__ import annotations -from typing import Dict, Type +from types import MappingProxyType +from typing import Mapping, Type from imednet.core.endpoint.base import GenericEndpoint from imednet.endpoints.codings import CodingsEndpoint @@ -24,7 +25,7 @@ from imednet.endpoints.variables import VariablesEndpoint from imednet.endpoints.visits import VisitsEndpoint -ENDPOINT_REGISTRY: Dict[str, Type[GenericEndpoint]] = { +ENDPOINT_REGISTRY: Mapping[str, Type[GenericEndpoint]] = MappingProxyType({ "codings": CodingsEndpoint, "forms": FormsEndpoint, "intervals": IntervalsEndpoint, @@ -38,4 +39,4 @@ "users": UsersEndpoint, "variables": VariablesEndpoint, "visits": VisitsEndpoint, -} +}) From 7c1b5d77b7e6cb2c14bee76b022d7e9f6100c614 Mon Sep 17 00:00:00 2001 From: fderuiter <127706008+fderuiter@users.noreply.github.com> Date: Sat, 18 Apr 2026 15:09:54 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=8F=9B=EF=B8=8F=20Architect:=20Refact?= =?UTF-8?q?or=20ENDPOINT=5FREGISTRY=20to=20be=20immutable?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> --- src/imednet/endpoints/registry.py | 32 ++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/src/imednet/endpoints/registry.py b/src/imednet/endpoints/registry.py index a64c2489..169fab0f 100644 --- a/src/imednet/endpoints/registry.py +++ b/src/imednet/endpoints/registry.py @@ -25,18 +25,20 @@ from imednet.endpoints.variables import VariablesEndpoint from imednet.endpoints.visits import VisitsEndpoint -ENDPOINT_REGISTRY: Mapping[str, Type[GenericEndpoint]] = MappingProxyType({ - "codings": CodingsEndpoint, - "forms": FormsEndpoint, - "intervals": IntervalsEndpoint, - "jobs": JobsEndpoint, - "queries": QueriesEndpoint, - "record_revisions": RecordRevisionsEndpoint, - "records": RecordsEndpoint, - "sites": SitesEndpoint, - "studies": StudiesEndpoint, - "subjects": SubjectsEndpoint, - "users": UsersEndpoint, - "variables": VariablesEndpoint, - "visits": VisitsEndpoint, -}) +ENDPOINT_REGISTRY: Mapping[str, Type[GenericEndpoint]] = MappingProxyType( + { + "codings": CodingsEndpoint, + "forms": FormsEndpoint, + "intervals": IntervalsEndpoint, + "jobs": JobsEndpoint, + "queries": QueriesEndpoint, + "record_revisions": RecordRevisionsEndpoint, + "records": RecordsEndpoint, + "sites": SitesEndpoint, + "studies": StudiesEndpoint, + "subjects": SubjectsEndpoint, + "users": UsersEndpoint, + "variables": VariablesEndpoint, + "visits": VisitsEndpoint, + } +)