Commit b56686e8 authored by Jan Reimes's avatar Jan Reimes
Browse files

♻️ refactor(portal): simplify dictionary comprehensions

parent 4a0ac5ac
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -24,20 +24,17 @@ logger = logging.getLogger(__name__)
_TSG_PARENT_TBIDS: list[int] = [373, 375, 649]  # RAN, SA, CT

# Map SubTB → (tbid, code) for reverse lookup from API TBId field
_SUBTB_TO_WG: dict[int, tuple[int, str]] = {
    r.subtb: (r.tbid, r.code) for r in SUBWORKING_GROUP_RECORDS
}
_SUBTB_TO_WG: dict[int, tuple[int, str]] = {r.subtb: (r.tbid, r.code) for r in SUBWORKING_GROUP_RECORDS}

# Map code → subtb
_CODE_TO_SUBTB: dict[str, int] = {
    r.code: r.subtb for r in SUBWORKING_GROUP_RECORDS
}
_CODE_TO_SUBTB: dict[str, int] = {r.code: r.subtb for r in SUBWORKING_GROUP_RECORDS}

_PAGE_SIZE = 500

DEFAULT_START_DATE = date(1994, 1, 1)
DEFAULT_END_DATE = date.today() + timedelta(days=365 * 3)  # 3 years in the future, to include upcoming meetings


def _build_subtb_filter(subgroups: list[str] | None) -> list[int]:
    """Convert subgroup codes to SubTB IDs for the API ``Tbs`` parameter.